数据库原理及应用复习题
填空题
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岁
sql server 2000是一种 B. 不包括20岁和30岁
C.包括20岁但不包括30岁
D. 包括30岁但不包括20岁
A.包括20岁和30岁
sql server 2000是一种 B. 不包括20岁和30岁
C.包括20岁但不包括30岁
D. 包括30岁但不包括20岁
5. SQL语言具有(B)的功能
A.关系规范化、数据操纵、数据控制台
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
A.关系规范化、数据操纵、数据控制台
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
6. 语句SELET COUNT(*) FROM human返回(A)行。
A.1 B.2 C.3 D.4
A.1 B.2 C.3 D.4
7. 在SQL语言中,子查询是(D)。
A.返回单表中数据子集的查询语句
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
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
A.400 B.10000 C.30000 D.90000
14. SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能:(B)
A.数据查询 B.数据操纵
C.数据定义 D.数据控制
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. 用于数据库恢复的重要文件是(C)
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.关系操作的特点是:(B)
A.单一数据操作方式 B.集合操作方式
C.数组操作方式 D.队列操作方式
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均正确
25.关系模型是用(B)来表示数据之间的联系。
A.图结构 B.二维表
C.树结构 D.链表
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、“|”
32. 两个关系在没有公共属性时,其自然连接操作表现为(B)
A.结果为空关系 B.笛卡儿积操作
C.等值联接操作 D.无意义的操作
33. 数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。
A. 可行性分析 B. 程序设计
C. 需求分析 D. 详细设计
34. 关系模型中,表示实体间N:M联系是通过增加一个(A)。
A. 关系实现 B. 属性实现
C. 关系或一个属性实现 D.关系和一个属性实现
35. 为提高效率,关系数据库系统必须进行(B)处理。
A.定义视图 B.查询优化
C.数据恢复 D.数据规范化到最高范式
36. 在基本的关系中,下列说法正确的是(C)
A.行列顺序有关 B.属性名允许重名
C.任意两个元组不允许重复 D.列是非同质的
37. 一个数据库系统必须能够表示实体和关系,联系可以与(C)实体有关。
A. 0个 B. 1个 C. 1个或1个以上 D. 2个或2个以上
38. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于(B)状态。
A. 安全 B. 一致 C. 完整 D. 正确
39.假设数据表“test1”中有10条数据行。获取全部数据建立一个新表tt的命令为(B)
A.SELECT into tt * FROM test1
B. SELECT * into tt FROM test1
C. SELECT * FROM test1 into tt
D. SELECT * FROM into tt test1
42.有两种错误可能导致事务执行失败(C)
A.逻辑错误和数据错误 B.系统错误和数据错误
C.逻辑错误和系统错误 D.均不正确
判断题
1. 列是同质的,即每一列中的分量来自同一域,是同一类型的数据。(T)
2. 文件系统阶段的数据处理的方式仅有批处理方式。(F)
3. 数据库的三级模式结构有利于数据的安全保密。(T)
4. 一个1:n联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。(F)
5. BETWEEN …AND 语句是定义的是一个开区间(F)
6. 利用一级封锁协议可以防止丢失更新问题的发生。(T)
7. 事务执行过程中,若有某个修改操作失败,则事务仍可以成功提交 。(F)
8. 从三个级别来对sql server的安全性进行控制来看,分别是数据库服务器、数据库和数据库对象。(T)
9. 大多数数据库对象的命名采用模式名加对象名的命名规则,即对象名.模式名。(F)
10. SQL SERVER不能通过windows用户登录(F)
11. 串行调度的结果不一定总是正确的。(F)
12. 相对表而言,视图没有自己的数据。(T)
13. 具有IDENTITY属性的字段需要人工手动赋值。(F)
14. 执行系统存储过程时,在其名称前可以省略EXEC。(F)
15. SQL Server 2000中使用差异备份和事务日志备份即可完全恢复数据库。(T)
16. DBMS的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据库的一次访问,从用户级带到概念级,再导向物理级。(T)
17. ODBC可以无条件访问各种异构数据库。(F)
18. 默认约束的默认值可以是常量。(T)
19. 一个1:l联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并(T)
20. 二级封锁协议能防止丢失更新、读未提交数据和不可重复读。(F)
21. UNIQUE约束的列不允许为空(F)
22. 实体完整性又称为行的完整性,要求表中有一个主键,其值不能为空且能唯一地标识对应的记录。(T)
23. 现实世界中的实体具有可区分性,不具有唯一性。(F)
24. 可在同一台计算机上安装多个SQL Server实例。(T)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论