数据库原理总复习题

发布时间 : 星期五 文章数据库原理总复习题更新完毕开始阅读

数据库原理总复习题

一、填空题

1. SQL Server数据库应用的处理过程分布在 客户机(或客户端)__ 和服务器上。 2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的 硬盘空间 。 7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 批处理_ 。 9. 函数LEFT(?abcdef?,2)的结果是 ?ab? 。

10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。 11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。

12. SQL Server将数据组织到用户可以看见的 逻辑组件 ____ ,而在磁盘上则作为操作系统文件实现。

13. 如果希望修改数据库的名字,可以使用的系统存储过程是 sp_renamedb 。

14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database _____和____ Restore Database _____。

15. 找回被删除表的惟一方法是事先做好数据库的 备份 工作。 16. 索引 是一种常用的改善数据库性能的技术。

17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。 18. 聚集索引与非聚集索引相比,查询速度要 快 。

19. SQL Server中为局部变量赋值的语句是 SELECT 和 SET 。

20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。

21. 基本表中的记录数越___多___,每条记录占用的字节数越___多___时,使用索引就越有利。 22. 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是___聚集_____或___非聚集____索引。

23. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个____非空、唯一、聚集(次序无先后____的索引。

24. 单行或行尾注释的开始标记为___--_____,多行注释的开始标记为____/*____,结束标记为___*/ _____。

25. 每条___ SELECT_____语句能够同时为多个变量赋值,每条___ SET _____语句只能为一个变量赋值。

26. 在SQL Server中,每个程序块的开始标记为关键字____ BEGIN______,结束标记为关键字____ END ____。

27. 在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用___单条_____语句,也可以使用具有_____ BEGIN...END _______格式的语句块。

30. 一个事务处理控制语句以关键字______ BEGIN TRAN____开始,以关键字_____ COMMIT [TRAN] ____或______ ROLLBACK [TRAN] ____结束。

33. 使用一种约束时,可以使用关键字______ CONSTRAINT _______和标识符_____<约束名>_______的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。

34. 数据库的安全机制分为4个等级,分别为客户端______操作系统______的安全、数据库的____登录____安全、数据库使用安全和数据库对象的使用安全。

35、microsoft sql server2005提供了两种确认用户对数据库引擎服务的验证模式: 分别是 Windows身份验证 与 SQL SERVER身份验证 。

36、存储过程是sql server服务器上一组预先定义并编辑好的 Transact-SQL 语句,它不但可以接受参数、返回状态值和参数值,而且还可以 嵌套调用 。

37、存储过程在第一次执行时进行语法检查和编译,编译好的版本存储在 高速缓冲 中,用于再次调用,存储过程不但能改变 Transact-SQL 语句的运行性能,提高其执行效率,而且也能改变系统的 安全机制 。

38、批是一组 SQL 语句集合,一个批以批结束语句 GO 而结束,批中语句被一次提交给sql server,sql server将这些语句编译成一个 执行单元 。

39、sql server中的索引类型包括三种分别是 唯一索引 、 簇索引 和 非簇索引 。

40、当一个表同时具有约束和触发器时,sql server先执行 约束检查 ,如果这些操作符合 约束条件 ,系统将完成数据操作,然后再激活 触发器 。

41、select语句除了用于查询外,还有其他一些用途,比如 对记录进行排序 、 对字段进行汇总 以及 用检索到的记录创建新表 等。

42、在使用primary key主键约束时,列的空值属性必须定义为 not null 。

43、数据库是由 相关的数据 组成的一个结构化的集合,这些数据经过整理之后存储在 一个 或 多个磁盘 文件中,管理数据库的软件称为 数据库管理系统 。 44、实体集成是由 实体 、 属性 和 联系 三种基本要素组成。

45、数据库技术的发展大致经过 人工管理 、 文件系统 、 数据库系统 三个阶段。

46、数据模型主要是指描述这种联系的数据结构形式,在数据库的开发过程中主要有下面3种数据模型,分别是 层次模型 、 网状模型 和 关系模型 。

47、sql server语言十分简洁,语法简单,sql server按其功能可以分为四大部分,分别是 数据定义DDL 、 数据查询SQL 、 数据操纵DML 、 数据控制DCL

二、单项选择题一

1、作为一名数据库开发人员,需要创建一个可以从Internet下载的应用程序。应用程序需要用一个数据库来存储数据。

该应用程序应使用哪个SQL Server版本,使应用程序用户不用购买SQL Server 2005许可? A. SQL Server Express版本 B. SQL Server Workgroup版本 C. SQL Server Developer版本 D. SQL Server Standard版本

2.数据库系统的基础是( )

A.数据库结构 C.操作系统 A.对象 C.属性

B.数据库管理系统 D.数据模型

3.关系中标题栏中各列的名称称为( )

B.元组 D.类

4.在数据库系统中,对数据操作的最小单位是( )

A.字节

B.数据项 C.记录 D.字符 5.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( ) A.原子性

B.一致性

C.隔离性 D.持久性

6. 有了模式/内模式映像,可以保证数据和应用程序之间的( )

A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性 7、若事务T对数据R已经加了X锁,则其他事务对数据R( ) A)可以加S锁不能加X锁 B)不能加S锁可以加X锁 C)可以加S锁也可以加X锁 D)不能加任何锁 8、数据库系统的数据独立性是指( )

A、不会因为数据的变化而影响应用程序

B、不会因为系统数据库存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为数据存储策略的变化而影响数据存储结构 D、不会因为某些数据逻辑结构的变化而影响应用程序 9. 规范化的主要理由( )

⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型 ⑶ 降低存储需要 ⑷ 维护数据完全性 供选择的解答:

A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部 10.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 A、模式 B、外模式 C、内模式 D、概念模式 11.分布式数据库系统中数据分配的策略是集中式,分割式和( )

A.分布式,混合式 B.全复制式,关联式 C.全复制式,混合式 D.分片式,关联式 12.封锁机制是实现数据库( )的主要方法。

A.完整性 B.安全性 C.并发控制 D.保护 13.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于( )。 A.1NF B. 2NF C.3NF D.BCNF 14. 若关系模式R(U,F)属于3NF,则( )

A.一定属于BCNF B.消除了插入的删除异常 C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常

15.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为( 的联系。

A. 一对一

B.一对多

C.多对多

D.多对一

16.( )是数据库物理结构和存储方式的描述。

A、模式 B、外模式 C、内模式 D、概念模式 17.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和 ( )。 A.可串行性 B.并行性 C.完整性

D.持久性

18. 数据库中对访问权限的定义称为( )

A.审核 B.定义 C.命令 D.授权

) 19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失, 这种情况称为( )

A、事务故障 B、系统故障 C、介质故障 D、运行故障 20. 建立数据字典的时机是( )

A、需求分析阶段 B、数据库物理设计阶段 C、数据库实施 D、概念结构设计阶段

单项选择题一

1、A ;2、D;3、C;4、C;5、A;6、B;7、D ;8、C9、C;10 C;

11、C ;12、C ;13、A; 14、C ;15、A ;16、C; 17、D ;18、D;19、C ;20、A。

单项选择题二

1. 如果事务T获得了数据项Q上的排它锁,则T对Q( ) A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 2.有了模式/内模式映像,可以保证数据和应用程序之间的( )

A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性 3.与关系中每个属性相关的特定基本类型称为( )

A.对象

B.元组

D.类

C.域 A.字节

4. 在数据库系统中,对数据操作的最小单位是( )

B.数据项

D.字符

C.记录

T1 T2

① 读A=100,B=5

② 读A=100 A=A*2写回

③ 求A+B=105,验证错 开发操作图

A、该操作不存在问题 B、该操作丢失修改 C、该操作不能重复读 D、该操作读“脏数据” 6. 规范化的主要理由( )

⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型 ⑶ 降低存储需要 ⑷ 维护数据完全性 供选择的解答:

A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部

7. 数据库系统的基础是( )

5. 设有T1和T2两个事务,其并发操作如下图所示,下面评价中正确的是( )

联系合同范文客服:xxxxx#qq.com(#替换为@)