《数据库原理及应用》复习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用复习题
填空题
1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。
2.实体-联系模型的基本要素是:实体、联系、属性。
3.目前最常用的数据模型有:层次、网状、关系。
4.数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。
5.关系的三类完整性约束:实体完整性、参照完整性、用户定义完整性。
6.关系模型由三部分组成:数据结构、操作与完整性约束、存储结构。
7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。
8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数
依赖,又要具有无损连接性。
9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
10.DBMS
单项选择题
1.现在采用的概念模型主要是(A)。
A.实体-联系模型
B.结构模型
C.数据模型
D.抽象模型
2.数据字典通常包括(D)
A.数据项和数据结构B.数据流和数据存储
C.处理过程D.ABC均正确。
3.完整性约束条件作用的对象层次有:(D)
A.列级 B.元组级 C.关系层 D.ABC均正确
4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁
B. 不包括20岁和30岁
C.包括20岁但不包括30岁
D. 包括30岁但不包括20岁
5.SQL语言具有(B)的功能
A.关系规范化、数据操纵、数据控制台
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
6.语句SELET COUNT(*) FROM human返回(A)行。
A.1
B.2
C.3
D.4
7.在SQL语言中,子查询是(D)。
A.返回单表中数据子集的查询语句
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句
8.假设数据表“test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B)
A.SELECT 2 * FROM test1
B.SELECT TOP 2 * FROM test1
C.SELECT PERCENT 2 * FROM test
D.SELECT PERCENT 20 * FROM test1
9.并发操作不会带来的问题:(B)
A.丢失更新B.可重复读
C.未提交读D.幻象读
10.有两种错误可能造成事务执行失败:(C)
A.逻辑错误和数据错误 B.系统错误和数据错误
C.逻辑错误和系统错误 D.均不正确
11.是用(B)来表示数据之间的联系。
A. 图结构
B.二维表
C. 树结构
D.链表
12.关系操作的特点是:(B)
A.单一数据操作方式B.集合操作方式
C.数组操作方式D.队列操作方式
13.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数
是:(C)
A.400 B.10000 C.30000 D.90000
14.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、
UPDATE实现下列哪类功能:(B)
A.数据查询 B.数据操纵
C.数据定义 D.数据控制
15.在SQL语言的SELECT语句中,能实现投影操作的是:(A)
A.SELECT B.FROM
C.WHERE D.GROUP BY
16.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法
是创建:(C)
A.另一个表B.游标
C.视图D.索引
17.不属于实体完整性的是:(A)
A.check约束B.唯一性约束
C.主键约束D.非空约束
18.用于数据库恢复的重要文件是(A)
A、数据库文件
B、索引文件
C、日志文件
D、数据文件
19.SQL Server 2000中事务的类型有(A)
A、系统、用户定义的事务
B、分布式事务
C、数据库事务
D、其他事务
20.下面字符串能与通配符表达式[abc]%a进行匹配的是:(C)。
A、bcdef
B、a_bcd
C、abc_a
D、a%a
21.SQL Server2000中取当前时间的函数是(B)
A.DATA()
B.GETDATE()
C.NOW()
D.CURRENTTIME()
22.数据恢复的几种方式中损失最小的是:(A)
A.崩溃恢复B.版本恢复
C.前滚恢复D.均不正确
23.设置参照完整性是为了保证数据表之间的数据保持一致,通过在两个数据表的(D)之间
建立外键约束来实现。
A.主键和外键
B.唯一键和外键
C.主键和唯一键
D.A和B均正确
24.关系可以分为三种类型,不属于这三种类型的是:(D)
A.基本关系B.查询表
C.视图表D.存储过程
25.就查找速度而言,以下哪种索引最佳(A)
A.聚集索引
B.非聚集索引
C.唯一索引
D.以上均不正确
26.函数SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2)执行的结果是(A)
A.12(2012年)
B.20
C.09
D.00
27.SQL Server 2000中的数据库文件组分为(A)
A.主文件组和用户定义文件组
B.主文件组和辅文件组
C.主文件组和事务文件组
D.以上均不正确
28.SQL Server 2000中,根据文件的功能划分,可分为(D)两大类。
A.数据库文件和脚本文件
B.事务日志文件和mdf文件
C.mdf文件和ndf文件
D.数据文件和事务日志文件
29.下面仅存在于服务器端的组件是:(A)
A、服务管理器
B、企业管理器
C、查询分析器
D、导入导出组件
30.数据库中只存放视图的(B)。
A、操作
B、定义
C、对应的数据
D、限制
31.Select 语句中用来连接字符串的符号是(A)。
A、“+”
B、“&”
C、“||”
D、“|”