您好,欢迎来到钮旅网。
搜索
您的当前位置:首页数据库原理与应用期末考试复习题

数据库原理与应用期末考试复习题

来源:钮旅网
数据库原理期末考试复习题

一、单选题

1.在数据库中存储的是(C)。A.数据B.数据模型

C.数据及数据之间的联系D.信息

2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(A.为此列创建一个check约束B.为此列创建一个foreignkey约束C.为此列创建一个default约束

D.为此列创建一个primarykey约束3.数据库系统包括(

D)。

C)。

A.DB、DBMSB.DB、DBA

C.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件

4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。

A.SELECT产品名称,AVG(单价)FROM产品GROUPBY单价

B.SELECT产品名称,AVG(单价)FROM产品ORDERBY单价C.SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称5.数据库中,数据的物理性是指(C)。A.数据库与数据库管理系统的相互B.用户程序与DBMS的相互

C.用户的应用程序与存储在磁盘上的数据库中的数据是相互的D.应用程序与数据库中数据的逻辑结构相互

6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。A.提高查询速度

B.保证数据的安全性和完整性C.减少数据操作的复杂性

D.插入异常、删除异常和数据冗余

7.当前数据库应用系统的主流数据模型是(C)。A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型

8.如果两个实体集之间的联系是m:n,转换为关系时(B)。A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系

D.将两个实体集合并为一个实体集9.候选码中的属性可以有(C)。A.0个B.1个C.1个或多个D.多个

10.下列关于关系性质的描述中正确的是(B)。A.关系中行的值可以相同B.关系中列的值可以相同C.关系中行的次序不可以交换D.关系中列的次序不可以交换

11.在SQL语句中,与XBETWEEN20AND30等价的表达式是(B)。

A.X>20ANDX<30B.X>=20ANDX<=30C.X>20ANDX<=30D.X>=20ANDX<30

12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点(A.具有复杂的数据结构B.不存在数据冗余C.有效地实现数据共享

B)。

D.具有较高的性

13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外码为(A.职工关系的“职工号”B.职工关系的“设备号”C.设备关系的“职工号”D.设备关系的“设备号”

14.数据库三级体系结构中,内模式是对(B)。A.内存数据组织的描述B.外存数据组织的描述C.逻辑数据组织的描述D.用户数据组织的描述

15.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值(B)。A.必须取空值B.必须取非空值C.可以取空值D.以上说法都不对

16.当B属性函数依赖于A属性时,属性A与B的联系是(A)。A.1对多

C)。

B.多对1C.多对多D.以上都不是

17.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为(A.1对多B.多对1C.多对多D.以上都不是

18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除(B.CNO=‘C2’的元组C.CNO=‘C3’的元组D.CNO=‘C5’的元组

19.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到(A.1NFB.2NFC.3NF

D.以上三者都不行

20.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复

B)。

D)。

C)的联系。

原状,好像整个事务从未有过这些更新,这就保持数据库处于(B)状态。A.安全性B.一致性C.完整性

D.可靠性21.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为(B)。A.软件故障B.硬件故障C.系统故障

D.介质故障22.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是(D)。A.GRANTSELECTTOSCONWangWITHPUBLICB.GRANTSELECTONSCTOWangWITHPUBLICC.GRANTSELECTTOSCONWangWITHGRANTOPTIOND.GRANTSELECTONSCTOWangWITHGRANTOPTION23.数据库系统并发控制的主要方法是采用(C)机制。A.拒绝B.改为串行C.封锁

D.不加任何控制

24.关于“死锁”,下列说法中正确的是(D)。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁25.SQL中用于删除基本表的命令是(D)。A.DELETEB.UPDATEC.ZAPD.DROP

26.数据库设计中的数据流图和数据字典描述是哪个阶段的工作(A)。A.需求分析B.概念设计C.逻辑设计D.物理设计

27.下面关于SQL语言的叙述中,哪一条是错误的(A)。A.SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中B.使用SQL用户只能定义索引而不能引用索引C.SQL没有数据控制功能

D.使用SQL用户可以定义和检索视图

28.SQL语言引入了视图的概念,下述说法正确的是(C)。A.视图是由若干数据表组成的,存储在数据库中

B.视图的存在提高了并发程序

C.视图与基本表的最大区别在于它是逻辑定义的虚表D.视图简化用户观点,但不提高查询效率

29.在SELECT语句中使用GROUPBYCNO时,CNO必须(C)。A.在WHERE中出现B.在FROM出现C.在SELECT中出现D.在HAVING中出现

30.若事务T对数据R已加X锁,则其他事务对数据R(D)。A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁

31.数据库管理系统能够实现对数据库中数据的查询、插入、修改等操作,这些功能属于(D)。A.数据控制功能B.数据定义功能C.数据管理功能D.数据操纵功能

32.在E-R模型中,如果有10个不同实体集,9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的最小数目是(D)。A.10

B.13C.16D.19

33.使索引键的值在基本表中惟一,建立索引的语句中使用保留字(A)。A.UNIQUEB.COUNTC.DISTINCTD.UNION

34.SQL语言具有两种使用方式,分别称为交互式SQL语言和(C)。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL

35.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的(D)。

A.列B.行C.关系D.分组

36.设关系模式R是3NF模式,那么下列说明不正确的是(B)。A.R必是2NF模式B.R必定不是BCNFC.R可能不是BCNF

D.R必是1NF模式

37.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是(A)。A.每一个分量是一个不可分的数据项,即不允许表中有表结构B.二维表中各列的宽度必须完全相等C.二维表中各行和各列的顺序不能交换D.属性名要么完全使用汉字,要么全部使用字母38.在数据库恢复时,对已完成的事务执行(D)。A.UNDO操作B.REDO操作C.COMMIT操作D.ROLLBACK操作

39.触发器是一种特殊类型的(B),当表中发生特殊事件时执行。A.存储器B.存储过程C.模式D.视图

40.若有关系R(X,Y,Z),则码中包含(D)属性时称为全码。A.XB.YC.X,YD.X,Y,Z

41.关系数据模型的三个组成部分中,不包括((A)完整性规则(B)数据结构(C)恢复(D)数据操作

42.1NF、2NF、3NF、BCNF、4NF之间的关系是(D)。

C

)。

(A)1NF≥2NF≥3NF≥BCNF≥4NF(B)1NF⊂2NF⊂3NF⊂BCNF⊂4NF(C)1NF⊃2NF⊃BCNF⊃3NF⊃4NF(D)1NF⊃2NF⊃3NF⊃BCNF⊃4NF43.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,

出生日期)的主码是(B)。(A)宿舍编号(B)学号

(C)宿舍地址,姓名(D)宿舍编号,学号

44.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码

或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)

为这个关系的(C)。(A)候选码(B)主码(C)外码(D)连接码

45.SQL语言具有(B)功能。(B)数据定义、数据操纵、数据控制(A)关系规范化、数据操纵、数据控制

(D)关系规范化、数据操纵、数据定义(C)关系规范化、数据定义、数据控制

46.数据库的(B)是指数据的正确性和相容性。

(A)安全性(B)完整性(C)并发控制(D)恢复

47.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是(B)子句

(A)GROUPBY(B)HAVING(C)ORDERBY(D)WHERE48.在SQL语言中,子查询是(

D

)。

(A)返回单表中数据子集的查询语(B)选取多表中字段子集的查询语句言

(C)选取单表中字段子集的查询语句(D)嵌入到另一个查询语句之中的查询语句

49.数据库中只存放视图的((A)定义(B)操作(C)结果(D)数据

50.SQL中,下列涉及空值的操作,不正确的是((A)AGEISNOTNULL(B)AGE=NULL(C)AGEISNULL(D)NOT(AGEISNULL)

51.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据性最高的是__A__阶段。

B

)。

A)。

(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理

52.关系运算中花费时间可能最长的运算是_C___。(A)投影(B)选择(C)笛卡儿积(D)除

53.关系规范化中的删除操作异常是指__A_____。(A)不该删除的数据被删除(B)不该插入的数据被插入(C)应该删除的数据未被删除(D)应该插入的数据未被插入.在关系数据库设计中,设计关系模式是_C___的任务。(A)需求分析阶段(B)概念设计阶段(C)逻辑设计阶段(D)物理设计阶段

55.下面哪个不是数据库系统必须提供的数据控制功能__B__。(A)安全性(B)可移植性(C)完整性(D)并发控制

56.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,

TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_D___。

(A)S(B)SC,C(C)S,SC(D)S,C,SC

57.对关系模型叙述错误的是_D___。

(A)建立在严格的数学理论、集合论和谓词演算公式的基础之上(B)微机DBMS绝大部分采取关系数据模型

(C)用二维表表示关系模型是其一大特点(D)不具有连接操作的DBMS也可以是关系数据库系统

58.在关系模型中,实现关系中不允许出现相同的元组的约束是通过(B)。(A)候选键(B)主键(C)外键(D)超键

59.ER图是一种直观表示何种模型的工具(B)。(A)结构数据模型(B)关系数据模型(C)概念数据模型(D)层次和网状模型60.建立数据字典的时机是(A)。(A)需求分析阶段(B)据库物理设计阶段(C)数据库实施(D)概念结构设计阶段

61.通过修改(C)可以保证数据库的逻辑性。(A)模式(B)外模式

(C)外模式/模式映射(D)模式/内模式映射62.在下列语句中,(C)不属于SQL基本语句。(A)select(B)insert(C)check(D)grant

63.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,

专业,出生日期)的主码是(B)。

(A)宿舍编号(B)学号

(C)宿舍地址,姓名(D)宿舍编号,学号

.改变数据库的存取方法而不影响数据库的整体逻辑结构,这属于(A)。

(A)物理数据性(B)逻辑数据性(C)应用程序性(D)逻辑结构性

65.下列关于关系数据模型的术语中,(D)术语所表达的概念与二维表中的“行”的概念最接近。(A)属性(B)关系(C)域(D)元组

66.在SQL中,能够直接进行查询的是(C)(A)基本表(B)视图

(C)基本表和视图(D)基本表和索引

67.在SQL语言的SELECT语句中,用于对结果元组进行排序的是(C)子句。

(A)GROUPBY(B)HAVING(C)ORDERBY(D)WHERE

68.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面(D)选项是正确的。(A)只有SNO不能取空值(B)只有CNO不能取空值(C)只有GRADE不能取空值(D)SNO与CNO都不能取空值

69.下面(C)操作是受的。(A)视图定义(B)视图查询(C)视图更新(D)视图授权70.下面(B)操作是正确的。(A)G=Null(B)GisNull(C)G<>Null(D)G!=Null71.在SQL中,使用(

A

)可以实现实体完整性。

(A)PRIMARYKEY(B)FOREIGNKEY(C)NOTNULL(D)UNIQUE

72.在SQL中,属于DML的是(C)。(A)CREATE(B)ALTER(C)INSERT(D)DROP

73.在SQL中,与“ANY(B)>ALL(C)74.已知SELECT语句的WHERE子句中包含“like%李_”,则(B)不包含在查询结果中。(A)陈李广(B)李晓(C)张田李(D)赵李杰

75.关系模式中满足2NF的模式(B)。(A)可能是1NF(B)必定是1NF(C)必定是3NF(D)必定是BCNF

76.当关系模式R(A,B)已属于3NF,下列说法正确的事D。(A)它一定消除了插入和删除异常

(B)仍存在一定的插入和删除异常(C)一定属于BCNF(D)A和C

77.关系模式的候选码有1个或多个,而主码有(B)。(A)0个(B)1个(C)1个或多个(D)多个

78.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(B)设计阶段。(A)概念设计(B)逻辑设计(C)物理设计(D)需求分析

79.关系数据库规范化是为了解决关系数据库中((A)插入、删除和数据冗余问题而引入的

(B)提高查询速度问题而引入的

(C)减少数据操作的复杂性问题而引入的(D)保证数据的安全性和完整性问题而引入的

80.建立ER图的时机是(D)。

(A)需求分析阶段(B)数据库物理设计阶段(C)数据库逻辑设计阶段(D)概念结构设计阶段81.(

B

)是长期存储在计算机内、有组织的、可共享的大量数据

A

)。

的集合。

(A)数据库系统(B)数据库(C)数据库管理系统(D)数据结构

82.用户使用数据操纵语言可以实现(B

(A)定义数据的结构(B)对数据的查询、插入、修改和删除(C)对数据进行分类组织(D)对数据的转换和转储83.通过修改((A)模式(B)外模式

(C)外模式/模式映象(D)模式/内模式映象84.在数据库中,产生数据不一致的根本原因是((A)数据存储量太大(B)没有严格保护数据(C)未对数据进行完整性控制(D)数据冗余85.在关系代数运算中,五种基本运算为(

C

)。

D

)。

D

)可以保证数据库的逻辑性。

(A)并、差、交、选择、乘积(B)并、差、交、选择、投影

(C)并、差、选择、投影、乘积(D)并、差、选择、投影、自然连接86.SQL语言具有两种使用方式,分别称为交互式SQL和((A)提示式SQL(B)多用户SQL(C)嵌入式SQL(D)解释式SQL

87.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D(A)可靠性(B)一致性(C)完整性(D)安全性

)。

C

)。

88.关于主键约束以下说法错误的是(C(A)一个表中只能设置一个主键约束(B)允许空值的字段上不能定义主键约束(C)允许空值的字段上可以定义主键约束

)。

(D)可以将包含多个字段的字段组合设置为主键.已知两个关系如下:职工(职工号,姓名,工资,商店号)商店(商店号,商店名,地址)则其中的外码是(C

)。

(A)职工关系中的职工号(B)商店关系中的商店号(C)职工关系中的商店号(D)商店关系中的商店名

90.以下关系运算中,关系R和S不要求有相同属性个数的运算是(

C

(A)R∩S(B)R∪S(C)R-S(D)R×S91.数据库的(B

)是指数据的正确性和相容性。

(A)安全性(B)完整性(C)并发控制(D)恢复

92.在数据库的表定义中,成绩属性列的取值在0到100的范围内,属于数据库的(C

)约束

(A)实体完整性(B)参照完整性(C)用户自定义(D)用户操作

93.聚合函数不可以用在SELECT语句的下列哪个子句中(

C

)。

(A)SELECT子句(B)HAVING子句(C)WHERE子句(D)ORDERBY子句

94.下列符号中,不是SQL语言中的逻辑运算符的是(D(A)AND(B)NOT(C)OR(D)XOR

95.SQLServer2005中,关于文件和文件组的叙述中正确的是(B

)。

)。

(A)一个文件组中可以包含多个数据文件,一个数据文件也可以存在于多个文件组中

(B)主数据文件保存在主文件组中(C)主文件组不能包含次要数据文件(D)日志文件包含在主文件组中

96.以下关于外键和相应的主键之间的关系,正确的是(A(A)外键并不一定要与相应的主键同名(B)外键一定要与相应的主键同名

(C)外键一定要与相应的主键同名而且唯一(D)外键一定要与相应的主键同名,但并不一定唯一97.删除数据库使用的SQL语句是(C

)。

)。

(A)CREATEDATABASE(B)ALTERDATABASE(C)DROPDATABASE(D)DELETEDATABASE

98.为了实现数据的参照完整性,可以用下面的((A)PRIMARYKEY(B)CHECK

(C)FOREIGNKEY(D)UNIQUE和NOTNULL

C

)约束。

99.SQLServer为每个触发器创建了两个临时表是(D(A)SELECTED和DELETED(B)DELETED和UPDATED(C)INSERTED和UPDATED(D)INSERTED和DELETED

)。

100.如果要删除“教学管理”数据库中的“student”表,则可以使用(

C

)语句。

(A)DELETETABLEstudent(B)TRUNCATETABLEstudent(C)DROPTABLEstudent(D)ALTERTABLEstudent101.用来表示可变长度的非Unicode字符的类型是(C(A)char(B)nchar(C)varchar(D)nvarchar102.SELECT语句中的(

C)子句只能配合GROUPBY子句使用。

)。

(A)ORDERBY(B)INTO(C)HAVING(D)COMPUTE

103.要查询student表中姓“王”且单名的学生情况,可用(B语句。

(A)SELECT*FROMstudentWHERE姓名LIKE‘王%’(B)SELECT*FROMstudentWHERE姓名LIKE‘王_’(C)SELECT*FROMstudentWHERE姓名=‘王%’(D)SELECT*FROMstudentWHERE姓名=‘王__’104.在(A

)子查询中,内层查询只处理一次,得到一个结果

)

集,再依次处理外层查询。

(A)IN子查询(B)EXIST子查询(C)NOTEXIST子查询(D)JOIN子查询105.将多个查询结果合并为一个查询结果集合的运算符是((A)JOIN(B)UNION(C)INTO(D)LIKE

B

)

106.SQL中,条件“年龄BETWEEN15AND35”,表示年龄在15岁至35岁之间且(

A

)。

(A)包括15岁和35岁(B)不包括15岁和35岁

(C)包括15岁但不包括35岁(D)包括35岁但不包括15岁107.下面关于视图的叙述中,错误的是(

C

)。

(A)视图不是真实存在的基本表而是一个虚拟的表(B)视图中的数据存储在视图所引用的基本表中(C)视图只能由一个基本表导出

(D)视图可以包括几个被定义的数据列和多个数据行108.一个表可以创建((A)4(B)3(C)2(D)1

109.当试图向表中插入数据时,将执行((A)INSERT触发器(B)UPDATE触发器(C)DELETE触发器(D)INSTEADOF触发器110.下面关于唯一索引表述不正确的是((A)某列创建了唯一索引则这一列为主键(B)不允许插入重复的列值

(C)某列创建为主键,则该列会自动创建唯一索引(D)一个表中可以有多个唯一索引

111.允许用户Li对Student表的内容进行修改,正确的授权语句是(

C

)。

A

)。A

)。

D

)个聚集索引。

(A)GRANTUPDATETOTABLEStudentONLi

(B)GRANTUPDATETOStudentONLi(C)GRANTUPDATEONTABLEStudentTOLi(D)GRANTUPDATEONStudentTOZhang

112.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是(B(A)AB(B)BE(C)CD(D)DE113.下列叙述中,错误的是(

C

(A)2NF必然属于1NF(B)3NF必然属于2NF(C)3NF必然属于BCNF(D)BCNF必然属于3NF

114.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的(C

)。

(A)需求分析阶段(B)逻辑设计阶段(C)概念设计阶段(D)物理设计阶段115.在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是(C

)。

(A)M端实体的关键字(B)N端实体的关键字(C)M、N端实体的关键字组合(D)重新选取其他属性116.事务的原子性是指(A

(A)事务中包括的所有操作要么都做,要么都不做(B)事务一旦提交,对数据库的改变是永久的

(C)一个事务内部的操作及使用的数据对并发的其他事务是隔离的(D)事务必须是使数据库从一个一致状态变到另一个一致状态117.下面有关存储过程的叙述中,错误的是(

D

)。

(A)SQLServer允许在存储过程创建时引用一个不存在的对象(B)存储过程可以带多个输入参数,也可以带多个输出参数(C)使用存储过程可以减少网络流量

(D)在一个存储过程中不可以调用其他存储过程

118.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的((A)元组(B)属性(C)行(D)记录

119.下列哪个语句是在表T1的C1列上定义了一个主键约束PK_T1_C1?(C

B)。

(A)CREATEPRIMARYKEYT1(C1)

(B)CREATECONSTRAINTPK_T1_C1PRIMARYKEYT1(Cl)

(C)ALTERTABLET1ADDCONSTRAINTPK_T1_C1PKIMAKYKEY(C1)(D)ALTERTABLET1ADDPRIMARYKEY(C1)

120.在模糊查询中,与关键字LIKE匹配的表示任意长度字符串的符号是(BA.?B.%C.[]D._

121、(B)是长期储存在计算机内、有组织的、可共享的大量数据的集合。A、数据库系统

)。

B、数据库C、关系数据库D、数据库管理系统

122、在数据库的三级模式中,内模式有(A)。A、1个B、2个C、3个D、任意多个

123、数据模型的三个要素分别是(D)。A、实体完整性、参照完整性、用户自定义完整性B、数据结构、数据操作、数据完整性约束C、数据增加、数据修改、数据查询D、外模式、模式、内模式124、关系数据模型(D)。A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系125、关系数据库中的码是指(D)。A、能唯一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段

D、能唯一标识元组的属性或属性集合

126、设有一个关系R(A,B),如果要找出B属性的最后一个字母为A,并且至少包含2个字母的记录,则SQL查询条件子句应写成WHERE

BLIKE(A)。

A、‘_%A’B、‘_A’C、‘_A%’D、‘%A’

127、条件子句WHERE工资>ALL(SELECT工资FROM职工WHERE部门号=1)的含义为(B)。A、比1号部门中某个职工的工资高B、比1号部门中所有职工的工资都高C、比1号部门中所有职工的工资总和高D、无法比较,返回错误信息

128、事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的(D)。A、原子性B、持久性C、隔离性D、一致性

129、关系规范化中的删除操作异常是指(A)。A、不该删除的数据被删除

B、应该删除的数据未被删除C、不该插入的数据被插入D、应该插入的数据未被插入

130、若将下图所示的E-R图转换成关系模式,应转换成(C)关系模式。A、1个B、2个C、3个D、4个A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF

132、如下图所示,两个关系R1和R2,它们进行(C)运算后得到R3。A、交B、并C、连接D、笛卡尔积R1

133、在关系模式R中,Y函数依赖于X的语义是

(B)。A、在R的某一个关系中,若两个元组的X值相等,则Y值也相等。

B、在R的每一个关系中,若两个元组的X值相等,则Y值也相等。

C、在R的某一个关系中,Y值应与X值相等。D、在R的每一个关系中,Y值应与X值相等。134、下列不属于需求分析阶段工作的是(A)。A、建立E-R图B、分析用户活动C、建立数据字典D、建立数据流图

135、设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是S的元组是()。A、(1,2,1)B、(2,2,3)C、(3,2,1)D、(3,1,4)

136、SQL语言具有()的功能。A、关系规范化、数据操纵、数据控制B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制D、数据定义、关系规范化、数据操纵

137、在下列语句中,()不属于SQL基本语句。A、select

B、insertC、checkD、grant

138、关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。A、宿舍编号B、学号

C、宿舍地址,姓名D、宿舍编号,学号

139、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()。A、候选码B、主码C、外码D、连接码

140、下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近。A、属性B、关系C、域D、元组

141、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找某个学生的基本信息及其选课的平均成绩,将使用关系()。A、S和SCB、SC和CC、S和CD、S、SC和C

142、在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。A、GROUPBYB、HAVINGC、ORDERBYD、WHERE

143、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。A、只有SNO不能取空值B、只有CNO不能取空值C、只有GRADE不能取空值D、SNO与CNO都不能取空值144、下面()操作是受的。A、视图定义

B、视图查询C、视图更新D、视图授权

145、下面()操作是受的。A、G=NullB、GisNullC、G<>NullD、G!=Null

第26至28题基于以下的叙述:有关系模式A(C,T,H,R,S),表中属性的含义是:C:课程,T:教员,H:上课时间,R:教室,S:学生。

语义的函数依赖:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}

146、关系模式A的码是()。A、CB、(H,R)C、(H,T)D、(H,S)

147、关系模式A的规范化程度最高达到()。A、1NFB、2NFC、3NF

D、BCNF

148、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到()。A、1NFB、2NFC、3NFD、BCNF

149、在SQL语言的SELECT语句中,用于对元组进行筛选的是()子句。A、GROUPBYB、WHEREC、ORDERBYD、HAVING

150、下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“列”的概念最接近。A、属性B、关系C、域D、元组

151、数据库设计阶段分为()。

A、需求分析、物理设计阶段、逻辑设计阶段、编程和调试阶段B、需求分析、概念设计阶段、逻辑设计阶段、物理设计阶段、实施

和调试阶段

C、需求分析、方案设计阶段、总体设计阶段、个别设计和编程阶段D、需求分析、模型设计阶段、程序设计阶段和运行阶段152、语句deletefromsc表明()。A、删除sc中的全部记录B、删除基本表sc

C、删除基本表sc中的列数据D、删除基本表sc中的部分行

153、在DB应用中,二维表的连接是靠()。A、主码B、外码C、指针D、栈

1、数据库的网状模型应满足的条件是()。

A、允许一个以上的结点无双亲,也允许一个结点有多个双亲B、必须有两个以上的结点

C、有且仅有一个结点无双亲,其余结点都只有一个双亲D、每个结点有且仅有一个双亲

155、下列SQL语句中,修改表结构的是()语句。A、UPDATEB、CREATEC、ALTER

D、INSERT

156、关系规范化中的插入操作异常是指()。A、不该删除的数据被删除B、应该删除的数据未被删除C、不该插入的数据被插入D、应该插入的数据未被插入

157、关系模式中,满足3NF的模式,()。A、可能是1NFB、必定是BCNFC、必定是2NFD、可能是2NF

158、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()。A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能

159、数据库中,数据的物理性是指()。A、数据库与数据库管理系统的相互B、用户程序与DBMS的相互

C、用户的应用程序与存储在磁盘上数据库中的数据是相互的D、应用程序与数据库中数据的逻辑结构相互

160、下列关于触发器的描述错误的是()。

A、触发器是一种实现复杂完整性约束的特殊存储过程B、触发器必须创建在一个特定的表上C、触发器通过EXECUTE语句调用

D、触发器中使用了两张专用的临时表inserted和deleted161.数据库不是()的大量数据的集合。A.长期存放B.临时存放C.有组织D.可共享

162.现有一个“产品”表,其中某字段是产品编号(字符型,8位长),如果此字段必须填写并且不能重复,则应该()。A.为此字段创建一个check约束B.为此字段创建一个foreignkey约束C.为此字段创建一个default约束

D.为此字段创建一个primarykey约束163.数据库的体系结构不包含()。A.模式B.外模式C.概念模式D.内模式

1.假设每个售货员可以销售多种商品,则计算每个售货员销售总

金额的SQL语句是()。

A.SELECT售货员编号,商品编号,SUM(金额)FROM产品ORDERBY金额

B.SELECT售货员编号,商品编号,SUM(金额)FROM产品GROUPBY金额

C.SELECT售货员编号,商品编号,SUM(金额)FROM产品ORDERBY售货员编号

D.SELECT售货员编号,商品编号,SUM(金额)FROM产品GROUPBY售货员编号

165.改变数据库的存取方法而不影响数据库的整体逻辑结构,这属于(A)。A.物理数据性B.逻辑数据性C.应用程序性D.逻辑结构性

166.下列叙述中,错误的是(C)。A.2NF必然属于1NF、B.3NF必然属于2NF

C.关系中存在部分函数依赖必然属于2NFD.关系中存在传递函数依赖必然属于2NF

167.在数据库设计流程中,需求分析阶段所使用的工具可以是数据字典和(D)。A.实体-联系图

B.三级模式图C.E-R图

D.数

据流图

168.一个班级只有一个班长,这属于(A)。A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系

169.主码中的属性只能有(C)。A.0个B.1个C.1个或多个D.多个

170.在关系模型中,完整性约束不包含(D)。A.实体完整性约束B.用户自定义完整性约束C.参照完整性约束D.外码约束

171.在SQL语句中,与职称in(‘教授’,’副教授’)等价的表达式是(B)。

A.职称=’教授’or=’副教授’B.职称=’教授’or职称=’副教授’C.职称=’教授’and职称=’副教授’

D.职称like(‘教授’,’副教授’)172.设有关系S(A,B,C),F

是S上成立的函数依赖集,F={(A→B,B→C),则其中S的规范化程度最高达到(A.1NFB.2NFC.3NFD.BCNF

173.有选课关系SC(SNO,CNO,GRADE),规定每个学生可选择多门课程,则能够选为主码的属性应该是(C)A.SNOB.CNO

C.SNO和CNO的组合D.SNO、CNO和GRADE的组合

174.E-R图用于数据库设计的()阶段。A.概念结构设计B.逻辑结构设计C.物理结构设计D.需求分析

175.根据实体完整性规则,若属性F是关系S的主属性,则关系R中F的值()。A.必须取空值C.可以取空值D.以上说法都不对

176.有关系:选课(学号,课程号,成绩),其中学号和课程号为

B.必须取非空值且不能有重复值

C)。

主码,则成绩属性对主码的函数依赖属于()。A.完全函数依赖B.部分函数依赖C.传递函数依赖

D.以上都不是177.有关系:选课(学号,课程号,成绩),将记录按照学号升序,学号一样再按成绩降序排列,其中排序子句是()

A.ORDER学号,成绩

B.ORDER学号desc,成绩ascC.ORDER学号asc,成绩D.ORDER学号,成绩desc

178.在下面的两个关系中,学院编号和学号分别为学院和学生关系的主码。

学院(学院编号,学院名称,院长,学生人数)学生(学号,姓名,性别,入学成绩,学院编号)这两个关系中学院编号可以为空值的是()A.学院关系中的“学院编号”B.学生关系中的“学院编号”

C.学生关系和学院关系中的“学院编号”D.以上说法都不对

179.设两个关系Student和Teacher如下,它们的主码分别为SNO和TNO,TNO是外码。在关系student中,哪一个元组是不能输入的

()。

B.SNO=‘C2’的元组C.SNO=‘C3’的元组D.SNO=‘C5’的元组

180.数据库设计的规范化理论,关于数据冗余的说法正确的是()A.允许有少量冗余B.不允许有冗余C.允许有大量冗余D.以上说法都不对

181.SQL语言的使用方式有()。A.嵌入式SQLB.交互式SQL

C.交互式SQL和嵌入式SQLD.以上说法都不对

182.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近。()。A.属性B.关系C.域D.元组

183.在SQL语言的SELECT语句中,用于对结果元组进行分组的是()子句。

A.GROUPBYB.HAVINGC.ORDERBYD.WHERE

184.SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是()。A.GRANT/REVOKEB.SELECTC.CREATED.DROP

185.SQL中用于删除基本表的命令是()。A.DELETEB.UPDATEC.ZAPD.DROP

186.视图是虚表,属于外模式。视图机制提高了数据库系统的()。A.一致性B.检索速度C.安全性D.完整性

187.如果事务T获得了数据项Q上的排它锁,则T对Q。()。

A.只可读B.只可写C.既可读又可写D.不能读也不能写

188.数据模型的要素不包括()。A.数据结构B.完整性约束C.数据操作D.模式结构

1.语句DELETEFROMSC的功能是()。A.删除sc中的全部记录B.删除基本表sc

C.删除基本表sc中的列数据D.删除基本表sc中的部分行

190.用于数据库数据恢复的操作是数据库的()。A.还原B.分离C.备份D.附加

191.系统存储过程存放在()数据库中。A.masterB.msdbC.tempdbD.model

192.在E-R模型中,如果有2个不同实体集,它们是M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的数目是()。A.1B.2C.3D.4

193.查询所有借过图书的读者编号,为保证查询结果中去掉重复值,应使用保留字()。A.CHECKB.COUNTC.DISTINCTD.UNIQUE

194.能实现模糊查询,在WHERE子句中使用的谓词是()。A.BETWEENB.LIKEC.ANDD.IN

195.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()。

A.列B.行C.关系D.分组

196.在SQL中,基本表的撤消(从数据库中删除表)可以用()。

A.DROPSCHEMA命令B.DROPTABLE命令C.DROPVIEW命令D.DROPINDEX命令

197.设有一个关系:dept(dno,dname),如果要找出第二个字母为w,并且至少包含4个字母的dname,则查询条件子句应写成:wherednamelike()。A.‘__w_%’B.‘_%w__’C.‘_w__’D.‘_w_%’

198.下列SQL语句中,修改表结构的是()。A.ALTERB.CREATE

C.UPDATED.INSERT

199.当用户对指定表操作时,触发器会自动执行。以下对表的操作中,哪种操作和触发器的执行无关()。A.updateB.insertC.deleteD.select

200.用于完成数据库建立、使用、管理和维护任务的是()。A.DBB.DBMSC.DBAD.DBS

201.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。

A.外模式B.内模式C.存储模式D.模式202.数据库的层次模型应满足的条件是()。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲203.关系数据库中的码是指()。

A.能唯一决定关系的字段B.不可改动的专用保留字

C.关键的很重要的字段D.能唯一标识元组的属性或属性集合204.SQL语言具有两种使用方式,分别为交互式SQL和()。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL205.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及()缺陷。A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失206.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。A.1NFB.2NFC.3NFD.4NF

207.E-R图是数据库设计的工具之一,它适用于建立数据库的()。

A.概念模型B.逻辑模型C.结构模型D.物理模型

208.在关系数据库设计中,设计关系模式是()的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段209.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突

210.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

A.可靠性B.一致性C.完整性D.安全性

211.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。A.该操作不存在问题B.该操作丢失C.该操作不能重复读D.该操作读“脏”数据212.若事务T对数据()。

A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁213.后备副本的用途是()。

A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储214.用于数据库恢复的重要文件是()

A.数据库文件B.索引文件C.日志文件D.备注文件215.按所使用的数据模型来分,数据库可分为()三种类型。A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时216.SQL语言是()语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库217.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是()。A.M端实体的码B.N端实体的码

C.M端实体的码与N端实体的码的组合D.重新选取其他属性218.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。A.事务故障B.系统故障C.介质故障D.运行故障219.在数据库中存储的是()

A.数据B.数据模型C.数据以及数据之间的联系D.信息220.关系数据模型()。

A.只能表示实体间的1:1联系国B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系

221.侯选码中的属性称为()。

A.非主属性B.主属性C.复合属性D.关键属性

222.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用()表示。

A.矩形B.四边形C.菱形D.椭圆形

223.数据库的()是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复

224.事务(Transaction)是一个()A.程序B.进程C.操作序列D.完整性规则

225.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的()A.持久性B.隔离性C.一致性D.原子性226.设属性A是关系R的主属性,则属性A不能取空值。这是()。

A.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.域完整性规则

227.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。则关系模式A的码是()。

A.CB.(H,R)C.(H,T)D.(H,S)

228.下面列出的关于视图(VIEW)的条目中,哪一条是不正确的()。

A.视图是外模式B.视图是虚表

C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写229.下列语句用于删除触发器的是()

A.droptrigger触发器名B.dropprocedure触发器名C.deleteprocedure触发器名D.deletetrigger触发器名230.在SQL语句中可以用于修改数据表结构的是()

A.requireB.alterC.updateD.insert

231.在数据库系统的人员中,()负责管理和控制数据库系统。A.系统分析员B.程序员C.数据库设计人员D.DBA

232.在数据管理技术的发展阶段中,数据性最高的是()阶段。A.手工管理B.文件系统C.数据库系统D.数据库管理系统233.在关系数据库中,实现数据之间联系的是()。A.主码B.外码C.域D.指针

234.在SQL中,使用()可以实现实体完整性。

A.PRIMARYKEYB.FOREIGNKEYC.NOTNULLD.UNIQUE235.在SQL中,与“ANYB.>ALLC.236.在定义索引时,使每一个索引值只对应唯一的记录值,则应使用()。

A.UNIQUEB.CLUSTERC.DISTINCTD.RESTRICT237.关系模式的候选码可以有1个或多个,而主码有()。A.0个B.1个C.1个或多个D.多个

238.在E-R模型中,如果有3个不同的实体型,3个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系的数目是()。A.4B.5C.6D.7

239.已知成绩数据表中,属性列grade为INT类型,则能够表示”0<=grade<=100”的是()。A.grade>100ANDgrade<0B.gradein(0,100)

C.gradeBETWEEN0AND100D.gradeBETWEEN1AND99240.已知SELECT语句的WHERE子句中包含“%李_”,则()不包含在查询结果中。

A.陈李广B.李晓C.张田李D.赵李杰

241.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据性最高的是(

)阶段。

(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理242.数据库的概念模型于((A)具体的计算机和DBMS(B)E-R图(C)信息世界(D)现实世界243.关系模型中,一个关键字((A)可由多个任意属性组成(B)至多由一个属性组成

(C)可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成

(D)以上都不是

244.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的((A)元组(B)属性(C)行(D)记录

)。

)。)。

245.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的((A)安全性(B)完整性(C)并发控制(D)恢复

246.在SQLServer所提供的服务中,((A)MSDTC(B)SQLServerAgent(C)SQLXML(D)MSSQLServer

247.下列哪个标识符不是SQLServer2005的常规标识符((A)##xuesheng(B)#xuesheng(C)3b(D)_2abc

248.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(

)。

)。

)是最核心的部分。

)。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员

249.下列命令不属于DBMS的数据定义语言的是((A)CREATE(B)DROP(C)INSERT(D)ALTER

250.SQLServer2005的数据库文件包括主数据文件、辅助数据文件和(

)。

)。

(A)索引文件(B)日志文件(C)备份文件(D)程序文件251.删除数据库使用的Transact-SQL语句是((A)CREATEDATABASE(B)ALTERDATABASE(C)DROPDATABASE(D)DELETEDATABASE

)。

252.在SELECT语句中,与WHEREAGEBETWEEN18AND20完全等价的是()。

(A)WHEREAGE>18ANDAGE<20(B)WHEREAGE>=18ANDAGE<=20(C)WHEREAGE>18ANDAGE<=20(D)WHEREAGE>=18ANDAGE<20253.下列(

)约束可以实现参照完整性。

(A)PRIMARYKEY(B)FOREIGNKEY(C)NOTNULL(D)DEFAULT

2.SQLServer2005提供的单行注释语句是使用()开始的一行内容。

(A)/*(B)--(C){(D)/255.SELECT语句中的(

)子句只能配合GROUPBY子句使用。

(A)ORDERBY(B)INTO(C)HAVING(D)COMPUTE256.SQLServer2005的多表连接中(

)是默认连接。

(A)内连接(B)笛卡尔连接(C)左连接(D)右连接

257.在SQLServer2005中,索引的顺序和表中记录的物理顺序相同的索引是(

)。(A)主键索引(B)非聚集索引

(C)聚集索引(D)唯一索引

258.下面有关存储过程的叙述中,错误的是(

)。

(A)SQLServer允许在存储过程创建时引用一个不存在的对象(B)存储过程可以带多个输入参数,也可以带多个输出参数

(C)使用存储过程可以减少网络流量

(D)在一个存储过程中不可以调用其他存储过程259.SQLServer为每个触发器创建了两个临时表是((A)SELECTED和DELETED(B)DELETED和UPDATED(C)INSERTED和UPDATED(D)INSERTED和DELETED

260.允许用户Zhang对Score表的内容进行修改,正确的授权语句是(

)。

)。

(A)GRANTUPDATETOTABLEScoreONZhang(B)GRANTUPDATETOScoreONZhang(C)GRANTUPDATEONTABLEScoreTOZhang(D)GRANTUPDATEONScoreTOZhang

261.在存在下列关键字的SQL语句中,不可能出现Where子句的是()。A.UpdateB.DeleteC.InsertD.Alter

262.在查询语句的Where子句中,如果出现了“ageBetween30and”,这个表达式等同于()。A.age>=30andage<=40B.age>=30orage<=40C.age>30andage<40

D.age>30orage<40

263.如果要在一张管理职工工资的表中工资的输入范围,应使用()约束。A.PDRIMARYKEYB.FOREIGNKEYC.uniqueD.check

2.记录数据库事务操作信息的文件是()。A.数据文件B.索引文件C.辅助数据文件D.日志文件

265.储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系

266.SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的()子句之中。A.SELECTB.HAVING

C.GROUPBY…HAVINGD.WHERE

267.列值为空值(NULL),则说明这一列()。A.数值为0B.数值为空格C.数值是未知的D.不存在

268.数据库的数据一般存放在()中。A.内存B.CPUC.寄存器D.磁盘

269.SQLServer安装程序创建4个系统数据库,下列哪个不是()系统数据库。A.masterB.modelC.pubD.msdb

270.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。A.sp_dbhelpB.sp_db

C.sp_helpD.sp_helpdb

271.数据库设计中的概念结构设计的主要工具是()。A.数据模型B.E—R模型C.新奥尔良模型D.概念模型

272.在关系运算中,选取符合条件的元组是(D)运算。A.除法B.投影C.连接D.选择

273.一个规范化的关系至少应当满足()的要求。A.一范式B.二范式C.三范式D.四范式

274.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要是达到1NF,既满足()。A.主关键字唯一标识表中的每一行B.关系中的行不允许重复

C.每个非关键字列都完全依赖于主关键字

D.每个属性都有是不可再分的基本数据项275.建立索引的目的是()。A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关C.加快数据库的打开速度

D.提高SQLServer数据检索的速度

276.下列哪个不是sql数据库文件的后缀()。A.mdfB.ldfC.dbfD.ndf

277.模式查找like'_a%',下面哪个结果是可能的()。A.ailiB.baiC.bbaD.cca

278.SQL语言中,不是逻辑运算符号的()。A.ANDB.NOTC.ORD.XOR

279.现有关系:学生(学号,姓名,课程号,系号,系名,成绩),

为消除数据冗余,至少需要分解为()。A.1个表B.2个表C.3个表D.4个表

280.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该()A.在学生表上按学号建索引B.在成绩表上按课程号建索引C.在课程表上按课程号建索引D.在学生表上按姓名建索引二、判断题标红的为×

1.数据性是指数据之间彼此。×

2.数据库安全控制的目的是防止非法对数据库的使用和对数据库的恶意破坏。√

3.数据管理经历了文件管理和数据库管理两个阶段。4.一个基本表最多只能有一个索引。

5.已知学生关系student(学号,姓名,系别),如果规定学号的值域必须是7个数字组成的字符串,则这一个规则属于用户自定义完整性约束。

6.存储过程于表,它只能存放在客户端,不能看成是数据库对象。

7.若希望某数据库中的全体用户都具有某个权限,较好的做法是创建一个角色并将此权限授给该角色。8.日志文件是用于数据库恢复的重要文件。

9.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和持久性。

10.飞机的座位与乘客之间的联系是一对一联系。

11.数据库系统的数据性体现在不会因为数据存储结构与数据逻辑结构的变化而影响应用程序()。

12.对关系模型来说,范式级别越高,实际应用效果越好。()13.面向集合的操作方式是SQL语言的特点之一。()

14.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。()15.日志文件是记录用户对数据库所做的操作。()

16.对一个客观事物,可以用多种数据模型来描述()。

17.视图是虚表,属于外模式。视图机制提高了数据库系统的完整性。()

18.数据库事务的原子性是指事物在执行过程中不能出现中断。()

19.实体完整性规则是对主属性取值的约束,参照完整性规则是对外码涉及的属性取值的约束。();

20.如果事务T获得了数据项Q上的排它锁,则T对Q只能读不能写。();

21.在SQLServer2005中利用SELECT语句进行数据查询时,既可以用字段名作查询结果的标题,也可以指定查询结果的标题。(

)

22.在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。参照完整性就是在输入、删除或更新记录时,为维持表之间已经定义的关系而必须遵循的规则。(

)

23.关系模型中有三类完整性约束,并且关系模型必须满足这三类完整性约束条件。()

24.视图能够简化用户的操作。()

25.索引有助于提高数据检索的速度,因此建立索引的数量越多越好。(

)

26.Windows身份验证模式登录SQLServer服务器时不需要输入登录名和密码。(

)

)

27.触发器可用于保证数据的完整性。(

28.当一个表的各记录中某列的字符长度不固定时常将该列定义为CHAR类型。(

)

29.在SELECT语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。(

)

)

30.对表进行规范化的一个目的是减少数据冗余。(

31、主码是一种候选码,主码中的属性个数没有特殊。()32、关系模型中的关系模式至少是第1NF范式。()

33、当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变。这是指数据的物理性。()

34、E-R图是表示概念模型的有效工具之一,E-R图中的菱形框表示的是实体。()

35、建立一个关系时,将年龄属性值在18-25岁之间,这种约束属于参照完整性约束。()

36、规范化主要理论依据是关系规范化理论。()

37、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的完整性。()

38、关系中任何一列的属性取值是不可再分的数据项,同一列的数据可取自不同域。()

39、三级封锁协议可以避免丢失修改、不能重复读和读“脏”数据。()

40、有了外模式和模式映像,可以保证数据与应用程序之间的物理性。()

41.数据库的逻辑设计应该依据数据库规范化理论,不能有数据冗余。()

42.数据库的三级模式结构由外模式、模式和内模式组成。()43.一个基本表可以有多个外码。()

44.已知商品关系:商品(商品号,商品名,生产厂家),如果规定商品号为主码,而商品名又要保证不能重复,则应设置商品名的唯一性约束。()

45.在进行查询操作时,WHERE条件表达式中可以出现聚集函数。()

46.若数据库关系设计中存在函数传递依赖,可能满足2NF,但一定不满足3NF。()47.数据库逻辑模型最常用的表示方法是实体联系法,也称为E-R模型图。()

48.一本书可以被多个读者借阅,一个读者也可以借阅多本图书,读者与图书之间的联系是多对多的联系。()

49.事务的原子性是指数据库一旦提交,对数据库的改变是永久的。()

50.SQL语言的CRANT和REMOVE语句主要是用来维护数据库的安全性。()

51.数据库是长期存储在计算机内的、有组织、可共享的数据集合。

52.关系操作的特点是记录操作。

53.数据管理技术经历了人工管理,文件管理和数据库系统三个阶段。

.在数据库设计中,数据字典是系统中各类数据描述的集合。55.当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变。这是指数据的逻辑性。

56.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是模式。

57.并发控制的主要方法是采用封锁机制。

58.在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。

59.数据库的外模式可以有一个或多个。

60.事物的所有操作要么全做,要么全不做,这是事务的一致性。61.在关系数据模型中,实体与实体之间的联系统一用二维表表示。()

62.在一个关系中不可能出现两个完全相同的元组是通过实体完整性规则实现的。()

63.任何数据类型的字段都可以建立索引以提高数据检索效率。().在SQLServer2005中,可以使用DELETETABLE语句删除表。(

)

65.SQLServer2005安装成功后,包括5个系统数据库。其中,model数据库记录了SQLServer系统的所有系统级信息。()66.在SQLServer2005中,数据库一旦建立就不允许重命名。(

)

67.因为通过视图可以插入、修改或删除数据,因此视图也是一个实际存储的表。(

)

)

68.在CREATEINDEX语句中,使用CLUSTERED来建立聚集索引。(

69.在SQLServer2005的语句中,对不符合常规标识符规则的标识符必须进行分隔。()

70.在SQLServer2005中,触发器的执行是在数据的插入、更新或删除之前执行的。()三、综合题

(一)已知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1和表2所示:1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。

select*fromJBQK

2.查询职工号为001的职工的姓名和缺勤天数。selectxm,tsfromJBQKwherezgh='001'3.查询所有姓“张”的职工的职工号、缺勤天数。selectzgh,tsfromJBQKwherexmlike'张%'4.找出所有缺勤天数在2~3天的职工号和缺勤名称。

selectzgh,mcfromJBQK,QQLXwhereJBQK.lx=QQLX.lxandtsbetween

2and

3

5.查询缺勤名称为“病假”的职工的职工号和姓名。selectzgh,xmfromJBQKwherelx='病假'

6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。selectzgh,xmfromJBQKwherets>(selectavg(ts)fromJBQK)7.求各缺勤类别的人数。

selectcount(*)fromJBQKgroupbylx

8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。

selectQQLX.lx,mcfromJBQK,QQLXwhereJBQK.lx=QQLX.lxandnotin(selectlx,mcfromJBQK)

9.使用SQL语句将“旷工”人员的缺勤天数增加一天。updateJBQKsetts=ts+1wherelx='旷工'

10.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称。createviewzgqqas

selectzgh,xm,ts,mcfromJBQK,QQLX

whereJBQK.lx=QQLX.lxandts>2

(二)某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)

各属性分别表示学生的(学号、姓名、性别、年龄、所在系)。Sports(xmh,xmm,dw)

各属性分别表示(运动项目的编号、名称、项目的计分单位)。SS(xh,xmh,cj)

各属性分别表示(学号、运动项目的编号、成绩)。根据上述情况,完成如下操作:

1.使用SQL语言,创建student表,并定义xh为主键。createtablestudent(

xhchar(4)primarykey,xmchar(6),xbchar(2),nlint,szxchar(8))

2.在Student表xh属性列上建立名称为xh的聚簇索引。createclusterindexStudent_xhonstudent(xh);

3.使用SQL语言从表Student中删除学生“张三”的记录。deletefromstudentwherexm='张三'

4.使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号

为“xm001”的运动项目,但还没成绩。

insertintoss(xh,xmh)values('xh001','xm001')

5.使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。

updatestudentsetxm='李明'wherexh='xh001'

6.查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。selectdistinctxmmfromstudent,sports,ss

wherestudent.xh=ss.xhandsports.xmh=ss.xmhandszx='计算机'7.查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。selectavg(cj)fromstudent,sports,ss

wherestudent.xh=ss.xhandsports.xmh=ss.xmhandxmm='跳高'groupbyszx;

8.统计各个系的总成绩情况,并根据总成绩按降序排序。selectcount(cj)总成绩fromstudent,sswherestudent.xh=ss.xhgroupbyszxorderby总成绩

9.建立“计算机”系所有男学生的信息视图JSJ_M_Student。createviewJSJ_M_Studentasselect*

fromStudent

and

xb='男'

whereszx='计算机'

10.回收用户“李明”对Sports表的查询权限。revokeselectontableSportsfrom李明

(三)有一个“学生选课”数据库,数据库中包括三个表,其关系

模式分别为:

Student(xh,xm,xb,nl,szx)Course(kch,kcm,xxk,xf)SG(xh,kch,cj)

其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。

Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。

SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。请用SQL语言实现下列功能:

1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。

createtableSG(xhchar(5),kchchar(5),cjint

primarykey(xh,kch),

foreignkey(xh)referencesStudent(xh),foreignkey(kch)referencesCourse(kch))2.查询选修课程的成绩小于60分的人数。selectcount(*)from

SGwherecj<60

3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。selectxh学号,cj成绩fromSGwherekch='C3'orderby

cj

4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。selectxm,szxfromStudents,Coursec,SGgwheres.xh=g.xhandc.kch=g.kchandkcm='数据库应用'andcj>90

5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。insertintoStudent

values('05020','丁莉',‘女’,‘17’,‘计算机’)6.将计算机系全体学生的成绩置零。updateSGsetcj=0where

'计算机'=(select

szx

from

Student

where

Student.xh=SG.xh)7.创建一个“学生成绩”视图,包括选修了

课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。createview学生成绩as

selects.xh,xm,g.kch,kcm,cjfromStudents,Coursec,SGg

wheres.xh=g.xhandc.kch=g.kch

8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。createuniqueindexStusno_IDXonStudent(xh)orderbyxh

9.求各课程的选修人数及平均成绩。selectcount(xh),avg(cj)fromSGgroupby

kch

10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。selectfrom

s.xh,xmfromStudents,SGg

Students,SGg

kch='14002'

wherekch='14001'or

(四)设有如下所示的三个关系模式:商店Shop(bh,mc,cs),商品Product(sph,spm,jg),商店所售商品SP(bh,sph,sl),其中带下划线的字段为主键。各属性含义如下:bh(商店编号)、mc(商店名)、cs(所在城市)、sph(商品编号)、spm(商品名称)、jg(价格)、sl(商品数量)。

(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。creattableShop(bhchar(4)primarykey,mcchar(10)notnull,

cschar(4))

(2)检索所有商店的商店名和所在城市。selectmc,csfromShop

(3)检索价格低于50元的所有商品的商品名和价格。selectspm,jgfromProductwherejg<50

(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列。

selectbh,mcfromShopwherecs='北京'orderbybh;

(5)检索供应“书包”的商店名称。selectmcfromShops,Productp,SP

wheres.bh=SP.bhandp.sph=SP.sphandspm='书包';(6)检索所有商场中各种商品的平均数量。selectavg(sl)fromSPgroupbysph;

(7)将商品“复读机”的价格修改为350。updateProductsetjg=350wherespm='复读机';

(8)将“百货商店”的商店名修改为“百货商场”。updateShopsetmc='百货商场'

wheremc='百货商店';

(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。

createview铁道商店as

selectsph,spm,slfromProductp,SPwherep.sph=SP.sph;

(10)将查询和更新SP表的权限赋给用户U1。grantselect,updateontableSP

toU1;

(五)已知研究生管理数据库YJSGL包含graduate(研究生信息)数据表和teacher(导师信息)数据表,表结构如表1和表2所示:

请用SQL语句完成以下操作:

1.查询每个研究生的编号、姓名、性别、民族、入学成绩、来源地区和所选导师编号。select*fromgraduate

2.查询学号为1001的学生的姓名和入学成绩。selectxm,cjfromgraduatewherebh='1001'

3.查询所有姓“王”的学生的编号和来源地区。selectbh,lyfromgraduatewheremclike'王%';

4.查询所有入学成绩在350和400分之间的学生的编号、姓名和所选导师的姓名及其职称。

selectbh,xm,dsxm,zcfromgraduateg,teachertwhereg.dsbh=t.dsbhandcjbetween350and400;5.查询选了“张一伟”为导师的研究生的编号和姓名。selectbh,xmfromgraduateg,teachertwhereg.dsxm=t.dsxmanddsxm='张一伟';

6.查询入学成绩低于平均入学成绩的研究生的编号、姓名、民族。selectbh,xm,mzfromgraduate

wherecj<(selectavg(cj)fromgraduate);7.查询不同来源地区的研究生人数。selectcount(bh)fromgraduategroupbyly;

8.查询没有选导师的研究生的编号、姓名、性别和入学成绩。selectbh,xm,xb,cjfromgraduategwheredsbhisnotnull

9.将少数民族的研究生的入学成绩加10分。updategraduatesetcj=cj+10wheremz<>'汉'

10.创建一个名为rxcj(入学成绩)的视图,要求使用该视图能够查询入学成绩超过平均入学成绩的研究生的编号、姓名、入学成绩和所选导师的姓名及联系电话。

createviewrxcjas

selectbh,xm,cj,dsxm,dhfromgraduateg,teachert

whereg.dsbh=t.dsbhandcj>(selectavg(cj)fromgraduate);(六)已知汽车销售数据库QCXS包含QCGS(汽车公司)数据表、QCXX(汽车信息)数据表和JYJL(交易记录)数据表,表结构如表1、表2和表3所示:请用SQL语句完成以下操作:

1.查询通用公司单价大于20万的汽车信息并按照单价降序排列,需要含有以下4列:公司名称,车型名,单价和保修期。selectmc,cxmc,dj,bxqfromQCGSc,QCXXxwhere

c.bh=x.bhanddj>200000

2.查询每个汽车公司卖出每款汽车的总销量,需给出汽车公司编号,汽车编号和销量。

selectbh,j.qcbh,count(xl)fromQCXXx,JYJLjwherex.qcbh=j.qcbhgroupbyj.qcbh

3.查询所有产地为“天津”的汽车公司编号和姓名。selectbh,xmfromQCGSwhereszd='天津'

4.查询生产汽车种类大于2的汽车公司编号。selectbhfromQCXX

groupbybhhavingcount(cxmc)>25.查询所有进行过交易的汽车编号。selectdistinctqcbhfromJYJL

6.查询单价在10万-20万之间的汽车名称和单价。selectcxmc,djfromQCXX

wheredjbetween100000and2000007.查询销量高于平均销量的汽车名称selectcxmcfromQCXXx,JYJLj

wherex.qcbh=j.qcbhandxl>(selectavg(xl)fromJYJL)8.查询没有卖出过的汽车编号。selectqcbhfromQCXX

wherenotin(selectqcbhfromJYJL);9.使用SQL语句将汽车单价增加10%。updateQCXXsetdj=dj*1.1

10.使用SQL语句创建一个名为zxxl(最新销量)的视图,要求能够使用该视图查询2015年销售量的车型名称、单价、销量和销售日期。

createviewzxxlas

selectcxmc,dj,xl,xsrqfromQCXXq,JYJLjwhereq.qcbh=j.qcbhandxsrq='2015'(七)设“职工_社团”数据库有3个基本表:

职工:zg(zgh,xm,nl,xb,gz);社会团体:shtt(bh,nc,fzr,dd);参加:cj(zgh,bh,rq)。

其中:(1)职工表zg的主码为zgh(职工号)。xm为姓名,nl为年龄,xb为性别,gz为工资。

(2)社会团体表shtt的主码为bh(编号),fzr(负责人)为外码,参照职工表zg的zgh。nc为名称,fzr为负责人,dd为活动地点

(3)参加表cj的职工号zgh和编号bh为主码;zgh为外码,参照职工表zg的zgh;编号bh为外码,参照社会团体表shtt的bh。rq为参加日期。

使用SQL语句完成下列操作:

1.定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)createtablecj(zghchar(5),bh

char(4),

primarykey(zgh,bh),

foreignkey(zgh)referenceszg(zgh),foreignkey(bh)referencesshtt(bh))2.查询每个社会团体的参加人数;select

count(*)fromcj

groupbybh

3.检索所有比“王华”年龄大的职工的姓名、年龄和性别;selectxm,nl,xbfromzgwherenl>(selectnl

fromzgwhere

xm='王华')

4.查找参加了歌唱队或篮球队的职工号和姓名;selectzgh,xmfromzg,shtt,cjwhere

zg.zgh=cj.zgh

and

shtt.bh=cj.bh

and

mcin('篮球

队','歌唱队');

5.查找没有参加任何社会团体的职工信息;selec*fromcj)

6.将所有参加编号为“10001”的社会团体的职工的工资增加10%;update

zg

setgz=gz*1.1

fromcjwhere

bh='10001')

from

zg

where

notin(select

distinctzgh

wherezghin(selectzgh

7.查询年龄最大的职工的职工号和姓名;selectzgh,xmfromzg

wherenl=(selectmax(nl)fromzg)

8.查询各社会团体的编号以及其负责人的姓名;selectbh,xmfromzg,shttwherezg.zgh=shtt.fzr

9.删除职工号为’402’的职工参加所有社会团体的记录;deletefromcj

wherezgh='402'

10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。

createprocedureprocl@namechar(8)asselectfromwhere

shtt.bh,mczgz,shtts,cjcz.zgh=c.zgh

and

shtt.bh=c.bh

and

xm=@nameexec

procl@name='王明'

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务