《数据库原理及应用》复习题及答案[1] .docx
《《数据库原理及应用》复习题及答案[1] .docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》复习题及答案[1] .docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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至30之间,且(A)
3、。 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”
4、 中有 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.二维表C. 树结构D.链表12. 关系操作的特点是:
5、(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 CWHERE DGROUP BY16. 在关系数据库系统中,为了简化用户的查询操作,而又不增加
6、数据的存储空间,常用的方法是创建:(C)A另一个表B游标C视图D索引17. 不属于实体完整性的是:(A)Acheck约束B唯一性约束C主键约束D非空约束18. 用于数据库恢复的重要文件是(C)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、aa21.关系操作的特点是:(B)A单一数据操作方式 B.集合操作方式C数组操作方式 D.队列操作方式21. S
7、QL 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. 就查找速度而言,以下
8、哪种索引最佳(A)A.聚集索引B.非聚集索引C.唯一索引D.以上均不正确26. 函数SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2)执行的结果是(A)A.12(2012年) B.20 C.09D.0027. SQL Server 2000中的数据库文件组分为(A)A.主文件组和用户定义文件组B.主文件组和辅文件组C.主文件组和事务文件组D.以上均不正确28. SQL Server 2000中,根据文件的功能划分,可分为(D)两大类。A.数据库文件和脚本文件B.事务日志文件和mdf文件C.mdf文件和ndf文件D.数据文件和事务日志文件29. 下面仅存
9、在于服务器端的组件是:(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.
10、 关系实现 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.假设数据表“tes
11、t1”中有10条数据行。获取全部数据建立一个新表tt的命令为(B)ASELECT into tt * FROM test1B. SELECT * into tt FROM test1C. SELECT * FROM test1 into tt D. SELECT * FROM into tt test1 42.有两种错误可能导致事务执行失败(C)A逻辑错误和数据错误 B.系统错误和数据错误C逻辑错误和系统错误 D.均不正确判断题1. 列是同质的,即每一列中的分量来自同一域,是同一类型的数据。(T)2. 文件系统阶段的数据处理的方式仅有批处理方式。(F)3. 数据库的三级模式结构有利于数据的安全
12、保密。(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. 相
13、对表而言,视图没有自己的数据。(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. 二级封锁协
14、议能防止丢失更新、读未提交数据和不可重复读。(F)21. UNIQUE约束的列不允许为空(F)22. 实体完整性又称为行的完整性,要求表中有一个主键,其值不能为空且能唯一地标识对应的记录。(T)23. 现实世界中的实体具有可区分性,不具有唯一性。(F)24. 可在同一台计算机上安装多个SQL Server实例。(T)25. SQL Server 2000中数据库一旦建立只能增大,不能缩小。(F)26. SQL语言不是一种标准而是一种商业产品。(F)27. 聚集索引中数据的物理排列顺序和逻辑顺序不一致。(F)28. 变量可以通过SELECT语句赋值 (T)29. 两个查询语句除了连接方式不同,其
15、他元素都相同,则通过内连接的获得的查询记录数大于或等于通过外连接获得的查询记录数。(F)名词解释题1. 关系模式:关系的描述称为关系模式, 可以用R(U, D, dom, F)来表示, 其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。2. 函数依赖:关系中一个或一组属性的值可以决定其它属性的值。3. 非平凡函数依赖:当关系中属性集合Y不是属性集合X的子集时,存在函数依赖XY,则称这种函数依赖为非平凡函数依赖。4. 实体完整性:若属性A是关系R的主属性,则属性A不能取空值。 实体完整性规则规定基本关系的所有主属性
16、都不能取空值,且不仅是主属性整体不能取空值。5. 参照完整性约束:参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中, K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。 6. 事务:数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位 7. 范式:设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 数据库原理及应用复习题及答案1 数据库 原理 应用 复习题 答案
限制150内