数据库原理及应用期末考试复习题 联系客服

发布时间 : 星期五 文章数据库原理及应用期末考试复习题更新完毕开始阅读8839dc29f01dc281e43af05c

填空题

1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。 2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。_ 3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_ 4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。 5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。

6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。 7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。

8、第一范式是最基本的范式。如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集, 10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。

11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据

库文件、和事务日志文件。_

12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。

13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。

14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL

语句创建。

15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。 16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。

17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。

18、在SQL Server 2005系统中,有两种基本类型的索引:聚集索引、和非聚集索引_。

19、内连接是比较常见的一种数据连接查询方式,具体可分为_等值连接、非等值连接、和自然连接。 0、外连接返回所有匹配的行和一定的不匹配的行,这主要取决于建立的外连接的类型,其类型可分为_左外连接、右

外连接、和完全连接。

21、在SQL Server 2005系统中,按照触发事件的不同可以把提供的触发器分成两大类型,即_DML触发器和DDL触

发器。

22、SQL Server 2005的安全机制可以分为4个等级,即操作系统的安全性、SQL Server 2005 的安全性、数

1

据库的安全性、和数据库对象的安全性。

23、SQL Server 2005的安全模式可以使用两种身份验证模式:仅Windows身份验证、和混合身份验证。 24、SQL Server 2005提供了4种数据库备份类型:_完整数据库备份、差异数据库备份、事务日志备份、和

文件组备份。

25、SQL Server 2005提供了3种恢复模型:完全恢复模型、大容量日志记录恢复模型、和简单恢复模型。 26、备份存放在物理备份介质上,常见的备份设备有_磁盘备份设备、磁带备份设备和命令管道设备 。

选择题

1.在SQL Server中,创建一个名为SDB的数据库,使用的命令是( D ) A. CREATE TABLE B. CREATE SDB

C. CREATE TABLE SDB D. CREATE DATABASE SDB 2.以下( D )语句,不能在表或视图上激活触发器。 A. Insert B. Delete C. Update D. Create 3.选择要执行操作的数据库,应该使用( A )命令。 A.USE B. GO C. DB D.EXEC 4.在SQL查询时,使用WHERE子句指出的是( C )

A. 查询目标 B. 查询结果 C. 查询条件 D. 查询表格 5.SQL语句中删除表aa的命令是( B )。

A. DELETE TABLE aa B. DROP TABLE aa C. DELETE aa D. DROP aa 6.在SELECT语句中表示所有列的关键字是( C )。

A.ALL B. DISTINCT C. * D.DESC 7.关于主键约束,以下说法错误的是( C ) A. 一个表中只能设置一个主键约束 B. 允许空值的字段上不能定义主键约束 C. 允许空值的字段上可以定义主键约束 D. 可以将包含多个字段的字段组合设置为主键

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

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

2

D. 先使用HAVING子句,再使用WHERE子句

9.若在员工数据表中,希望把工资字段的取值范围限定在1000到2000,则可在工资字段上建立( B ),条件表达式为:([工资]>=1000 AND [工资]<=2000) A. 核查约束 B. 规则 C. 唯一性约束 D. 默认值 10.SQL对数据的操作功能包括( A )

A. 更新、删除、查询 B. 创建、更新、查询 C. 更新、插入、查询 D. 更新、删除、插入

11. 外键约束是用来建立两个表之间的关联的。外键列的取值可以为空值,可以为重复值,但其值必须是引用列的列值之一。引用列必须是创建了( C )或唯一约束的列。

A.规则 B. 默认值 C.主键约束 D.核查约束 12.数据库中主数据文件是以( B )为扩展名的。

A. .dmf B. .mdf C. .ldf D. .ndf 13.标准的SQL基本查询模块的结构是( A )。

A. SELECT…FROM…WHERE B. SELECT…FROM…ORDER BY C. SELECT…FROM…HAVING D. SELECT…FROM…GROUP BY 14.下列( A )统计函数可以计算某一列的平均值。

A.AVG( ) B.COUNT( ) C.SUM( ) D.MAX( ) 15. 在关系数据库管理系统中,一个关系对应一个( C )。 A. 字段 B. 记录 C. 数据表 D. 二叉树 16、模式查找like '_a%',下面哪个结果是可能的( B )。 A、ailic B、baic C、bbac D、acac

17、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:( A )。 A、BEGIN??END B、CASE??END C、IF??THEN D、GOTO

18、下列途径哪个不输入实现值域完整性约束的 ( D )。

A 、rule B 、default C 、not null D 、trancation 19、关于主键描述正确的是:( C )

A、包含一列 B、包含两列 C、包含一列或者多列 D、以上都不正确 20、 关于视图和索引,下列说法那个是正确的 ( C )。 A 、视图是虚表,观察到的数据是实际基本表中的数据。

3

B 、索引查找法是比表扫描法查询更快的一种方法。 C 、视图是查询数据的一种方法,只能基于基本表建立。 D 、索引的创建只和数据的存储有关系。

21. 下列四项中,不属于数据库特点的是( c )。

A.数据共享 B.数据完整性 C.数据冗余很高

D.数据独立性高

22. 反映现实世界中实体及实体间联系的信息模型是( D)。

A.关系模型 B.层次模型 C.网状模型 D.E-R模型 23. 下列四项中,不正确的提法是( C )。 A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言

24. 在SQL中,SELECT语句的\表示查询结果中 ( C )

A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 25.在数据操作语言(DML)的基本功能中,不包括的是 ( B ) A.插入新数据 B.描述数据库结构 C.修改数据 D.删除数据

26. 在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在 ( A ) A.客户机端 B.服务器端 C.终端 D.系统端 27、实体型学生与任课教师之间具有( D)联系。 A 一对一 B 一对多 C 多对一 D 多对多 28. 数据库系统的日志文件用于记录下述哪类内容( D ) A) 程序运行过程 B) 数据查询操作 C) 程序执行结果 D) 数据更新操作 29. 数据库管理系统的英文缩写是( D )。 A.DB B.DBS C.DBA D.DBMS 30. SQL语言中,删除一个表的命令是( B ) A. DELETE B. DROP C. CLEAR D. REMOVE

31. 实体完整性要求属性不能取空值,这一点通常通过(B) A 定义外键来保证 B 定义主键来保证 C 用户定义完整性来保证 D 关系系统自动保证

32 在概念设计阶段可用E-R图,其中矩形表示实体,(D)表示实体联系 A 圆形框 B 椭圆形框 C 箭头 D 菱形框

33 通过使用文件组,可以(D)。

A 提高存取数据的效率。 B提高数据库备份与恢复的效率

4