数据库部分笔试模拟试题一单选题每小题05分1数据库三级模式结构的划分有利于A数据的独立性B管理数据库文件C建立数据库D操作系统管理数据库2数据库中的视图对应三级模式中的A外模式B内模式C模式D其他3逻辑独立性是指当当内模式发生变化时模式可以不变当内模式发生变化时应用程序可以不变当模式发生变化时应用程序可以不变当模式发生变化时内模式可以不变4实体完整性用保证A主关键字B外部关键字CCHECK约束DUNIQUE约束5外部关键字与其所引用的列之间的关联关系是根据关联的A列名相同B类型相同C语义D任意情况6外部关键字的作用是不限制外部关键字列的取值范围限制引用列的取值范围限制所引用的列的取值范围在外部关键字列的已有值范围内限制外部关键字列的取值范围在所引用的列的已有值范围内7关系模式购买情况顾客号产品号购买时间购买数量若允许一个顾客在不同时间对同一个产品购买多次则此关系模式的主关键字是A顾客号B产品号C顾客号产品号D顾客号产品号购买时间8关系数据库表中记录行A顺序很重要不能交换B顺序不重要C按输入数据的顺序排列D一定是有序的9已知关系模式顾客顾客号顾客姓名购买产品号产品名称描述顾客对产品的购买情况此关系模式是A第二范式表B第三范式表C第一范式表D都不是2810已知实体A与实体B之间是一对多联系为反映两个实体之间的关联关系应A将外部关键字放置在实体A中B在A中定义一个主关键字C将外部关键字放置在实体B中D在B中定义一个主关键字11关系数据库采用的数据结构是A多维表结构B二维表结构C树型结构D图结构12数据模型三要素是数据结构数据操作和数据完整性数据结构数据库定义和数据库维护数据定义数据操作和数据维护关系数据库层次数据库和网状数据库13关系数据库的完整性约束包括实体完整性约束完整性和主关键字完整性数据库定义完整性参照完整性和用户定义完整性实体完整性参照完整性和用户定义完整性表结构完整性用户定义完整性和事务完整性14SQLServer2008是支持的关系数据库管理系统A文件服务器结构B集中式结构C客户服务器结构D分布式结构15关于SQLServerManagnmentStudio下面描述错误的是ASQLServerManagnmentStudio是一个集成环境集成了访问配置管理和开发SQLServer的所有组件BSQLServerManagnmentStudio可以与SQLServer的所有组件协同工作CSQLServerManagnmentStudio将早期版本的SQLServer中所包含的企业管理器查询分析器和AnalysisManager功能整合到单一的环境中D是服务器中所有数据库对象的树视图16SQLServer2008中最核心的服务是ASQLServerBSQLServerAnalysisServicesCSQLServerReportingServicesDSQLServerAgent17SQLServer数据库可以由组成多个数据文件和多个日志文件多个数据文件多个数据文件和只能一个日志文件多个日志文件和只能一个数据文件18为一个新建的数据库估计空间有一个数据表大约有10000行记录每一行记录大约需要3000字节空间此数据表一共需要空间A80MBB40MBC60MBD30MB19要限制顾客表中的邮政编码字段字符型的取值必须是6位长且每一位必须为数字可以使用实现ACHECK约束BUNIQUE约束CDEFAULT约束D都不行20定义外部关键字的用处主要是A提高查询效率B维护数据的实体完整性C增加数据的安全性D维护数据的参照完整性21CHECK约束的作用是A维护数据的实体完整性B提高数据查询效率C限制列的取值范围D提高数据修改效率22现有一个教师表其中一个字段是教师的住址字符型20位长我们不希望此字段包含空值如果某位教师现没有住址则希望此字段自动填入还没有应A为此列创建一个CHECK约束B为此列创建一个外部关键字约束C为此列创建一个DEFAULT约束D为此列创建一个主关键字约束23能将查询结果插入到一个新表中的语句是AINSERTINTOVALUESBINSERTINTOSELECTCSELECTINTOFROMDSELECTFROM24有关系模式学生表学号姓名所在系建立统计每个系的学生人数的视图的正确语句是ACREATEVIEWv1ASSELECT所在系COUNTFROM学生表GROUPBY所在系BCREATEVIEWv1ASSELECT所在系SUMFROM学生表GROUPBY所在系CCREATEVIEWv1系名人数ASSELECT所在系SUMFROM学生表GROUPBY所在系48DCREATEVIEWv1系名人数ASSELECT所在系COUNTFROM学生表GROUPBY所在系25现有雇员表结构为雇员表雇员号姓名所在部门年龄现要统计每个部门的雇员的平均年龄希望查询结果是按平均年龄从高到低的顺序排列并且只取平均年龄最高的前3个部门完成此功能的查询语句为ASELECTTOP3WITHTIES所在部门AVG年龄平均年龄FROM雇员表ORDERBY平均年龄descBSELECTTOP3WITHTIES所在部门AVG年龄平均年龄FROM雇员表GROUPBY所在部门CSELECTTOP3WITHTIES所在部门AVG年龄平均年龄FROM雇员表GROUPBY所在部门ORDERBY平均年龄DSELECTTOP3WITHTIES所在部门AVG年龄平均年龄FROM雇员表GROUPBY所在部门ORDERBY平均年龄DESC26现有学生表和修课表其结构为学生表学号姓名入学日期毕业日期修课表学号课程号考试日期成绩要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间可以使用CHECK约束实现不能使用CHECK约束实现可以使用UNIQUE约束实现可以使用FOREIGNKEY约束实现27现要将S1服务器上的DB1数据库中的T1表中的数据导入到S2服务器的DB2数据库的T2表中假设T2表已经建立在选择目的地时使用U2用户进行操作则U2必须具有对T2表的插入权对T1表的查询权和对T2表的插入权对T1表的插入权和对T2表的查询权对T1表的查询权28现要将S1服务器上的数据导入到S2服务器上选择数据源时使用U1用户进行操作则U1的身份和操作权限由AS2服务器认证BS1服务器认证CS1和S2服务器共同认证DS1和S2服务器都不用认证29当数据库的还原模型为简单模型时A可以进行完全和差异备份B可以进行完全和日志备份C只能进行完全备份D所有备份都可以进行30考虑下述时间序列的备份操作现从备份中对数据库进行恢复问对数据库的恢复顺序为A完全备份1日志备份1日志备份2差异备份1日志备份3日志备份4完全备份1差异备份1日志备份3日志备份4完全备份1差异备份1完全备份1日志备份431考虑下述时间序列的操作全部恢复完成后数据库中的数据情况为A学号为003的学生的DB课程成绩记录在数据库中且成绩为90B学号为003的学生的DB课程成绩记录不在数据库中C学号为003的学生的DB课程成绩记录在数据库中且成绩为80D1030的插入操作不能进行32在为已有数据的表添加CHECK约束时默认情况下在建立约束前A系统不检查表中数据是否符合约束直接建立约束周二1700故障周二1500周二1000周一000周一1500周一1000周日000完全备份1日志备份1差异备份1t日志备份2日志备份3日志备份41130执行如下操作1030执行如下操作11001200故障1000完全备份开始完全备份结束t插入学生003的DB课程成绩为90将学生003的DB课程成绩改为8068B系统先检查表中数据是否符合约束符合约束时才建立约束C系统先检查表中数据是否符合约束不符合约束时给出提示信息并建立此约束D系统先检查表中数据是否符合约束并删除不符合约束的数据然后建立约束33若希望用户u1具有数据库服务器上的全部权限则应将u1加入到角色中AdbownerBpublicCdbdatawriterDsysadmin34卸载SQLServer2008时必须要A关闭操作系统B停止所有服务C关闭服务器上的全部应用程序D不用做任何准备即可直接进行卸载35数据库管理系统在对表进行检查CHECK约束A插入和删除数据之前B插入和删除数据之后C插入和更新数据之前D插入和更新数据之后36设SC表中记录成绩的列为Grade类型为int若在查询成绩时希望将成绩按优良中及格和不及格形式显示则正确的Case语句是ACaseGradeWhen90100THENGrade优When8089THENGrade良When7079THENGrade中When6069THENGrade及格ElseGrade不及格EndBCaseGradeWhen90100THEN优When8089THEN良When7079THEN中When6069THEN及格Else不及格EndCCaseWhenGradebetween90and100THENGrade优WhenGradebetween80and89THENGrade良WhenGradebetween70and79THENGrade中WhenGradebetween60and69THENGrade及格ElseGrade不及格EndDCaseWhenGradebetween90and100THEN优WhenGradebetween80and89THEN良WhenGradebetween70and79THEN中WhenGradebetween60and69THEN及格Else不及格End37使用salary作为职工的工资列若职工工资最高到千位小数点后保留两位则salary的数据类型应该是Anumeric42Bnumeric62Cmoney42Dmoney6238下述正确的语句是money小数点后保留4位而smallmoney小数点后保留2位money的整数部分和smallmoney的整数部分范围一致money的小数位数和smallmoney的小数位数一致money类型可以有货币符号而smallmoney类型不可以39日志备份内容包括A数据B日志C数据日志D数据日志数据库选项40第一次对数据库进行的备份必须是备份A完全B差异C日志D都可以二多选题每小题1分1下述属于浮点类型的是AfloatBrealCbinaryDchar2SQLServer数据库A至少包含一个主数据文件和一个日志文件B可以包含多个主数据文件和一个日志文件C可以包含一个主数据文件多个辅助数据文件和至少一个日志文件D可以包含一个主数据文件多个辅助数据文件和多个日志文件883下列属于系统数据库的是AmasterBmodelCmsdbDnorthwind4创建视图的主要作用是A提高查询效率B维护数据的完整性C增加数据的安全性D提供用户视角的数据5Check约束可以实现A限制一个表中单个列的取值范围B限制一个表中多个列之间的取值约束C限制不同表之间列的取值约束D为列提供默认值