数据库总复习题(新)新 有答案

内容发布更新时间 : 2024/12/26 8:43:19星期一 下面是文章的全部内容请认真阅读。

SC

SNO 993001 991021 997345 993069 CNO C1 C3 C2 C3

G 88 95

B. CNO=‘C2’的元组 D. CNO=‘C5’的元组

A. CNO=‘C1’的元组

C. CNO=‘C3’的元组

81.下面关于SQL语言的叙述中,哪一条是错误的( )。

A. SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中 B. 使用SQL用户只能定义索引而不能引用索引 C. SQL没有数据控制功能

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

82.SQL语言引入了视图的概念,下述说法正确的是( )。

A. 视图是由若干数据表组成的,独立存储在数据库中 B. 视图的存在提高了并发程序

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

83.在SELECT语句中使用GROUP BY CNO时,CNO必须( )。

A. 在WHERE中出现 B. 在FROM出现 C. 在SELECT中出现 A. UNIQUE

D. 在HAVING中出现 B. COUNT D. UNION C.关系 D.X,Y,Z

D.分组

84.使索引键的值在基本表中惟一,建立索引的语句中使用保留字( )。

C. DISTINCT A.列 A.X

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

B.行

86.若有关系R(X,Y,Z),则码中包含( )属性时称为全码。

B.Y

C.X,Y

87.关系数据模型( )。

A.只能表示实体间的1:1联系国 B.只能表示实体间的1:n联系 C.只能表示实体间的m:n联系 D.可以表示实体间的上述三种联系 88.侯选码中的属性称为( )。

A.非主属性 B.主属性 C.复合属性 D.关键属性 89.设属性A是关系R的主属性,则属性A不能取空值。这是( )。 A.实体完整性规则 B.参照完整性规则 C.用户自定义完整性规则 D.域完整性规则

90.有关系模式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.C B.(H,R) C.(H,T) D.(H,S) 91.下面列出的关于视图(VIEW)的条目中,哪一条是不正确的( )。 A.视图是外模式 B.视图是虚表 C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 92.下列语句用于删除触发器的是( )

12

A.drop trigger 触发器名 B.drop procedure 触发器名 C.delete procedure 触发器名 D.delete trigger 触发器名 93.在SQL语句中可以用于修改数据表结构的是( )

A.require B.alter C.update D.insert 94.在关系数据库中,实现数据之间联系的是( )。 A.主码 B.外码 C.域 D.指针 95.在SQL中,与“

A.>ANY B.>ALL C.

A.UNIQUE B.CLUSTER C.DISTINCT D.RESTRICT

97.已知成绩数据表中,属性列grade为INT类型,则能够表示”0<=grade<=100”的是( )。 A.grade>100 AND grade<0 B.grade in(0,100) C.grade BETWEEN 0 AND 100 D.grade BETWEEN 1 AND 99 98.关系数据模型( )。 A.只能表示实体间的1:1联系 C.只能表示实体间的m:n联系

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

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

B.‘_A’

C.‘_A%’

D.‘%A’

100.条件子句WHERE 工资>ALL(SELECT 工资 FROM 职工 WHERE 部门号=1)的含义为( )。

A.比1号部门中某个职工的工资高 101.语句delete from sc表明( )

A.删除sc中的全部记录 C.删除基本表sc中的列数据 A.UPDATE 序子句是()

A. ORDER 学号,成绩

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

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

A. 一致性 B. 检索速度 C. 安全性

D. 完整性

106.SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是()。 A. GRANT/REVOKE B. SELECT C. CREATE D. DROP

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

A. CHECK

B. COUNT D. UNIQUE

C. DISTINCT

B.CREATE

B.删除基本表sc

D.删除基本表sc中的部分行

D.INSERT

B.比1号部门中所有职工的工资都高

D.无法比较,返回错误信息

C.比1号部门中所有职工的工资总和高

102.下列SQL语句中,修改表结构的是( )语句。

C.ALTER

103.有关系:选课(学号,课程号,成绩),将记录按照学号升序,学号一样再按成绩降序排列,其中排

108.设有一个关系:dept(dno,dname),如果要找出第二个字母为w,并且至少包含4个字母的dname,则查询条件子句应写成:where dname like()。

A. ‘_ _w_%’B. ‘_%w_ _’ C. ‘_w_ _’ D.‘_w_%’ 109.下列SQL语句中,修改表结构的是()。

13

A.ALTER B.CREATE C.UPDATE

110.系统存储过程存放在( )数据库中。

A.master C.tempdb

B.msdb D.model

D.INSERT

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

A. 1

B. 2

C. 3

D.4

112.在E-R模型中,如果有3个不同的实体型,3个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系的数目是( )。

A.4 B.5 C.6 D.7

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

A. 10 系。

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

115.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值( )。

A. 必须取空值B.必须取非空值 C. 可以取空值 D. 以上说法都不对 116.如果两个实体集之间的联系是m:n,转换为关系时( )。 A. 联系本身不必单独转换为一个关系 B. 联系本身必须单独转换为一个关系 C. 联系本身也可以不单独转换为一个关系

D. 将两个实体集合并为一个实体集

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

118.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( )。 A.SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价 B.SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价 C.SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称 D. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称 119.模式查找like '_a%',下面哪个结果是可能的(B)。 A.aili B. bai C.bba D.cca

120.现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )。 A.1个表 B.2个表 C.3个表 D.4个表

121.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该( )

A.在学生表上按学号建索引 B.在成绩表上按课程号建索引 C.在课程表上按课程号建索引 D.在学生表上按姓名建索引 122.下列命令不属于DBMS的数据定义语言的是( )。

A.CREATE

B.DROP

C.INSERT

D.ALTER

123.在SQL Server 2005中,索引的顺序和表中记录的物理顺序相同的索引是( C )。

14

B. 13

C. 16

D.19

114.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为( )的联

A.主键索引 C.聚集索引

124.建立索引的目的是( )。

A.降低SQL Server数据检索的速度 B.与SQL Server数据检索的速度无关 C.加快数据库的打开速度 D.提高SQL Server数据检索的速度 125.列值为空值(NULL),则说明这一列( )。

A.数值为0B.数值为空格 C.数值是未知的 D.不存在

126.储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( )。 A.一对一的联系 B.一对多的联系 C.多对一的联系 D.多对多的联系 126.如果要在一张管理职工工资的表中限制工资的输入范围,应使用( )约束。 A.PDRIMARYKEYB.FOREIGNKEYC.uniqueD.check

127.在SQL Server所提供的服务中,( )是最核心的部分。

A.MS DTC C.SQL XML A.索引文件 A./* A.内连接

B.日志文件 B.-- B.笛卡尔连接

B.SQL Server Agent D.MSSQLServer C.备份文件 C.{ C.左连接

D.程序文件 D./ D.右连接

B.非聚集索引 D.唯一索引

128.SQL Server 2005的数据库文件包括主数据文件、辅助数据文件和( )。 129.SQL Server 2005提供的单行注释语句是使用( )开始的一行内容。 130.SQL Server 2005的多表连接中( )是默认连接。

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

132.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。 A.master B.model C.pub D.msdb

133.在MSSQLServer中,用来显示数据库信息的系统存储过程是( )。 A.sp_dbhelp B.sp_db C.sp_help D.sp_helpdb

134.下列哪个不是sql 数据库文件的后缀( )。 A.mdf B.ldf C.dbf D.ndf

二、判断题

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

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

3.关系模型中有三类完整性约束,并且关系模型必须满足这三类完整性约束条件。(×) 4.视图能够简化用户的操作。(√ )

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

6.当一个表的各记录中某列的字符长度不固定时常将该列定义为CHAR类型。 ( × ) 7.一个基本表可以有多个外码。(√)

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

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

15

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi