《《数据库原理及应用》复习题及答案》由会员分享,可在线阅读,更多相关《《数据库原理及应用》复习题及答案(18页珍藏版)》请在金锄头文库上搜索。
1、 数据库原理及应用复习题填空题1. 事务的 ACID 特性指的是:原子性、一致性、隔离性和持久性。2. 实体-联系模型的基本要素是:实体、联系、属性。3. 目前最常用的数据模型有:层次、网状、关系。4. 数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。5. 关系的三类完整性约束 :实体完整性、参照完整性、用户定义完整性。 6. 关系模型由三部分组成:数据结构、操作与完整性约束、存储结构。7. 各分 E-R 图之间的冲突主要有 3 类:属性冲突、命名冲突、结构冲突。8. 模式分解等价的标准有: 分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连
2、接性。 9. 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。10. DBMS 的功能应包括下面几类:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的建立和维护功能、数据通信功能。单项选择题1. 现在采用的概念模型主要是(A) 。A.实体-联系模型 B.结构模型C.数据模型 D.抽象模型2. 数据字典通常包括(D)A数据项和数据结构 B数据流和数据存储C处理过程 DABC 均正确。3. 完整性约束条件作用的对象层次有:(D)A列级 B元组级 C关系层 D.ABC 均正确 4. SQL 语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在 20 至 3
3、0 之间,且(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.嵌入到另一个
4、查询语句之中的查询语句8. 假设数据表 “test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B)A.SELECT 2 * FROM test1B.SELECT TOP 2 * FROM test1C.SELECT PERCENT 2 * FROM testD.SELECT PERCENT 20 * FROM test19. 并发操作不会带来的问题:(B)A丢失更新 B可重复读C未提交读 D幻象读10. 有两种错误可能造成事务执行失败:(C)A 逻辑错误和数据错误 B.系统错误和数据错误C逻辑错误和系统错误 D.均不正确11. 是用(B)来表示数据之间的联系。A. 图结构 B.
5、二维表C. 树结构 D.链表12. 关系操作的特点是:(B)A单一数据操作方式 B集合操作方式C数组操作方式 D队列操作方式13. 设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个数是:(C) A400 B10000 C30000 D9000014. SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE 实现下列哪类功能:(B)A数据查询 B数据操纵C数据定义 D数据控制15. 在 SQL 语言的 SELECT 语句中,能实现投影操作的是:(A)ASELECT BFROM
6、CWHERE DGROUP BY16. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建:(C)A另一个表 B游标C视图 D索引17. 不属于实体完整性的是:(A)Acheck 约束 B唯一性约束C主键约束 D非空约束18. 用于数据库恢复的重要文件是(A)A、数据库文件 B、索引文件C、日志文件 D、数据文件19. SQL Server 2000 中事务的类型有(A)A、系统、用户定义的事务 B、分布式事务C、数据库事务 D、其他事务20. 下面字符串能与通配符表达式abca 进行匹配的是:(C)。A、bcdef B、a_bcd C、abc_a D、aa
7、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.唯一
8、索引 D.以上均不正确26. 函数 SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2)执行的结果是(A)A.12(2012 年) B.20 C.09 D.0027. SQL Server 2000 中的数据库文件组分为(A)A.主文件组和用户定义文件组B.主文件组和辅文件组C.主文件组和事务文件组D.以上均不正确28. SQL Server 2000 中,根据文件的功能划分,可分为(D)两大类。A.数据库文件和脚本文件B.事务日志文件和 mdf 文件C.mdf 文件和 ndf 文件D.数据文件和事务日志文件29. 下面仅存在于服务器端的组件是:(A)A
9、、服务管理器 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. 属性实现
10、 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. 正确判断题1. 列是同质的,即每一列中的
11、分量来自同一域,是同一类型的数据。 (T)2. 文件系统阶段的数据处理的方式仅有批处理方式。 (F)3. 数据库的三级模式结构有利于数据的安全保密。 (T)4. 一个 1:n 联系可以转换为一个独立的关系模式,也可以与 1 端对应的关系模式合并。 (T)5. BETWEEN AND 语句是定义的是一个开区间(F)6. 利用一级封锁协议可以防止丢失更新问题的发生。 (T)7. 事务执行过程中,若有某个修改操作失败,则事务仍可以成功提交 。 (F)8. 从三个级别来对 sql server 的安全性进行控制来看,分别是数据库服务器、数据库和数据库对象。 (T)9. 大多数数据库对象的命名采用模式名
12、加对象名的命名规则,即对象名.模式名。 (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. O
13、DBC 可以无条件访问各种异构数据库。 (F)18. 默认约束的默认值可以是常量。 (T)19. 一个 1:l 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并(F)20. 二级封锁协议能防止丢失更新、读未提交数据和不可重复读。 (T)21. UNIQUE 约束的列不允许为空(T)22. 实体完整性又称为行的完整性,要求表中有一个主键,其值不能为空且能唯一地标识对应的记录。 (T)23. 现实世界中的实体具有可区分性,不具有唯一性。 (T)24. 可在同一台计算机上安装多个 SQL Server 实例。 (T)25. SQL Server 2000 中数据库一旦建立只能增大
14、,不能缩小。 (F)26. SQL 语言不是一种标准而是一种商业产品。 (F)27. 聚集索引中数据的物理排列顺序和逻辑顺序不一致。 (F)28. 变量可以通过 SELECT 语句赋值 (T)29. 两个查询语句除了连接方式不同,其他元素都相同,则通过内连接的获得的查询记录数大于或等于通过外连接获得的查询记录数。 (F)名词解释题1. 关系模式:关系的描述称为关系模式, 可以用 R(U, D, dom, F)来表示, 其中 R 为关系名,U 为组成该关系的属性名集合,D 为属性组 U 中属性所来自的域,dom 为属性向域的映象集合,F 为属性间数据的依赖关系集合。2. 函数依赖:关系中一个或一
15、组属性的值可以决定其它属性的值。3. 模式/内模式映像:数据库中不仅只有一个模式,而且也只有一个内模式,所以模式/内模式映像是唯一的,由它定义数据库全局逻辑结构与存储结构之间的对应关系。模式/内模式映像定义通常包含在模式描述中。当数据库的存储设备和存储方法发生变化时,数据库管理员对模式/内模式映像要做相应的改变,使模式保持不变,从而应用程序也不变,保证了数据与程序的物理独立性,简称为数据的物理独立性4. 数据库的外延:关系数据库的值是某一时刻关系的集合,称作数据库的外延5. 非平凡函数依赖 当关系中属性集合 Y 不是属性集合 X 的子集时,存在函数依赖 XY,则称这种函数依赖为非平凡函数依赖。按要求编写 SQL 脚本第一套1. 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为 50MB,数据库自动增长,增长方式是按 5比例增长;日志文件初始为 2MB,最大可增长到 5MB,按 1MB增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:sql_data”按照题目要求写出创建该数据库的脚本。CREATE DAT