数据库总复习题(新)新 有答案 下载本文

内容发布更新时间 : 2024/5/18 11:14:56星期一 下面是文章的全部内容请认真阅读。

32.下面关于视图的叙述中,错误的是( )。 A.视图不是真实存在的基本表而是一个虚拟的表 B.视图中的数据存储在视图所引用的基本表中 C.视图只能由一个基本表导出

D.视图可以包括几个被定义的数据列和多个数据行 33.一个表可以创建( )个聚集索引。 A.4

B.3

C.2

D.1

34.下面关于唯一索引表述不正确的是( )。 A.某列创建了唯一索引则这一列为主键 B.不允许插入重复的列值

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

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

B.属性

C.行

D.记录

36.下列哪个语句是在表T1的C1列上定义了一个主键约束PK_T1_C1() A.CREATE PRIMARY KEY T1(C1)

B.CREATE CONSTRAINT PK_T1_C1 PRIMARY KEY T1(Cl) C.ALTER TABLE T1 ADD CONSTRAINT PK_T1_C1 PKIMAKY KEY(C1) D.ALTER TABLE T1 ADD PRIMARY KEY (C1)

37.现有一个“产品”表,其中某字段是产品编号(字符型,8位长),如果此字段必须填写并且不能重复,则应该( )。

A. 为此字段创建一个check约束 B. 为此字段创建一个foreign key约束 C. 为此字段创建一个default约束 D.为此字段创建一个primary key约束

38.假设每个售货员可以销售多种商品,则计算每个售货员销售总金额的SQL语句是( )。 A. SELECT 售货员编号,商品编号,SUM(金额) FROM 产品ORDER BY金额 B.SELECT 售货员编号,商品编号,SUM(金额) FROM 产品GROUP BY 金额 C.SELECT 售货员编号,商品编号,SUM(金额) FROM 产品 ORDER BY售货员编号 D.SELECT 售货员编号,商品编号,SUM(金额) FROM 产品 GROUP BY 售货员编号 39.在 SQL 语句中,与职称 in (‘教授’,’副教授’)等价的表达式是( )。 A. 职称=’教授’ or =’副教授’ B. 职称=’教授’ or职称=’副教授’ C. 职称=’教授’ and职称=’副教授’ D. 职称 like (‘教授’,’副教授’)

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

41.根据实体完整性规则,若属性F是关系S的主属性,则关系R中F的值( )。 A. 必须取空值

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

C. 可以取空值 D. 以上说法都不对

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

8

A. ORDER 学号,成绩

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

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

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

39. SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是()。 A. GRANT/REVOKE B. SELECT C. CREATE D. DROP 40.SQL中用于删除基本表的命令是( )。 A. DELETE B. UPDATE

C. ZAP D. DROP

D. 完整性

D. UNIQUE

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

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

B. COUNT C. DISTINCT

43.能实现模糊查询,在WHERE子句中使用的谓词是( )。 A.BETWEEN B.LIKE C.AND D.IN

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

45.在SQL中,基本表的撤消(从数据库中删除表)可以用()。 A. DROP SCHEMA 命令 C. DROP VIEW 命令

B. DROP TABLE 命令 D. DROP INDEX 命令

B.行

C.关系

D.分组

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

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

B.CREATE C.UPDATE

D.INSERT

48.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A.元组B.属性 C.行 D.关系 49.在SQL Server所提供的服务中,()是最核心的部分。 A.MS DTC C.SQL XML

B.SQL Server Agent D.MSSQLServer

D._2abc

D.ALTER

50.下列哪个标识符不是SQL Server 2005的常规标识符()。 A.##xuesheng B.#xuesheng C.3b 51.下列命令不属于DBMS的数据定义语言的是( )。 A.CREATE

B.DROP

C.INSERT

52.SQL Server 2005的数据库文件包括主数据文件、辅助数据文件和( )。

9

A.索引文件 B.日志文件

C.备份文件 D.程序文件

53.删除数据库使用的Transact-SQL语句是( )。

A.CREATE DATABASE C.ALTER DATABASE C.DROP DATABASE

D.DELETE DATABASE

54.在SELECT语句中,与WHERE AGE BETWEEN 18 AND 20完全等价的是()。

A.WHERE AGE>18 AND AGE<20 B.WHERE AGE>=18 AND AGE<=20 C.WHERE AGE>18 AND AGE<=20 D.WHERE AGE>=18 AND AGE<20 55.下列( )约束可以实现参照完整性。 A.PRIMARY KEY B.FOREIGN KEY C.NOT NULL D.DEFAULT 56.SQL Server 2005提供的单行注释语句是使用()开始的一行内容。 A./* B.-- C.{ D./ 57.SELECT语句中的( C )子句只能配合GROUP BY子句使用。 A.ORDER BY B.INTO C.HAVING D.COMPUTE 58.SQL Server 2005的多表连接中( )是默认连接。

A.内连接 B.笛卡尔连接

C.左连接 D.右连接

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

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

D.唯一索引

60.在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A.Update B.Delete C.Insert D.Alter

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

62.如果要在一张管理职工工资的表中限制工资的输入范围,应使用()约束。 A.PDRIMARYKEY B.FOREIGNKEY C.unique D.check

63.SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的()子句之中。 A.SELECT B.HAVING C.GROUPBY?HAVING D.WHERE 64.列值为空值(NULL),则说明这一列()。

A.数值为0 B.数值为空格 C.数值是未知的 D.不存在 65.建立索引的目的是()。

A.降低SQL Server数据检索的速度 B.与SQL Server数据检索的速度无关 C.加快数据库的打开速度 D.提高SQL Server数据检索的速度 66.下列哪个不是sql 数据库文件的后缀()。

A.mdf B.ldf C.dbf D.ndf 67.模式查找like '_a%',下面哪个结果是可能的()。 A.aili B. bai C.bba D.cca 68.SQL语言中,不是逻辑运算符号的()。

A.AND B.NOT C.OR D.XOR

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

10

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

A.在学生表上按学号建索引 B.在成绩表上按课程号建索引 C.在课程表上按课程号建索引 D.在学生表上按姓名建索引

71.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的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 产品名称 72.如果两个实体集之间的联系是m:n,转换为关系时( )。 A. 联系本身不必单独转换为一个关系 B. 联系本身必须单独转换为一个关系 C. 联系本身也可以不单独转换为一个关系 D. 将两个实体集合并为一个实体集 73.候选码中的属性可以有( )。

A. 0个 B. 1个 C. 1个或多个 D. 多个 74.下列关于关系性质的描述中正确的是( )。

A. 关系中行的值可以相同 B. 关系中列的值可以相同 C. 关系中行的次序不可以交换 A. X>20 AND X<30 C. X>20 AND X<=30

D. 关系中列的次序不可以交换 B. X>=20 AND X<=30 D. X>=20 AND X<30

75.在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是( )。

76.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外码为( )。 A. 职工关系的“职工号” C. 设备关系的“职工号” ( )。 A. 必须取空值 C. 可以取空值

B. 必须取非空值 D. 以上说法都不对

B. 职工关系的“设备号”

D. 设备关系的“设备号”

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

78.当B属性函数依赖于A属性时,属性A与B的联系是( )。 A. 1对多 B. 多对1 C. 多对多 D. 以上都不是

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

80.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除( )。

C

CNO C1 C2 C3 C5 CN DATABASE NETWORK OS DS PCNO OS DS DS PASCAL 11