数据库原理及应用复习题
数据库原理及应用试卷复习资料

数据库原理及应用试卷复习资料LELE was finally revised on the morning of December 16, 2020.单项选择1.◑A◐对于现实世界中事物的特征,在实体-联系模型中使用A.属性描述B.关键字描述C. D.实体描述2.◑C◐把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A.建立新的属性来实现B.建立新的关键字来实现C.建立新的关系来实现D.建立新的实体来实现3.◑D◐专门的关系运算不包括下列中的A.联接运算B.选择运算C.投影运算D.交运算4.◑A◐对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为A.并运算B.交运算C.差运算D.积运算5.◑B◐在数据库设计中,将ER图转换成关系数据模型的过程属于A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6.◑D◐对于关系数据库,任何二元关系模式最高都可以达到●范式。
7.◑D◐在概念设计阶段,最常使用的数据模型是A.对象模型B.物理模型C.逻辑模型D.8.◑C◐下面有关索引的描述正确的是A.创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变B.索引与数据库表的数据存储在一个文件中C.创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件D.使用索引并不能加快对表的查询操作9.◑A◐关系R1和R2,经过关系运算得到结果是S,则SA.一个关系B.一个表单C.一个数据库D.一个数组10◑A◐子模式是用户与数据库的接口之一,它对应于数据库的A.外模式B.概念模式C.内模式D.存储模式11◑C◐已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是12◑A◐设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是A.第一范式的 C.第二范式的B.第三范式的范式的13◑C◐A. B.C.D.14◑B◐设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。
《数据库原理及应用》总复习题

《数据库原理及应用》总复习题《数据库原理及应用》总复习题一、单项选择题1、数据库系统的核心是。
A )数据库 B)数据库管理系统C)操作系统 D)文件答案:B2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A )DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 答案:A3、在数据管理技术的发展过程中,数据独立性最高的是阶段。
A )数据库系统 B)文件系统 C)人工管理 D)数据项管理答案:A4、数据库系统是数据库、数据库管理系统、应用系统、和用户构成。
A )DBMS B)DB C)DBS D)DBA 答案:D5、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是。
A )DATA B)INFORMATION C)DB D)其他答案:A6、是长期存储在计算机内有序的、可共享的数据集合。
A )DATA B)INFORMATION C)DB D)DBS 答案:C7、是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时其统一管理、统一控制。
A )DBMS B)DB C)DBS D)DBA 答案:A8、概念设计的结果是 A)一个与DBMS相关的要领模型 B)一个与DBMS无关的概念模型 C)数据库系统的公用视图 D)数据库系统的数据字典答案:B9、 E-R方法的三要素是 A)实体、属性、实体集 B)实体、键、联系 C)实体、属性、联系 D)实体、域、候选区答案:C10、要保证数据库的数据独立性,需要修改的是 A)模式与外模式 B)模式与内模式 C)三级模式之间的两层映射 D)三级模式答案:C11、描述数据库全体数据的全局逻辑结构和特性的是 A)模式B)内模式 C)外模式 D)全模式答案:A12、在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是I、人工管理阶段 II、文件系统阶段III、数据库阶段A)I 和 II B)只有 II C)II 和 III D)只有 I 答案:D13、下列四项中,不属于数据库系统特点的是 A)数据共享B)数据完整性 C)数据冗余度高 D)数据独立性高答案:C14、应用数据库的主要目的是为了 A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题 D)解决数据量大的问题答案:C15、如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于。
数据库原理及应用复习题及参考答案

《数据库原理及应用》复习题及参考答案一、判断题1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。
(×)2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。
(×)3.概念设计可以独立于数据库管理系统。
(√)4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。
(×)5.在视图中插入一个元组,该元组会同时插入到基本表中。
(√)6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。
(×)7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。
(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。
(√)9.超类可以自动继承子类的所有特性。
(×)10.两段锁协议是使并发操作可串行化调度的必要条件。
(×)二、选择题1.实体联系模型属于( D )。
A. 层次模型B. 网状模型C. 关系模型 D 概念模型2.在一个关系中,任意两个元组的值( C )。
A. 可以全同B. 必须全同C. 不能全同D. 以上都不是3.关系R和S进行自然连接时,要求R和S含有一个或多个公共( B )A. 行B. 属性C. 记录D.元组4.SQL是( C )的缩写.A. Standard Query LanguageB. Select Query LanguageC. Structured Query LanguageD. 以上都不是5.当两个子查询的结果( C )时,可以执行并、交、差操作。
A.结构完全不一致时B.结构部分一致C.结构完全一致时D.主键一致6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。
数据库原理与应用题库

选择题
在关系数据库中,主键的作用是:
A. 唯一标识一条记录(正确答案)
B. 允许空值
C. 可以重复
D. 无实际作用
下列哪项不是数据库管理系统的功能?
A. 数据定义
B. 数据操作
C. 数据安全
D. 数据挖掘(正确答案)
在数据库设计中,将E-R图转换为关系模型的过程属于:
A. 概念结构设计
B. 逻辑结构设计(正确答案)
C. 物理结构设计
D. 需求分析
事务的四个特性中,保证事务执行过程中不受其他事务干扰的是:
A. 原子性
B. 一致性
C. 隔离性(正确答案)
D. 持久性
在SQL中,使用哪个关键字来连接两个或多个查询结果集,并返回所有记录?
A. JOIN
B. UNION(正确答案)
C. INTERSECT
D. MINUS
数据库的三级模式结构中,描述数据库物理存储结构和存取方法的是:
A. 内模式(正确答案)
B. 概念模式
C. 外模式
D. 逻辑模式
关于数据库并发控制,以下哪种技术可以通过保持数据的多个版本来避免读-写冲突?
A. 两段锁协议
B. 多版本并发控制(MVCC)(正确答案)
C. 封锁
D. 时间戳排序。
数据库原理与应用练习题(含答案)

数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题⼀、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。
错2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。
对3.每个Oracle数据库中只有⼀个重做⽇志⽂件。
错4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。
错5.静态列级约束是对⼀个列的取值域的说明。
对6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。
对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。
错8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。
对⼆、单项选择题1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。
A. 每个⾮码属性都完全依赖于主码B. 主码属性唯⼀标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解的2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。
A. 多对多B.⼀对⼀C.多对⼀D.⼀对多3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。
A.⼦模式B.⽤户模式C.模式D.存储模式4.在数据库中可以创建和删除表、视图、索引,可以修改表。
这是因为数据库管理系统提供了(A )。
A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能5.SQL语⾔称为( C )。
A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构⼈操纵语⾔6.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE B 。
A.‘_ _ W _ %’B.‘_ % W _ _’C.‘_ W _ _’D.‘_ W _ %’7.SQL语⾔级数据定义功能、数据操纵功能和数据控制功能于⼀体。
数据库索引原理与应用考试

数据库索引原理与应用考试(答案见尾页)一、选择题1. 数据库索引的主要目的是什么?A. 提高数据查询速度B. 增加数据存储量C. 降低数据冗余D. 减少数据更新频率2. 在数据库中,索引对查询性能的影响主要体现在哪些方面?A. 查询速度B. 数据插入速度C. 数据删除速度D. 数据修改速度3. 索引结构中,B树和哈希索引的主要区别是什么?A. 存储方式不同B. 查找效率不同C. 数据顺序不同D. 维护方式不同4. 在创建索引时,通常需要注意哪些因素?A. 索引列的数据类型B. 数据表的规模C. 数据列的重复度D. 数据列的访问模式5. 在数据库优化中,如何通过索引来提高查询性能?A. 创建多个索引B. 选择合适的索引类型C. 避免过度索引D. 尽量减少索引数量6. 索引维护包括哪些操作?A. 索引的创建B. 索引的删除C. 索引的重组D. 索引的更新7. 在数据库中,唯一索引的作用是什么?A. 确保数据唯一性B. 提高查询速度C. 减少数据冗余D. 保证数据完整性8. 索引在数据库中的作用是什么?A. 提高数据检索效率B. 提高数据排序效率C. 提高数据分组效率D. 提高数据去重效率9. 在数据库中,索引可以应用于哪些场景?A. 主键列B. 外键列C. 经常用于查询条件的列D. 经常用于排序和分组的列10. 在数据库中,索引的最佳实践是什么?A. 为每个列创建索引B. 根据查询需求创建索引C. 避免过多不必要的索引D. 定期重新构建索引11. 在数据库中,哪种类型的索引不适合用于经常变动的列?A. 主键索引B. 唯一索引C. 普通索引D. 组合索引12. 索引对数据库性能的影响主要体现在哪些方面?A. 数据检索速度B. 数据写入速度C. 数据完整性D. 数据压缩13. 在创建复合索引时,通常考虑哪些因素?A. 查询条件的顺序B. 数据列的统计信息C. 索引的维护成本D. 数据库系统的类型14. 索引优化策略中,哪些方法可以提高查询效率?A. 使用覆盖索引B. 合理设计索引结构C. 定期分析和重建索引D. 避免过度索引15. 在数据库中,索引的主要类型有哪些?A. 主键索引B. 唯一索引C. 普通索引D. 组合索引E. 哈希索引16. 索引对数据库系统的ACID特性有何影响?A. 增强了事务的隔离性B. 提高了事务的一致性C. 确保了数据的持久性D. 不会影响数据的原子性17. 在数据库设计中,如何选择合适的索引?A. 根据查询频率决定B. 根据数据更新频率决定C. 根据索引的开销和查询性能权衡D. 根据数据库系统的版本18. 在高并发环境下,如何优化数据库索引以提高性能?A. 使用更小的索引B. 增加索引数量C. 优化索引结构D. 尽量避免使用复杂的索引19. 索引优化通常涉及哪些方面?A. 索引选择B. 索引维护C. 索引重建D. 索引合并E. 索引分散20. 在设计数据库索引时,需要考虑哪些因素?A. 数据访问模式B. 数据更新频率C. 数据分布特性D. 查询条件复杂性E. 系统资源限制21. 索引维护主要包括哪些操作?A. 索引碎片整理B. 索引重建C. 索引合并D. 索引更新22. 索引优化策略主要包括哪些方法?A. 选择合适的索引类型B. 合理安排索引位置C. 使用覆盖索引D. 控制索引数量E. 定期分析和调整索引23. 在实际应用中,如何根据业务需求选择合适的索引?A. 根据查询频率高的列选择主键索引B. 根据经常作为查询条件的列选择唯一索引C. 根据数据分布均匀的列选择普通索引D. 根据排序和分组的列选择组合索引E. 根据数据更新频繁的列选择空间索引24. 在数据库监控和调优过程中,如何利用索引信息进行优化?A. 分析查询计划,检查索引的使用情况B. 定期评估索引的性能,如查询响应时间和磁盘I/OC. 根据索引使用情况,调整索引策略,如添加、删除或修改索引D. 监控数据库系统的负载情况,确保索引不会成为性能瓶颈E. 利用数据库管理系统提供的工具和技术,如查询分析器、统计信息等,进行索引优化25. 在数据库中,索引对哪种类型的查询效率最高?A. 索引顺序访问B. 哈希访问C. 全表扫描D. 排序和分组26. 以下哪种索引类型是用于快速定位表中的特定行的?A. 主键索引B. 唯一索引C. 普通索引27. 在创建复合索引时,通常需要注意哪些因素?A. 查询条件的顺序B. 数据库系统的存储引擎C. 索引列的数据类型D. 表中的数据量28. 以下关于索引的说法,哪项是不正确的?A. 索引可以加快查询速度,因此应该为所有表创建索引B. 索引会占用额外的存储空间C. 索引可以提高数据完整性D. 索引需要定期维护29. 在数据库优化中,如何利用索引来提高查询性能?A. 避免在索引列上进行计算或函数操作B. 使用覆盖索引C. 尽量减少索引的数量D. 对小表使用复杂的索引30. 以下哪种情况不适合使用索引?A. 数据库表非常大,无法全部加载到内存中B. 查询条件涉及到主键或唯一索引列C. 数据更新频繁,需要频繁重建索引D. 查询结果需要排序31. 在数据库中,什么是索引的B-树?A. 一种数据结构,用于存储和管理磁盘上的数据B. 一种索引类型,具有多个键值对C. 一种数据库管理系统D. 一种数据压缩技术32. 在使用索引时,如何避免全表扫描?A. 合理设计索引,确保索引覆盖所有查询条件B. 为经常作为查询条件的列创建索引C. 避免使用查询条件中的函数和操作符D. 尽量减少查询结果的复杂性33. 数据库索引的主要作用是什么?A. 提高数据查询速度B. 增加数据存储量C. 降低数据删除速度D. 减少数据冗余34. 在数据库中,索引可以位于哪些对象上?A. 表格的某个列上B. 表格的某个行上C. 表格的所有列上D. 表格的外部35. 索引对数据库性能有何影响?A. 提高数据检索速度,但增加写入操作的开销B. 提高数据检索速度,减少写入操作的开销C. 降低数据检索速度,增加写入操作的开销D. 降低数据检索速度,减少写入操作的开销36. 以下哪种类型的索引不适合用于经常变动的数据?A. 主键索引B. 唯一索引C. 组合索引D. 全文索引37. 在创建复合索引时,通常要考虑哪些因素?A. 查询条件的顺序B. 数据库引擎的优化器C. 数据库系统的存储引擎D. 数据库的安全性38. 索引的最佳实践是什么?A. 创建过多的索引,以减少查询时间B. 根据需要创建适量的索引,并定期审查和维护C. 避免使用索引,仅在必要时才使用D. 使用不合适的索引,即使它似乎很方便39. 在数据库中,什么是聚集索引?A. 索引与表中的数据是分开存储的B. 索引包含了指向表中实际数据行的指针C. 索引完全取代了表中的数据D. 索引与表中的数据是顺序存储的40. 以下哪个关键字用于在SQL中定义索引?A. INDEXB. KEYC. FETCHD. ORDER41. 在数据库设计中,如何选择合适的索引类型?A. 根据查询条件选择索引类型B. 根据数据的更新频率选择索引类型C. 根据数据库系统的建议选择索引类型D. 根据个人喜好选择索引类型二、问答题1. 什么是数据库索引?请简要介绍其作用。
数据库原理与应用试题及答案精选全文完整版
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
《数据库原理与应用》考试复习题
《数据库原理与应用》考试复习题一、填空题1、数据的长期存储、有组织和可共享是数据库的三个基本特点。
2、SQL Server中索引类型包括的三种类型分别是聚集索引非聚集索引唯一索引3、SQL Server提供的最常用的管理工具是企业管理器和查询分析器4、事务是指一个操作序列,这些操作序列要么被执行,要么都不被执行。
5、SQL Server是运行在Windows 操作系统平台上的、逻辑模型为关系型数据库管理系统6、对表中记录的维护工作主要有增加、修改和删除操作,均可以通过企业管理器或T-SQL语句完成。
7、在一个已存在数据的表中增加一列,一定要保证所增加的列允许空值。
8、在E-R图中,用菱形表示关系,用长方形表示实体,用椭圆形表示属性。
9、where 子句中使用到的逻辑运算符有NOT AND OR10、按触发器事件类型的不同,可以把SQL Server2005系统提供的DML触发器分成插入类型删除类型更新类型二、单选题1、一个教师能开多门课程,一门课程可以由多个教师开设,老师实体与课程间是(C)A、一对一的联系B、一对多的联系C、多对多的联系D、多对一的联系2、不同实体间可以有(A)A、只有一种联系B、可以有多种联系C、不能有联系D、只有多对多联系3、(A)是位于用户和操作系统之间的一层数据管理软件,数据库在建立,使用和维护时由其统一管理,统一控制。
A、DBMS(数据库管理系统)B、DB(数据库)C、DBS(数据库系统)D、DBA(数据库管理员)4、英文缩写DBA代表(B)A数据库管理系统B、数据库管理员C、数据定义语言D、数据库操纵语言5、以下不是SQL数据定义语言的是(C)A、CREATEB、DROPC、DELECTD、ALTER6、假如采用关系数据库系统来实现应用,在是数据库设计的(B)阶段,需要将E-R模型转换为关系数据模型。
A概念设计B物理设计C、逻辑设计D、运行阶段7、主键索引可确保字段中输入值的(C)A 多样B 重复C 唯一D 若干8、下面关于索引的说法正确的是(A)A 索引可以修改B 索引越多查询效率越高C 索引只能删除D 表中不能没有索引9、在T-SQL中,关于NULL值叙述正确的是(D)A、NULL表示空格B、NULL表示0C、NULL既可以表示0,也可以表示空格D、NULL表示空值10、一个关系中,能唯一标识远祖的属性集称为关系的(B)A、副键B、关键字C、从键D、参数11、激活DML触发器的数据修改语句,有效选项是(B)A、INSERTB、UPDATEC、DELETED、SELECE12、SQL Server2005是一种基于客户机/服务器的关系型数据库管理系统,它使用(B)语言在服务器和客户机之间传递请求。
《数据库原理及应用》总复习题(带答案).
《数据库原理及应用》总复习题(带答案)一、单项选择题(131)1.()是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC)DBD)DBS2.应用数据库的主要目的是为了()A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题3.在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理4.数据库系统的核心是()。
A)数据库B)数据库管理系统C)操作系统D)文件5.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是()。
A)DATAB)INFORMATIONC)DBD)其他6.下列四项中,不正确的提法是()A)SQL语言是关系数据库的国际标准语言B)SQL语言具有数据定义、查询、操纵和控制功能C)SQL语言可以自动实现关系数据库的规范化D)SQL语言称为结构查询语言8.数据库主数据文件的扩展名为()。
A)dbfB)mdfC)ndfD)ldf9.数据库设计过程中,()将E-R图转换成关系模式并进行关系的规范化。
A)需求分析阶段B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段10.下列实体类型的联系中,属于一对一联系的是()。
A)教研室对教师的所属联系B)父亲与孩子的联系C)省与省会的所属联系D)供应商与工程项目的供货联系12.()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA13.下列四项中,不属于数据库系统特点的是()A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14.描述数据库全体数据的全局逻辑结构和特性的是()A)模式B)内模式C)外模式D)全模式15.在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()I.人工管理阶段 II.文件系统阶段III.数据库阶段A)I 和 IIB)只有 IIC)II 和 IIID)只有 I16.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
《数据库原理与应用》练习题及参考答案
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
01.数据库通常是指有组织地、动态地存储在(1);应用数据库的主要目的是解决数据(2)问题。
(1)A. 内存上的相互联系的数据的集合B. 外存上的相互联系的数据的集合C. 内存上的相互无关的数据的集合D. 外存上的相互无关的数据的集合(2)A. 保密 B. 完整性 C. 一致性 D. 共享02.采用二维表格结构表达实体及实体间联系的数据模型是()。
A.层次模型B.网状模型C.关系模型D.面向对象模型03.假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。
如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1),且(2)问题;为了解决这一问题,应该将员工关系EMP分解为(3)。
(1)A. 1NF B. 2NF C. 3NF D. BCNF(2)A. 无冗余、无插入异常和删除异常B. 无冗余,但存在插入异常和删除异常C. 存在冗余,但不存在修改操作的不一致D. 存在冗余、修改操作的不一致,以及插入异常和删除异常(3)A. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)B. EMP1(员工号,姓名,性别,部门,家庭住址)EMP2(部门,部门电话,部门负责人)EMP3(员工号,家庭成员,成员关系)C. EMP1(员工号,姓名,性别,家庭住址)EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址)EMP2(员工号,家庭住址,家庭成员,成员关系)04.中属于事务内部故障的是(。
A. 程序中ROLLBACK语句B. 违反完整性约束C. CPU 故障D.硬盘损坏05.故障的恢复,下列描述正确的是()A. 事务故障的恢复不需要访问日志文件B. 事务故障恢复时需要REDO 已提交的事务C. 事务故障恢复时需要正向扫描日志,对该事务进行UNDO 操作D. 事务故障恢复时需要反向扫描日志,对该事务进行UNDO 操作06.像技术的优点是()。
A. 可以减少事务故障的机率B. 可以提高更新事务的并发度C. 维护镜像数据库的一致性不需要额外的开销D. 复制技术可以在镜像数据库发生故障时保证系统稳定运行07.在C/S 体系结构中,客户端执行的操作是()。
A. 触发器B. 嵌入式SQLC. 存储过程D. 扩展存储过程08.在需求分析阶段,需求调查的内容是(1),需求分析的结果是(2)。
(1)A. 信息要求、处理要求 B. 安全性与完整性要求C. 信息要求、安全性要求D. 信息要求、处理要求、安全性与完整性要求(2)A. 数据流图 B. 数据字典C. 数据流图、数据字典D. E-R 图09.视图设计属于数据库设计的()阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计10.从数据库管理系统的角度看,数据库系统一般采用三级模式结构,如下图所示。
图中①②处应填写(1),③处应填写(2)。
(1)A. 外模式/ 概念模式 B. 概念模式/ 内模式C. 外模式/ 概念模式映象D. 概念模式/ 内模式映象(2)A. 外模式/ 概念模式 B. 概念模式/ 内模式C. 外模式/ 概念模式映象D. 概念模式/ 内模式映象11.12.设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是()。
A. 建立职工.职务向工资范围.职务的参照完整性约束B. 建立工资范围.职务向职工.职务的参照完整性约束C. 建立职工表上的触发器程序审定该需求D. 建立工资范围表上的触发器程序审定该需求13.事务回滚指令ROLLBACK执行的结果是(52)。
A. 跳转到事务程序开始处继续执行B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作C. 将事务中所有变量值恢复到事务开始时的初值D. 跳转到事务程序结束处继续执行14.不能用作数据完整性约束实现技术的是()。
A. 实体完整性约束B. 触发器C. 参照完整性约束D. 视图15.下列关于1NF关系的描述,正确的是()。
A. 关系是迪卡尔积的子集B. 关系中允许出现重复的元组C. 关系中的列可以是一个关系D. 关系中允许出现重名的列16.由于软硬件故障可能造成数据库中数据被破坏,数据库恢复就是(1)。
具体的实现方法有多种,如:定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入(2);当系统正常运行时,按一定的时间间隔,设立(3),把内存缓冲区内容还未写入到磁盘中去的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
(1)A. 重新安装数据库管理系统和应用程序B. 重新安装应用程序,并将数据库做镜像C. 重新安装数据库管理系统,并将数据库做镜像D. 在尽可能短的时间内,把数据库恢复到故障发生前的状态(2)A. 日志文件 B. 程序文件C. 检查点文件D. 图像文件(3)A. 日志文件 B. 程序文件C. 检查点文件D. 图像文件17.在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据()语言来实现。
A. 定义B. 操作C. 查询D. 控制18.关于存储过程的描述,错误的是(49)。
A. 存储过程可以屏蔽表的细节,起到安全作用B. 存储过程可以简化用户的操作C. 存储过程可以提高系统的执行效率D. 存储过程属于客户端程序19.“一个事务中的诸操作要么都做,要么都不做”,这一性质是指事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性20.若数据A持有事务T1所加的排它锁,那么其它事务对数据A ()。
A. 加共享锁成功,加排它锁失败B. 加排它锁成功,加共享锁失败C. 加共享锁、加排它锁都成功D. 加共享锁、加排它锁都失败21.当事务程序执行回滚指令时,事务进入()状态。
A. 提交B. 中止C. 活动D. 失败22.火车售票点T1、T2分别售出了两张2007年10月20日到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是(46)。
A. 系统信息显示出错B. 丢失了某售票点修改C. 售票点重复读数据D. 售票点读了“脏”数据23.事务故障恢复的描述,正确的是(47)。
A. 事务故障的恢复必须DBA参与B. 事务故障的恢复需要数据库复本C. 事务故障的恢复只需要日志,不需DBA参与D. 事务故障的恢复需要日志和数据库复本24.关系数据库是()的集合,其结构是由关系模式定义的。
A. 元组B. 列C. 字段D. 表25.诊疗科、医师和患者的E-R 图如下所示,图中* *、* 1分别表示多对多、1对多的联系:各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。
诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,诊疗科代码)患者(患者编号,患者姓名)若关系诊疗科和医师进行自然连接运算,其结果集为(1 )元关系。
医师和患者之间的治疗观察关系模式的主键是(2 )。
(1)A. 5 B. 4 C. 3 D. 2(2)A. 医师姓名、患者编号 B. 医师姓名、患者姓名C. 医师代码、患者编号D. 医师代码、患者姓名26.关系R、S 如下图所示,关系代数表达式=()27.“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性28.在事务处理的过程中,DBMS 把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入()文件。
A. 日志B. 目录C. 用户D. 系统28.要使用户张先生只能查询表A 中的部分记录,应采取的策略是()。
A. 构建该部分记录的行级视图,并将该视图的查询权限赋予张先生B. 将表A 的查询权限赋予张先生C. 编写查询表A 的存储过程D. 将张先生的用户级别设定为DBA29.存在非主属性部分依赖于码的关系模式属于()。
A. 1NFB. 2NFC. 3NFD. BCNF30.数据模型的三要素包括()。
A.外模式、模式、内模式B.网状模型、层次模型、关系模型C.实体、联系、属性D.数据结构、数据操纵、完整性约束31.通过重建视图能够实现 ( )。
A.数据的逻辑独立性 B.数据的物理独立性C.程序的逻辑独立性 D.程序的物理独立性32.关系的度(degree)是指关系中 ( ) 。
A.属性的个数B.元组的个数C.不同域的个数D.相同域的个数33.在传统关系系统中,对关系的错误描述是()。
A.关系是笛卡尔积的子集 B.关系是一张二维表C.关系可以嵌套定义 D.关系中的元组次序可交换34.在关系代数中对传统的集合运算要求参与运算的关系(37) 。
A.具有相同的度B.具有相同的关系名C.具有相同的元组个数D.具有相同的度且对应属性取自同一个域35.在SQL的查询语句中,允许出现聚集函数的是()。
A.SELECT子句 B.WHERE子句C.HAVING短语 D.SELECT子句和HAVING短语36.在SQL语言中,删除基本表的命令是 (1) ,修改表中数据的命令是 ( 2) 。
(1)A.DESTROY TABLE B.DROP TABLEC.DELETE TABLE D.REMOVE TABLE(2)A.INSERT B.DELETE C.UPDATE D.MODIFY 37.SQL语言中实现候选码约束的语句是()。
A.用Candidate Key 指定 B.用Primary Key 指定C.用UNIQUE NOT NULL约束指定D.用UNIQUE约束指定38.在SQL语言中事务结束的命令是()。
A.ENDTRANSACTION B.COMMITC.ROLLBACK D.COMMIT或ROLLBACK39.对事务回滚的正确描述是 ( ) 。
A.将该事务对数据库的修改进行恢复B.将事务对数据库的更新写入硬盘C.跳转到事务程序的开头重新执行D.将事务中修改的变量值恢复到事务开始时的初值40.不能提高查询性能的措施是:()。
A.根据查询条件建立索引B.建立相关视图C.尽量使用不相关子查询D.建立查询表的聚簇索引41.存在非主属性对码的部分依赖的关系模式是__( )__。
A.INF B.2NF C.3NF D.BCNF42.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的__( )__而引起的。
A.原子性 B.一致性 C.隔离性 D.持久性43.假定每一车次具有唯一的始发站和终点站。