数据库第8-11章习题
- 格式:doc
- 大小:61.50 KB
- 文档页数:5
《数据库及应用》课后习题参考答案(部分)第一章 数据库基础知识1、实体标识符2、记录(元组),属性(字段)3、表、字段4、数据的正确性和一致性5、可作为键的属性6、对关系逐步分解的过程7、书号8、3NF 、2NF9、 R SR S2=2(R ×S)第二章 Access2000综述1、一、.mdb2、表、查询、报表、窗体、数据访问页3、外面4、打开数据库5、查询1=1第三章数据库的创建与管理1、详细信息、小图标2、关闭Access3、删除、删除4、数据库5、工具、数据库使用工具第四章表与关系1、设计2、导入3、链接4、链接5、like”W?????”“专科”or “本科” or “研究生”>=1000 and <=2000>=#1960-01-01# and <=#2000-01-01#“男” or “女”>=1011 and <=1999>=106、空值、空格7、空、空格8、自动编号9、一个、多个10、空值、升序11、提高查询效率12、参照完整性第五章查询1、1)select 姓名from student where 年龄>=19 and 年龄<=20 and 性别=“男”2)select 课程名,学时数from course where 课程名=“英语”3)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号4)select 姓名,性别,年龄+1 from student5) select * from student order by 年龄6)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号order by 成绩desc7) select 姓名,性别,年龄,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩in ( select max(成绩) from grade )8)select 姓名,性别,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩>802、行标题、列标题、交叉点3、姓名like “张*”4、家住北京且姓王的5、统计学时总数第6章窗体1、格式、浏览按钮、否2、左边,当前3、数据操作窗体,控制窗体,信息交互窗体4、数据,记录源5、窗体向导,设计6、设计7、shift8、选种要对齐的控件->格式菜单->对齐->靠左第7章报表1、报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚、主体2、视图菜单->报表页眉/页脚3、视图、排序/分组、排序/分组4、主体节的“强制分页”5、新行/新列6、字段、表达式7、=8、count(* ) 、组页眉、组页脚9、count(* ) 、报表页眉、报表页脚10、两第8 章数据访问页1、外部、HTML、.htm2、独立文件3、交互式报表页、数据输入页、数据分析页4、自动创建功能、向导、设计视图、将现有Web页转换为数据访问页5、设计、页面、网页预览6、设计、页面7、文件菜单->网页预览8、设计视图第9章宏与摸板1、操作2、宏组名.宏名3、显示宏名4、条件5、OpenTable 、OpenReport。
第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
数据库系统概论复习题及答案第一章绪论一选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A2.数据库的概念模型独立于()。
A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界答案:A3.数据库的基本特点是()。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B4.()是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构答案:B5.数据库中存储的是()。
A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C6. 数据库中,数据的物理独立性是指()。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9.下述关于数据库系统的正确叙述是()。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10.数将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和()。
<<数据库技术与应用——Visual FoxPro 6.0篇>>练习题答案第1章练习题答案1、数据定义、数据操纵2、文件系统阶段、数据库系统阶段3、属性、字段、元组、记录4、关键字5、域6、属性、属性到域的映象7、关系、关系8、投影9、选择运算、投影运算10、连接运算、自然连接三、简答题1、答:数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。
数据库管理系统(DataBase Management System,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。
数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2、答:关系是一张二维表,每个关系有一个关系名。
在计算机中,一个关系可以存储为一个文件。
在Visual FoxPro中,一个关系就是一个表文件。
元组是二维表中水平方向的行,有时也叫做一条记录。
属性是二维表中垂直方向的列,有时也叫做一个字段。
3、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。
4、答:常用的数据模型有层次模型、网状模型和关系模型。
层次模型的特点是:形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。
网状模型的特点是:形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。
关系模型的特点是:在关系中,数据的逻辑结构是一张二维表。
该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
Removed_数据库第8-11章习题第8章数据库编程⼀、选择题1、修改存储过程使⽤的语句是()。
A. ALTER PROCEDUREB. DROP PROCEDUREC. INSERT PROCEDUED. DELETE PROCEDUE2、创建存储过程的语句是()。
A. ALTER PROCEDUREB. DROP PROCEDUREC. CREATE PROCEDUED. INSERT PROCEDUE3、下⾯()组命令,将变量count值赋值为1。
A.DECLARE @countSELECT @count=1B.DIM count=1C.DECLARE count SELECT count=1D.DIM @count SELECT @count=14、在SQL Server 中删除存储过程⽤()。
A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC10.在SQL Server 编程中,可使⽤()将多个语句捆绑。
A.{} B. BEGIN-END C.( ) D. [ ]⼆、填空题1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执⾏⼀条语句或⼀个语句块,还可以使⽤()和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执⾏。
2、存储过程是存放在()上的预先定义并编译好的T-SQL语句。
3、游标是系统为⽤户开设的⼀个(),存放SQL语句的执⾏结果第9章关系查询处理和查询优化课后作业:P275,2题答案:12、事务的原⼦性是指。
A.事务中包括的所有操作要么都做,要么都不做B.事务⼀旦提交,对数据库的改变是永久的C.⼀个事务内部的操作及使⽤的数据对并发的其他事务是隔离的D.事务必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态3、事务的⼀致性是指。
A.事务中包括的所有操作要么都做,要么都不做B.事务⼀旦提交,对数据为的改变是永久的C.⼀个事务内部的操作及使⽤的数据对并发的其他事务是隔离的D.事务必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态4、事务的隔离性是指。
第11章并发控制1 .在数据库中为什么要并发控制?答:数据库是共享资源,通常有许多个事务同时在运行。
当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。
若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。
所以数据库管理系统必须提供并发控制机制。
2 .并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。
( l )丢失修改(lost update ) 两个事务 Tl 和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了) Tl 提交的结果,导致Tl 的修改被丢失。
( 2 )不可重复读( Non 一 Repeatable Read ) 不可重复读是指事务 Tl 读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取结果。
( 3 )读“脏”数据( Dirty Read ) 读“脏’夕数据是指事务 Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后, Tl 由于某种原因被撤销,这时 Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。
避免不一致性的方法和技术就是并发控制。
最常用的技术是封锁技术。
也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。
3 .什么是封锁?基本的封锁类型有几种?试述它们的含义。
答:封锁就是事务 T 在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。
加锁后事务 T 就对该数据对象有了一定的控制,在事务 T 释放它的锁之前,其他的事务不能更新此数据对象。
封锁是实现并发控制的一个非常重要的技术。
基本的封锁类型有两种:排它锁( Exclusive Locks ,简称 x 锁)和共享锁 ( Share Locks,简称 S 锁)。
排它锁又称为写锁。
第一章选择1.下列四种模型中,E-R模型与其他三种不属于同一类。
2.在关系模型中,同一个关系中的不同属性,其属性名不能相同。
3.在数据管理的某个阶段中,数据库是面向整个系统的,具有较高的数据独立性,并能对数据进行集中统一的控制。
该阶段是数据库系统阶段。
4.数据库系统由数据库、DBMS、数据库应用程序、计算机支持系统(软件和硬件环境)和人员组成。
5.在SPARC体系结构中,数据库的内模式对应于数据库的存储视图。
6.在数据库的三级体系结构中,数据的物理独立性是通过.模式-内模式映射来实现的。
第一章填空7.三层C/S结构包括客户机、应用服务器和数据库服务系统三部分。
8.数据的独立性包括数据的物理独立性和数据的逻辑独立性两方面。
第二章选择1.关系数据库中俄关系必须满足每一属性都是不可分解的。
2下列的运算不是关系代数的运算的是映射。
3.当关系模式R3NF,下列说明中仍存在一定的存储异常是正确的。
4.在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是关系。
5.下列的连接运算不是关系运算中的传统的集合运算。
6.关系A中有7个属性,关系B中有9个属性,且关系A中有两个属性名与关系B中的相应属性名相同且一致,那么关系A和关系B的自然连接的运算结果有14个属性。
7下列关于候选关键字的说法不正确的是不可以是关系中的所有属性。
8 在关系R中,消除了非主属性对关键字的传递函数依赖,则该关系属于以上三者。
9 在关系运算中,根据具有相同属性名的属相值相同进行连接,且在连接结果中去掉重复属性,这样的运算是自然连接。
10 一个2NF的关系要分解成3NF的关系,必须消除它的非主属性对主关键字的传递函数的依赖。
11 设有关系W(工号,姓名,工种,定额),将其规范到3NF,正确的答案是以上都不对。
第二章填空12 根据关系数据库理论,关系数据库中的关系必须满足第一规范式。
下列单位关系中,因单位成员属性的存在,使他不能满足第一规范式。
数据库习题带答案第⼀章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独⽴性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作⽤;4、数据库三级模式体系结构的含义及作⽤;5、关系数据模型的三要素内容。
Ⅱ、习题⼀、选择题:1、使⽤⼆维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、⽹状模型C、关系模型D、实体—联系模型2、、、间的关系是()A、包括和B、包括和C、包括和D、与和⽆关3、在数据库中存储的是()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、修改外模式定义⼆、填空题1、指出下列缩写的含义:(1)(2)(3)(4)(5)(6)(7)2、数据管理技术经历了(1)、(2)、(3)三个阶段。
数据治理工程师 CDGA 认证考试习题集第十一章数据仓库和商务智能(重点章节)1. 所有的 IT 项目都应该有业务支持,与战略保持一致,并有一个定义好的架构方法,此外,数据仓库还应该能实现额外的一些功能,以下关于数据仓库所要实现的内容描述错误的是()A 明确数据敏感性和安全性约束B 选择工具C 保障资源安全D 创建加载过程以评估和接收源数据2. 以下选项不属于组织建设数据仓库的目标的是()A 满足业务操作需求B 支持商务智能活动C 赋能商业分析和高效决策D 基于数据洞察寻找创新方法3. 以下哪项不属于经典的 OLAP 实现方法()A 关系型联机分析处理B 多维矩阵型联机分析处理C 维度型联机分析处理1D 混合型联机分析处理4. 以下哪项不属于数据仓库建设的主要驱动力()A 运营支持功能B 合规需求C 商务智能活动D 业务操作活动5. Kimball 的多维数据仓库架构包含哪几个区域()A 源系统B 数据暂存区C 数据展示区D 以上都是6. 报表策略包括标准、流程、指南、最佳实践和程序,它将确保用户获得清晰、准确和及时的信息。
以下关于报表策略必须解决的问题描述错误的是()A 确保只有获得授权的用户才能访问敏感数据B 用户社区类型和使用它的适当工具C 通过图形化输出发挥可视化功能的潜力D 及时性和安全性之间的权衡7. 数据仓库和商务智能一个关键的成功因素是业务对数据的接收程度,以下关2于需要考虑的架构子组件及其支持活动描述错误的是()A 概念数据模型B 数据质量反馈循环C 端到端主数据D 端到端可验证数据血缘8. 以下不属于数据仓库/商务智能建设构建轨迹的是()A 业务B 数据C 技术D 商务智能工具9. 通常,数据仓库是通过每天晚上的批处理窗口进行一次数据加载服务,不同源系统需要不同的变更捕捉技术,以下变更捕获技术复杂度最低的方法是()A 时间戳増量加载B 数据库交易日志C 消息增量D 全量加载10. 以下内容,不属于确定数据仓库数据加载方法时需要考虑的关键因素是()A 数据仓库和数据集市所需的延迟要求B 源可用性C 执行转换的时间D 批处理窗口或上载间隔11. 以下选项不属于企业信息工厂(CIF)的组成部分的是()A 数据暂存区B 操作型数据存储C 元数据D 参考数据、主数据和外部数据12. 以下选项关于数据仓库和数据集市的数据与应用程序中的数据不同描述错误的是()A 数据的组织形式是按功能需求而不是按主题域B 数据是随时间变化的系列数据,而非当前时间的值C 数据在数据仓库中的延迟比在应用程序中高D 数据仓库中提供的历史数据比应用程序中提供的历史数据多13. 以下关于企业信息工厂内的数据流动描述错误的是()A 目标从业务功能的执行转向数据分析B 系统最终用户从企业决策者变为一线业务人员C 系统使用从固定操作到即席查询D 响应实践的要求不再重要14. 批处理的替代方案解决数据仓库中队数据可用性延迟越来越短的要求有三种主要的替代方案,其中,目标端系统用缓冲区或队列方式收集数据,并按顺序处理属于以下哪种方案()A 涓流式加载B 消息传送C 流式传送D 以上都不是15. 以下选项关于Inmon和Kimball提倡的数据仓库建设方法共同遵循的核心理念描述正确的是()A 数据仓库的数据来自于自身系统和其他系统B 存储行为包括以提升数据容量的方式整合数据C 组织建设数据仓库,用以满足利益相关方都能访问到可靠的、集成的全部数据D 工作流支持、运营管理和预测分析都属于数据仓库建设的目的16. 连接用户数属于数据仓库和商务智能的哪项度量指标()A 使用指标B 主题域覆盖率C 响应时间和性能D 以上都不是数据治理工程师 CDGA 认证考试习题答案第十一章数据仓库和商务智能(重点章节)1. D 创建加载过程以评估和接收源数据【答案解析】DAMA-DMBOK2 P312-3132. A 满足业务操作需求【答案解析】DAMA-DMBOK2 P2913. C 维度型联机分析处理【答案解析】DAMA-DMBOK2 P3114. D 业务操作活动【答案解析】DAMA-DMBOK2 P2905. D 以上都是【答案解析】DAMA-DMBOK2 P296 笫十一章数据仓库和商务智能 11.1.3 基本概念 6 多维数据仓库6. D 及时性和安全性之间的权衡【答案解析】DAMA-DMBOK2 P31617. C 端到端主数据【答案解析】DAMA-DMBOK2 P3158. A 业务【答案解析】DAMA-DMBOK2 P3029. D 全量加载【答案解析】DAMA-DMBOK2 P30010. C 执行转换的时间【答案解析】DAMA-DMBOK2 P30311. C 元数据【答案解析】DAMA-DMBOK2 P29412. A 数据的组织形式是按功能需求而不是按主题域【答案解析】DAMA-DMBOK2 P29513. B 系统最终用户从企业决策者变为一线业务人员【答案解析】DAMA-DMBOK2 P295214. C 流式传送【答案解析】DAMA-DMBOK2 P30115. D 工作流支持、运营管理和预测分析都属于数据仓库建设的目的【答案解析】DAMA-DMBOK2 P29316. A 使用指标【答案解析】DAMA-DMBOK2 P3163。
第8章数据库编程
一、选择题
1、修改存储过程使用的语句是()。
A. ALTER PROCEDURE
B. DROP PROCEDURE
C. INSERT PROCEDUE
D. DELETE PROCEDUE
2、创建存储过程的语句是()。
A. ALTER PROCEDURE
B. DROP PROCEDURE
C. CREATE PROCEDUE
D. INSERT PROCEDUE
3、下面()组命令,将变量count值赋值为1。
A.DECLARE @count
SELECT @count=1
B.DIM count=1
C.DECLARE count SELECT count=1 D.DIM @count SELECT @count=1
4、在SQL Server 中删除存储过程用()。
A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC
10.在SQL Server 编程中,可使用()将多个语句捆绑。
A.{} B. BEGIN-END C.( ) D. [ ]
二、填空题
1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用()和CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。
2、存储过程是存放在()上的预先定义并编译好的T-SQL语句。
3、游标是系统为用户开设的一个(),存放SQL语句的执行结果
第9章关系查询处理和查询优化
课后作业:P275,2题答案:
1
2、事务的原子性是指。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
3、事务的一致性是指。
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.数据字典、应用程序、数据库后备副本
二、填空题
1、是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为。
3、数据库恢复是将数据库从①状态恢复到②的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有①、②、介质故障和③四类。
5、数据库系统是利用存储在外存上其他地方的①来重建被破坏的数据库。
它主要有两种:②和③。
三、简答题
1、什么是事务,事务有哪些特性?
2、事务中的提交和回滚是什么意思?
3、为什么要设立日志文件?
第11章并发控制
一、选择题:
1、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。
A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
2、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。
A .该操作不存在问题
B .该操作丢失修改
C .该操作不能重复读
D .该操作读“脏”数据
3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。
A .该操作不存在问题
B .该操作丢失修改
C .该操作不能重复读
D .该操作读“脏”数据
4、解决并发操作带来的数据不一致性总是普遍采用 。
A .封锁
B .恢复
C .存取控制
D .协商
5、若事务T 对数据R 已经加X 锁,则其他事务对数据R 。
A .可以加S 锁不能加X 锁
B .不能加S 锁可以加X 锁
C .可以加S 锁也可以加X 锁
D .不能加任何锁
6、关于“死锁”,下列说法中正确的是 。
A .死锁是操作系统中的问题,数据库操作中不存在
B .在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C .当两个用户竞争相同资源时不会发生死锁
D .只有出现并发操作时,才有可能出现死锁
7、对并发操作若不加以控制,可能会带来问题。
A.不安全B.死锁C.死机D.不一致
8、并发操作会带来哪些数据不一致性。
A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读
二、填空题
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是机制。
2、有两种基本类型的锁,它们是①和②。
三、简答题
1、叙述数据库中死锁产生的原因和解决死锁的方法。
2、基本的封锁类型有几种?试叙述它们的含义。
3、什么是活锁?。