数据库原理大习题集及答案

第四章 数据库语言SQL

一.单选题

1.在SQL中,用户可以直接操作的是()。 A.基本表 B.视图

C.基本表或视图 D.基本表和视图

2.SELECT语句执行结果是()。 A.数据项 B.元组 C.表 D.数据库

3.关系数据库的标准语言是()。 A.关系代数 B.关系演算 C.SQL D.ORACLE

4.在SELECT语句中使用*表示()。 A.选择任何属性 B.选择全部属性 C.选择全部元组 D.选择键码

5.使用CREAT TABLE语句建立的是()。 A.数据库 B.表 C.视图 D.索引

6.在SELECT语句中使用MIN时,属性名()。 A.必须是数值型 B.必须是字符型

C.必须是数值型或字符型 D.不限制数据类型

7.使用CREAT VIEW语句建立的是()。 A.数据库 B.表 C.视图 D.索引

8.在SQL中使用UPDATE对表数据进行修改时,应使用的子句是()。A.WHERE B.FROM C.VALUES D.SET

9.使用CREAT INDEX语句建立的是()。

17

A.数据库 B.表 C.视图 D.索引

10.在SQL的语句中,ALTER的作用是()。 A.删除基本表

B.修改基本表的数据 C.修改基本表的结构 D.修改视图

11.在SELECT语句中使用AVG,属性名()。 A.必须是数值型 B.必须是字符型

C.必须是数值型或字符型 D.不限制数据类型

12.在SQL中使用关键字EXCEPT表示的运算是集合的()。 A.交集 B.并集 C.差集 D.连接

13.在SQL中,对嵌套查询的处理原则是()。 A.从外层到内层 B.从内层到外层 C.内外层同时进行 D.内外层交替进行

14.当选择满足一定条件的元组进行分组是,应使用的关键字是()。A.SELECT B.GROUP C.WHERE D.HAVING

15.实体完整性和参照完整性属于()。 A.静态列级约束 B.静态元组约束 C.静态关系约束 D.动态约束

16.要查询book表中所有书名中包含“计算机”的书籍情况,可用( A. SELECT * FROM book WHERE book_name LIKE ‘计算机*’ B. SELECT * FROM book WHERE book_name LIKE ‘计算机%’ C. SELECT * FROM book WHERE book_name = ‘计算机*’ D.SELECT * FROM book WHERE book_name = ‘计算机%’

17.SELECT语句中与HAVING子句通常同时使用的是( )子句。 A.ORDER BY B.WHERE

C.GROUP BY D.无需配合

18.SQL Server2005的约束机制中不包括( )。 A. check B. not null C.unique D.rule

18

)语句。 19.下列( )方法可以实现引用完整性。

A. rule B. foreign key C.not null D.default 20.Transact—SQl语法中,用于插入和更新数据库命令()。 A.update ,insert B.insert ,update C.delete,update D.create,insert 21.下列()对象不可以在检查约束中使用。 A 系统函数 B foreign key C not null D 用户定义的函数

22.在 Transact-SQL语句中,可以匹配0个到多个字符的通配符()。 A. * B % C ? D. —

23.SQL Server 2005 提供的单行注释语句是以( )开始的一行内容。 A. * B - - C { D /

24.在SQL server2005中局部变量前的字符为( )。 A * B # C @@ D @

25.若要计算表中数据的平均值,可以使用的函数是( )。 A SQRT B AVG C SQUARE D COUNT

26.语句SELECT DATENAME(MOUNTH,getdate())AS ‘Month Name’的输出结果为( )。 A Month Name B 当前日期 C 当前月份 D 当前时间 27.SELECT语句中使用( )关键字可以将重复行屏蔽。 A order by B having C top D distinct 28.SELECT 语句中的( )字句用于存放结果集到表中。 A select B into C from D grop by

29.SELECT 语句中的( )子句只能配合group by子句使用。 A RR IS NULL B RR==NULL C RR<> NULL D RR IS NOT NULL

30.表达式中存在LIKE运算时,表达式的结果可能是( )类型数据。 A datetime B float C int D table 31.SQL 语言是( )的语言,容易学习。

A 过程化 B 非过程化 C 格式化 D 导航式 32.SQL语言是( )语言。

A 层次数据库 B 网络数据库 C 关系数据库 D 面向对象数据库 33. SQL语言具有( )的功能。

A 交互式SQL 和嵌入式SQL B 过程化SQL和嵌入式SQL C 数据规范化,数据控制,数据定义 D 解释式SQL和嵌入式SQL

34. SQL 语言的数据操纵语句包括SELECT INSERT UPDATE 等,其中最重要的与也是只用最频繁的语句是( )。

A SELECT B INSERT C UPDATE D DELETE 35.SQL 中与 NOT IN等价的操作符是()。 A=SOME B <>SOME C =ALL D <>ALL 36. 在视图上不能完成的操作是( )。

A 更新视图 B 查询 C 在视图上定义新的表 D 在视图上定义新的视图 37. SQL 语言集数据查询、数据操纵、数据定义、和数据控制功能于一体,其中,CREATE DROP ALTER 语句是实现那种功能()。

A 数据查询 B 数据操纵 C 数据定义 D 数据控制 38. SQL 语言中 ,删除一个视图的命令是( )。 A DELETE B DROP C CLEAR D REMOVE

19

39. 在SQL语言中 的视图VIEW是数据库( )。 A 外模式 B 模式 C 内模式 D 内存模式 40.下列SQL语句中,( )不是数据定义语句,

A CREATE TABLE B DROP VIEW C CREATE VIEW D GRANT 41.在SQL语言中,子查询是( )。

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

C 选取单表中 字段子集的查询语句 D 嵌入到另一个查询语句之中的查询语句 二.多选题

1.在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用( )。 A.WHERE B.GROUP BY C.ORDER BY D.HAVING

2.某查询语句中有“%田-”语句,在查询结果中可能含有()。 A.张田 B.陈立田 C.田华 D.刘田耕

3.对于下列语句TeacherNo INT NOT NULL UNIQUE,正确的描述是()。 A.TeacherNo是键码 B.TeacherNo不能为空

C.TeacherNo的值可以为“王大力” D.每个TeacherNo必须是唯一的

4.在SQL查询语句中的PROM后面,可以是()。 A.基本表名 B.视图名 C.属性名 D.元组

5.在SQL中提供的时间型数据类型可以是()。 A.CHAR B.DATE C.TIME D.DATA

6.在SQL中,DELETE语句可以删除()。 A.基本表 B.视图

C.视图中的元组 D.基本表中的元组

7.SQL具有( )功能。 A.关系规范化 B.数据定义 C.数据操纵 D.数据控制

8.SQL语言的使用方法有( )。 A.交互式SQL B.解释式SQL

20

联系客服:779662525#qq.com(#替换为@)