数据库复习题(4A) 联系客服

发布时间 : 星期二 文章数据库复习题(4A)更新完毕开始阅读

A.能够嵌入到高级语言中使用 B.语言具有完备的表达能力 C.是面向集合的语言 D.是过程化的语言 13.下列关于主关键字叙述正确的是( )。

A.一个表可以没有主关键字 B.只能将一个字段定义为主关键字 C.如果一个表只有一个记录,则主关键字字段可以为空值 D.以上选项都不对

14.向基本表中增加一个新列后,原有元祖在该列上的值是( )。 A.True B.False C.空值 D.不确定

15.若要删除数据库中已经存在的表A,可用( )语句。

A.DELETE TABLE A B.DELETEA C.DROP TABLEA D.DROPA 16.使用CREATE TABLE语句创建数据表时( )。 A.必须在数据库表名称中指定表所属的数据库。 B.必须指明数据表的所有者。

C.指定的所有者和表名称组合起来再数据库中必须唯一。 D.省略数据表名称时,则自动创建一个本地临时表。 17.下列关于ALTER TABLE语句叙述错误的是( )。 A.ALTER TABLE语句可以添加字段 B.ALTER TABLE语句可以删除字段 C.ALTER TABLE语句可以修改字段名称 D.ALTER TABLE语句可以修改字段数据类型 18.SQL语句中修改表结构的命令是( )。 A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D.ALTER STRUCTURE

19.用SQL语言描述“在老师表中查找所有姓王的老师”,以下叙述正确的是(A.SELECT * FROM 老师表 WHERE 姓名 LIKE ‘王%’ B.SELECT * FROM 老师表 WHERE 姓名 LIKE ‘王_’ C.SELECT * FROM 老师表 WHERE 姓名 LIKE ‘王_ _’ D.SELECT * FROM 老师表 WHERE 姓名 LIKE ‘王/’ 20.查询中统计某列值的个数应使用( )函数。

A.SUM( ) B.COUNT(*) C.COUNT(列名) D.AVG( ) 21.同WHERE Age BETWEEN 17 AND 20 完全等价的是( )。 A.WHERE Age >17 AND Age<20 B.WHERE Age >=17 AND Age<20 C.WHERE Age >17 AND Age<=20 D.WHERE Age >=17 AND Age<=20

25

)。

22.用SQL语言描述“在老师表中查找男老师的全部信息”,以下正确的是( )。 A.SELECT FROM 老师表 IF (性别=‘男’) B.SELECT性别 FROM 老师表 IF (性别=‘男’) C.SELECT * FROM 老师表 WHERE (性别=‘男’) D.SELECT * FROM 性别 WHERE (性别=‘男’)

23.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )。 A.使用WHERE子句

B.在GROUP BY后面使用HAVING子句 C.先使用WHERE子句,再使用HAVING子句 D.先使用HAVING子句,再使用WHERE子句

24.SQL中涉及属性Age是否是空值的比较操作,写法( )是错误的。 A.Age IS NULL B.NOT(Age IS NULL) C.Age=NULL D.Age IS NOT NULL

25. 关于查询语句中ORDER BY 子句使用正确的是( )。 A.如果未指定排序字段,则默认按递增排序 B.表的字段都可用于排序

C.如果在SELECT子句中使用DISTINCT关键字,则排序字段必须出现在查询结果中 D.连接查询不允许使用ORDER BY子句

26.下列聚合函数中不忽略空值 (null) 的是( )。

A.SUM(列名) B.MAX(列名) C.COUNT( * ) D.AVG(列名)

27.在SQL语句中,与表达式“工资 BETWEEN 1210 AND 1240”功能相同的表达式是( )。 A.工资>=1210 AND 工资<=1240 B.工资>1210 AND 工资<1240 C.工资<=1210 AND 工资>1240 D.工资>=1210 OR 工资<=1240 28.实现关系代数投影运算的SQL子句是( )。 A.SELECT B.ORDERBY C.FROM D.WHERE

29.在集合成员的算术比较运算中,与NOT IN等价的是( )。 A.< >ANY B.=ANY C.< >ALL D.=ALL

30.当FROM子句中出现多个基本表或视图时,系统将执行( )操作。 A.笛卡儿积 B.非等值连接 C.自然连接 D.并

31.设A、B两个表的记录数分别为3和4,对两个表执行交叉连接查询,查询结果中最多获得( )条记录。

A.3 B.4 C.7 D.12

32.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是( )。 A.SELECT sname FROM R WHERE age=NULL

26

B.SELECT sname FROM R WHERE age IS NULL C.SELECT sname FROM R WHERE NOT(age IS NULL) D.SELECT sname FROM R WHERE age IS NOT NULL 二、填空题(共有题目23题)

1.结构化查询语言的缩写是________。 SQL 2.SQL Server属于________型数据库。 关系

3.SQL是________的缩写。结构化查询语言(Structured Query Language) 4.SQL语句中,修改表结构的命令是________。 Alter table

5.在SQL Server 2008中,数据库是由数据库文件和________文件组成的。日志(事务日志) 6.在SELECT 语句的子句中,通常和HAVING子句同时使用的是________子句。GROUP BY 7.子查询按与父查询是否具有依赖关系分为无关子查询和________子查询两种类型。 相关 8.自然连接是指,去掉相同属性的________连接。 等值

9.SELECT语句查询条件中的谓词“=ANY”与运算符________等价。 IN 10.SELECT语句查询条件中的谓词“!=ALL”与运算符________等价。NOT IN 11.SQL语言的条件表达式中字符串匹配操作符是________。LIKE

12.在SELECT语句中,对查询结果进行排序的子句是________。ORDER BY

13.如果使用SELECT语句返回指定条数的记录,则应使用________关键字来限定输出字段。top

14.假定学生关系是S(S#,SNAME,SEX,AGE);课程关系是C(C#,CNAME,TEACHER);学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到________关系。S、C、SC; 15.关系数据库的选择、连接、投影、除、并、交、差、笛卡尔积等运算是通过________命令实现的。SELECT

16.在SELECT语句中,能消除重复行的关键字是________。DISTINCT

17.在WHERE子句的条件表达式中,可以用________通配符与所在位置的一串字符相匹配。% 18.联合查询使用________运算符将多个查询的数据组合到一起。union

19.当一个子查询的结果作为查询的条件,即在一个SELECT命令的WHERE子句中出现另一个SELECT命令,这种查询称为________查询。嵌套

20.连接查询可分为3种类型:内连接、________和交叉连接。外连接

21.与表达式“仓库号 NOTIN(’wh1’,’wh2’)”功能相同的表达式是________。仓库号!=’wh1’and 仓库号!=’wh2’

22.修改数据的命令是________。UPDATE

23.SQL语言中修改数据的命令是________。UPDATE 三、判断题(共有题目9题)

27

1.对于某个关系来说,如果查询操作比更新操作频繁得多,对使用频率高的属性建立索引比较有价值。√

2.SQL Server数据库中的NULL值(空值)表示的是“空格”或“0”值。× 3.在SQL语句中,ORDER BY表示要对输出结果进行排序。√ 4.可以用关键字“AS”给某个属性命别名。√ 5.“=NULL”表示一个值是空值。×

6.在SQL-Select语句中,“%”表示任意的一个字符,“_”表示任意数量的字符。×

7.查询处理最复杂的部分是检查是否存在所要查询的关系以及检查该操作是否在合法的授权范围内。×

8.查询处理程序只负责查询,而更新有更新处理程序复杂。× 9.在对一个关系进行数据更新操作时,要注意其完整性要求。√

第7章 视图与索引

一、单选题(共有题目8题)

1.单个用户使用的数据视图的描述称为( )。 A.外模式 B.概念模式 C.内模式 D.存储模式 2.最终用户使用的数据视图称为( )。

A.内模式 B.外模式 C.概念模式 D.存储模式

3.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )。

A.另一个表(table) B.游标(cursor) C.视图(view) D.索引(index) 4.数据库中只存放视图的( )。

A.操作 B.对应的数据 C.定义 D.限制

5.在SQL中,外模式一级数据结构的基本单位是( )。 A.基本表 B.视图 C.E-R图 D.表 6.视图是一个“虚表”,视图的构造基于( )。 A.基本表 B.视图 C.基本表或视图 D.数据字典

7.下面列出的关于“视图(View)”的条目中,( )是不正确的。 A.视图是外模式 B.视图是虚表 C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 8.子模式DDL用来描述( )。

A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 二、填空题(共有题目2题)

1.视图是一个虚表,它是从________或其他视图构造出来的表。基本表

28