数据库原理及应用期末考试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题
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 的安全性、数
据库的安全性、和数据库对象的安全性。
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子句
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 、视图是虚表,观察到的数据是实际基本表中的数据。