数据库原理复习题-选择题部分

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、单选题(每题1分,共40题,共40分)1.关系数据模型的三个组成部分中,不包括()。(A)完整性规则(B)数据结构(C)恢复(D)数据操作2.1NF、2NF、3NF、BCNF、4NF之间的关系是()。(A)1NF≥2NF≥3NF≥BCNF≥4NF(B)1NF2NF3NFBCNF4NF(C)1NF2NFBCNF3NF4NF(D)1NF2NF3NFBCNF4NF3.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。(A)宿舍编号(B)学号(C)宿舍地址,姓名(D)宿舍编号,学号4.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()。(A)候选码(B)主码(C)外码(D)连接码5.SQL语言具有()功能。(A)关系规范化、数据操纵、数据控制(B)数据定义、数据操纵、数据控制(C)关系规范化、数据定义、数据控制(D)关系规范化、数据操纵、数据定义6.数据库的()是指数据的正确性和相容性。(A)安全性(B)完整性(C)并发控制(D)恢复7.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是()子句(A)GROUPBY(B)HAVING(C)ORDERBY(D)WHERE8.在SQL语言中,子查询是()。(A)返回单表中数据子集的查询语言(B)选取多表中字段子集的查询语句(C)选取单表中字段子集的查询语句(D)嵌入到另一个查询语句之中的查询语句9.数据库中只存放视图的()。(A)定义(B)操作(C)结果(D)数据10.SQL中,下列涉及空值的操作,不正确的是()。(A)AGEISNOTNULL(B)AGE=NULL(C)AGEISNULL(D)NOT(AGEISNULL)11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理12.关系运算中花费时间可能最长的运算是____。(A)投影(B)选择(C)笛卡儿积(D)除13.关系规范化中的删除操作异常是指________。(A)不该删除的数据被删除(B)不该插入的数据被插入(C)应该删除的数据未被删除(D)应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是____的任务。(A)需求分析阶段(B)概念设计阶段(C)逻辑设计阶段(D)物理设计阶段15.下面哪个不是数据库系统必须提供的数据控制功能____。(A)安全性(B)可移植性(C)完整性(D)并发控制16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。(A)S(B)SC,C(C)S,SC(D)S,C,SC17.对关系模型叙述错误的是____。(A)建立在严格的数学理论、集合论和谓词演算公式的基础之上(B)微机DBMS绝大部分采取关系数据模型(C)用二维表表示关系模型是其一大特点(D)不具有连接操作的DBMS也可以是关系数据库系统18.在关系模型中,实现关系中不允许出现相同的元组的约束是通过()。(A)候选键(B)主键(C)外键(D)超键19.ER图是一种直观表示何种模型的工具()。(A)结构数据模型(B)关系数据模型(C)概念数据模型(D)层次和网状模型20.建立数据字典的时机是()。(A)需求分析阶段(B)据库物理设计阶段(C)数据库实施(D)概念结构设计阶段21.通过修改()可以保证数据库的逻辑独立性。(A)模式(B)外模式(C)外模式/模式映射(D)模式/内模式映射22.在下列语句中,()不属于SQL基本语句。(A)select(B)insert(C)check(D)grant23.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。(A)宿舍编号(B)学号(C)宿舍地址,姓名(D)宿舍编号,学号24.改变数据库的存取方法而不影响数据库的整体逻辑结构,这属于()。(A)物理数据独立性(B)逻辑数据独立性(C)应用程序独立性(D)逻辑结构独立性25.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近。(A)属性(B)关系(C)域(D)元组26.在SQL中,能够直接进行查询的是()(A)基本表(B)视图(C)基本表和视图(D)基本表和索引27.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。(A)GROUPBY(B)HAVING(C)ORDERBY(D)WHERE28.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。(A)只有SNO不能取空值(B)只有CNO不能取空值(C)只有GRADE不能取空值(D)SNO与CNO都不能取空值29.下面()操作是受限制的。(A)视图定义(B)视图查询(C)视图更新(D)视图授权30.下面()操作是正确的。(A)G=Null(B)GisNull(C)GNull(D)G!=Null31.在SQL中,使用()可以实现实体完整性。(A)PRIMARYKEY(B)FOREIGNKEY(C)NOTNULL(D)UNIQUE32.在SQL中,属于DML的是()。(A)CREATE(B)ALTER(C)INSERT(D)DROP33.在SQL中,与“MAX”等价的是()。(A)ANY(B)ALL(C)ANY(D)ALL34.已知SELECT语句的WHERE子句中包含“%李”,则()不包含在查询结果中。(A)陈李广(B)李晓(C)张田李(D)赵李杰35.关系模式中满足2NF的模式()。(A)可能是1NF(B)必定是1NF(C)必定是3NF(D)必定是BCNF36.当关系模式R(A,B)已属于3NF,下列说法正确的事。(A)它一定消除了插入和删除异常(B)仍存在一定的插入和删除异常(C)一定属于BCNF(D)A和C37.关系模式的候选码有1个或多个,而主码有()。(A)0个(B)1个(C)1个或多个(D)多个38.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。(A)概念设计(B)逻辑设计(C)物理设计(D)需求分析39.关系数据库规范化是为了解决关系数据库中()。(A)插入、删除和数据冗余问题而引入的(B)提高查询速度问题而引入的(C)减少数据操作的复杂性问题而引入的(D)保证数据的安全性和完整性问题而引入的40.建立ER图的时机是()。(A)需求分析阶段(B)数据库物理设计阶段(C)数据库逻辑设计阶段(D)概念结构设计阶段1.(B)是长期存储在计算机内、有组织的、可共享的大量数据的集合。(A)数据库系统(B)数据库(C)数据库管理系统(D)数据结构2.用户使用数据操纵语言可以实现(B)(A)定义数据的结构(B)对数据的查询、插入、修改和删除(C)对数据进行分类组织(D)对数据的转换和转储3.通过修改(C)可以保证数据库的逻辑独立性。(A)模式(B)外模式(C)外模式/模式映象(D)模式/内模式映象4.在数据库中,产生数据不一致的根本原因是(D)。(A)数据存储量太大(B)没有严格保护数据(C)未对数据进行完整性控制(D)数据冗余5.在关系代数运算中,五种基本运算为(C)。(A)并、差、交、选择、乘积(B)并、差、交、选择、投影(C)并、差、选择、投影、乘积(D)并、差、选择、投影、自然连接6.SQL语言具有两种使用方式,分别称为交互式SQL和(C)。(A)提示式SQL(B)多用户SQL(C)嵌入式SQL(D)解释式SQL7.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)。(A)可靠性(B)一致性(C)完整性(D)安全性8.关于主键约束以下说法错误的是(C)。(A)一个表中只能设置一个主键约束(B)允许空值的字段上不能定义主键约束(C)允许空值的字段上可以定义主键约束(D)可以将包含多个字段的字段组合设置为主键9.已知两个关系如下:职工(职工号,姓名,工资,商店号)商店(商店号,商店名,地址)则其中的外码是(C)。(A)职工关系中的职工号(B)商店关系中的商店号(C)职工关系中的商店号(D)商店关系中的商店名10.以下关系运算中,关系R和S不要求有相同属性个数的运算是(D)(A)R∩S(B)R∪S(C)R-S(D)R×S11.数据库的(B)是指数据的正确性和相容性。(A)安全性(B)完整性(C)并发控制(D)恢复12.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据库的(C)约束(A)实体完整性(B)参照完整性(C)用户自定义(D)用户操作13.聚合函数不可以用在SELECT语句的下列哪个子句中(C)。(A)SELECT子句(B)HAVING子句(C)WHERE子句(D)ORDERBY子句14.下列符号中,不是SQL语言中的逻辑运算符的是(D)。(A)AND(B)NOT(C)OR(D)XOR15.SQLServer2005中,关于文件和文件组的叙述中正确的是(B)。(A)一个文件组中可以包含多个数据文件,一个数据文件也可以存在于多个文件组中(B)主数据文件保存在主文件组中(C)主文件组不能包含次要数据文件(D)日志文件包含在主文件组中16.以下关于外键和相应的主键之间的关系,正确的是(A)。(A)外键并不一定要与相应的主键同名(B)外键一定要与相应的主键同名(C)外键一定要与相应的主键同名而且唯一(D)外键一定要与相应的主键同名,但并不一定唯一17.删除数据库使用的SQL语句是(C)。(A)CREATEDATABASE(B)ALTERDATABASE(C)DROPDATABASE(D)DELETEDATABASE18.为了实现数据的参照完整性,可以用下面的(C)约束。(A)PRIMARYKEY(B)CHECK(C)FOREIGNKEY(D)UNIQUE和NOTNULL19.SQLServer为每个触发器创建了两个临时表是(D)。(A)SELECTED和DELETED(B)DELETED和UPDATED(C)INSERTED和UPDATED(D)INSERTED和DELETED20.如果要删除“教学管理”数据库中的“student”表,则可以使用(C)语句。(A)DELETETABLEstudent(B)TRUNCATETABLEstudent(C)DROPTABLEstudent(D)ALTERTABLEstudent21.用来表示可变长度的非Unicode字符的类型是(C)。(A)char(B)nchar(C)varchar(D)nvarchar22.SELECT语句中的(C)子句只能配合GROUPBY子句使用。PPT5、PPT34(A)ORDERBY(B)INTO(C)HAVING(D)COMPUTE23.要查询student表中姓“王”且单名的学生情况,可用(B)语句。(A)SELECT*FROMstudentWHERE姓名LIKE‘王%’(B)SELECT*FROMstudentWHERE姓名LIKE‘王_’(C)SELECT*FROMstudentWHERE姓名=‘王%’(D)SELECT*FROMstudentWHERE姓名=‘王__’24.在(A)子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。(A)IN子查询(B)EXIST子查询(C)NOTEXIST子查询(D)JOIN子查询25.将多个查询结果合并为一个查询结果集合的运算符是(B)(A)JOIN(B)UNION(C)INTO(D)LIKE26.SQL中,条件“年龄BETWEEN15AND35”,表示年龄在15岁至35岁之

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功