习题课(一)讲稿 下载本文

B) C) D)

一个文件或文件组只能属于一个数据库 文件组中包括日志文件 主数据文件只能属于主文件组

27、SQL Server把数据及其相关信息用多个逻辑组件来表示,这些

逻辑组件通常被称为数据库对象。以下__D_______不是数据库对象。

A.表 B. 视图 c.索引 D.备份

28、SQL Server中自己建立的ACCP数据库属于___A____。

A.用户数据库 B.系统数据库 C.示例数据库 D.数据库管理系统

29、数据表中某个属性的值为NULL,则表示该数据值是___D______。

A.0 B.空字符 C.空字符串 D.无任何数据 30、参照完整性要求有关联的两个或两个以上表之间数据的一致性。

参照完整性可以通过建立______B___来实现。 A.主键约束和唯一约束 B.主键约束和外键约束 C.唯一约束和外键约束 D.以上都不是

31、 要删除表Students中的数据,使用: TRUNCATE TABLE Students

运行结果将是____A___。 A.表Students中的约束依然存在

B.表Students被删除

C.表Students中的数据被删除了一半,再次执行时,将删除剩下的一半数

D.表Students中不符合检查约束要求的数据被删除,而符合检查约束要依然保留

32、设关系数据库中一个表S的结构为S(SN,CN,grade).其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。若要把“张二的化学成绩80分”插入S中,则可用__D__。

A.ADD INTO S VALUES(’张二’,’化学’,’80’) B.INSERT INTO S VALUES(’张二’ ,’化学’,’80’) C.ADD INTO S VALUES(’张二’, ’化学’,80) D.INSERT INTO S VALUES(‘张二’, ’化学’,80) 33、设关系数据库中一个表S的结构为S(SN,CN,grade).其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。若要更正王二的化学成绩为85分,则可用__A_____。

A.UPDATE S SET grade=85 WHERE SN=’王二’AND CN=’化学’ B.UPDATE S SET grade=’85’ WHERE SN=’王二’AND CN=‘化学’ C.UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’ D.UPDATE grade==’85’ WHERE SN=’王二’ AND CN=’化学’ 34、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应

当____B__。

A.使用WHERE子句

B.在GROUP BY后面使用:HAVING子句 C.先使用WHERE子句,再使用HAVING子句 D.先使用HAVING子句,再使用WHERE子句 35、对于嵌套查询的处理顺序是__A______。

A.从内层向外层处理 B.从外层向内层处理

C.内层、外层同时处理 D.内层、外层交替处理

36、表达式price between 5 and 20的含义是_____A____。

A.price≥5 and price≤20 B.price>5 and price<20 C.price≥5 or price≤20 D.price>5 and price<20

37、索引是对数据库表中的_____C___字段的值进行排序。 A.一个 B.多个 C.一个或多个 D.0个 38、SQL Server系统自动会为添加了唯一约束的字段创建____A____。

A.唯一索引 B.主键索引 C.外键索引 D.聚集索引

39、下列关于视图的说法,错误的是____D___。

A. 可以使用视图集中数据,简化和定制不同用户对数据库的不

同要求

B. 视图可以使用户只关心他感兴趣的某些特定数据和他们所负责的特定任务

C. 视图可以让不同的用户以不同的方式看到不同或者相同的数据集

D. 视图不能用于连接多表

40、Transact-SQL语言的GRANT和REVOKE语句主要是用来维护数据库的____C_。

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

二、填空题

1、SQL Server采用 __________ 体系结构,通过中央服务器集中存储数据资源。

2、在收回用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。

3、关系中的每一行称为一个________,每一列称为一个________。 4、联合查询指使用_______运算将多个_______合并到一起。 5、 SQL Server的数据库分为____________和 ____ 两种类型。

6、在参照和被参照的关系中,每个外码值或者为________,或者等于某个____ ____值。

7、设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有______个元素,A和B的交集中包含有______个元素,A和B的差集中包含有______个元素。

8、设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则SELECT * FROM R WHERE B>15,运算结果中包含有________个元组。

9、对用户授予和收回数据库对象操作权限的语句关键字分别为__________和__________。 10、 每个

SQL Server2005

数据库服务器下都包

括 、 、 、 和 五个系统数据库。

11、在SQL Server中,通常使用________数据类型来表示逻辑数据。 12、数据库系统的外模式又称为________,它由________产生出来。 13、在SQL中建立和删除数据库的命令分别为_______________和_______________。

14、在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。

15、在SQL中,create table、alter table和drop table命令分别为在数据库中________、________和________基本表结构的命令。 16、向基本表插入一条记录时,可以在命令中使用关键字__________引出记录值。向基本表插入多条记录时,可以在命令中使用关键字__________引出记录值。