数据库复习题+答案

数据库复习题+答案
数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个就是正确的,请选择正确的答案填入答题卡中对应的题号后。

1、一个表中可以建立几个聚集索引( A )

A、1

B、2

C、255

D、512

2、MS SQL Server提供的3种整型数据类型就是( D )

A、int、smallint与longint

B、 smallint、tinyint与longint

C、int、tinyint与longint

D、 int、smallint与bigint

3、下列说法正确的就是 ___B____。

A、视图就是观察数据的一种方法,只能基于基本表建立。//可基于视图再建立视图;

B、视图就是虚表,观察到的数据就是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只与数据的存储有关系。

4、SQL Server 2008的数据库对象不就是( D )

A、表

B、约束

C、触发器

D、变量

6、有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( )

SELECT 学号

FROM 学生

WHERE年龄>20 AND 姓名 LIKE′%伟′

如果要提高查询效率,应该建索引的属性就是( C )

A、学号

B、姓名

C、年龄

D、(学号,姓名)

7、以下哪个就是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。( B )

A、数据库系统

B、数据库

C、关系数据库

D、数据库管理系统

8、用二维表结构表示实体以及实体间联系的数据模型称为( C )

A、网状模型

B、层次模型

C、关系模型 C、面向对象模型

9、在SQL语言中NEWID()函数的功能( C )

A、转换字符串

B、返回时间

C、产生全局唯一标识

D、返回新用户号

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

A、另一个表

B、游标

C、视图

D、索引

11、SQL Server2008采用的身份验证模式有( D )。

A、仅Windows身份验证模式

B、仅SQL Server身份验证模式

C、仅混合模式

D、Windows身份验证模式与混合模式

12、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。

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 = ‘计算机%’

13、SELECT语句中与HAVING子句通常同时使用的就是( C )子句。

A、ORDER BY

B、WHERE

C、GROUP BY

D、无需配合

14、SQL Server提供的单行注释语句就是使用( B )开始的一行内容。

A、“/*”

B、“--”

C、“{”

D、“/”

15、下列途径哪个不就是实现值域完整性 ____B___ 。

A、rule

B、primary key

C、not null

D、default

16、要保证数据库逻辑数据独立性,需要修改的就是( C )

A、模式

B、模式与内模式的映射

C、模式与外模式的映射

D、内模式

17、下列四项中,不属于数据库特点的就是( C )

A、数据共享

B、数据完整性

C、数据冗余很高

D、数据独立性高

18、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型就是( D )

A、多对多

B、一对一

C、多对一

D、一对多

19、反映现实世界中实体及实体间联系的信息模型就是( A )

A、关系模型

B、层次模型

C、网状模型

D、 E-R模型

20、不就是SQL Server系统数据库( B )

A、Master

B、Usystem

C、Msdb

D、Model

21、关系数据模型的三个组成部分中,不包括( D )

A、完整性规则

B、数据结构

C、数据操作

D、并发控制

22、SQL语言的REVOKE语句实现下列哪一种数据控制功能?( C )

A、可靠性控制

B、并发性控制

C、安全性控制

D、完整性控制

23、事务有多个性质,其中不包括( B )

A、一致性

B、唯一性

C、原子性

D、隔离性

24、SQL语言通常称为( A )

A、结构化查询语言

B、结构化控制语言

C、结构化定义语言

D、结构化操纵语言

25、如何构造出一个合适的数据逻辑结构就是( C )主要解决的问题。

A、关系数据库优化

B、数据字典

C、关系数据库规范化理论

D、关系数据库查询

27.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字就是( D )

A.M端实体的关键字

B.N端实体的关键字

C.重新选取其她属性

D.M端实体关键字与N端实体关键字组合

28.数据库的( B )就是指数据的正确性与相容性。

A.安全性

B.完整性

C.并发控制

D.恢复

29.属于固定数据库角色的就是( D )。

A.sysadmin

B.setupadmin

C.serveradmin

D.db_owner

30、关于存储过程错误的就是( A )

A.存储过程修改后会影响应用程序的编码

B.存储过程能减少网络流量

C.存储过程执行速度较快

D.存储过程可以作为安全机制

32、不就是商业化的关系数据库产品(C)

A、Access

B、SQL Server

C、Delphi

D、Oracle

34、下列哪个不就是数据库对象(D)

A、表table

B、数据类型datatype

C、索引index

D、进程process

35、系统数据库不包含(A)

A、Bookmanage

B、Master

C、Model

D、Msdb

38、存储过程根据输入参数返回结果集,同时返回状态值,指明调用失败或成功,一般返回(D)

值代表成功。

A、 5000

B、109

C、0

D、1

39、下列哪一个不就是触发器(B)

A、 after insert

B、before delete

C、instead of insert

D、 after update

42、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生与图书之间为(B)联系。

A、一对一

B、一对多

C、多对多

D、多对一

43、一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库与零件之间为(C)联系。

A、一对一

B、一对多

C、多对多

D、多对一

44、在创建表时,若表名前添加“#”,表示创建的表为:(A)

A、本地临时表

B、全局临时表

C、系统表

D、关系表

45、删除表的命令为:A

A、 Drop Table

B、 Alter Table

C、 Create Table

D、 Truncate Table

46、列的内容就是否符合要求,属于( A )

A、域完整性

B、实体完整性

C、参照完整性

D、表的数据完整性

47、要删除book表中所有记录,可用( C )语句。

A、 DELETE * FROM book

B、 DROP book

C、 DELETE FROM book

D、 DELETE book

48、全局变量用( B )表示。

A、 @

B、 @@

C、 #

D、 ##

第二部分:填空题

1.当主外健不能保证参照完整性与数据一致性时,还可以选择触发器来实现。

2.创建数据库的SQL语句为 CREATE DATABASE database_name ,修改数据库设

置的语句为 ALTER DATABASE database_name 。

3.T-SQL中添加记录使用 INSERT 语句,修改记录使用 UPDATE 语句。

4.一个数据库的数据文件可分为主数据文件与辅助数据文件,主数据文件的扩展名一般

为、mdf ,辅助数据文件的扩展名一般为、ndf 。

5.数据库就是由主数据库文件与日志文件组成的。

6.常见的数据模型包括层次模型,网状模型, 关系模型与面向对象模型。

7.关系的实体完整性指数据表中的记录就是唯一的

8.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,___

网状模型______,_关系模型________与面向对象模型,其中SQL数据库就是基于______关系模型___建立的。

9.访问SQL server数据库对象时,需要经过身份验证与_权限验证________两个阶段,其中

相关主题
相关文档
最新文档