您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 数据库技术应用教程期末考问答题复习题
数据库问答题题库1、什么是“运行记录优先原则”?其作用是什么?在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记录优先原则”。它包括两点:(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“ENDTRANSACTION”处理。2、试叙述分布式DBMS的功能。主要功能有:(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。(2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4)通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进行协调。(5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个场地的硬件、软件之间存在一定差别。3、数据独立性与数据联系这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响。数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。4、简述数据字典的内容和作用.是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。数据字典包括数据项,数据结构,数据流,数据存储和数据处理过程.5、简述数据库恢复的几种方法。1)定期对整个数据库进行复制与转储2)建立日志文件3)当故障发生后,使用日志文件对数据库进行恢复6、在C/S数据库体系结构中,客户机和服务器各完成什么功能?(1)客户机完成用户应用程序(实现前端处理和用户界面);(2)服务器完成DBMS的核心功能(或完成事务处理和数据访问)。7、数据库并发操作主要解决哪三个问题,基本方法是什么?(1)丢失更新问题(2)数据不一致分析问题(3)读“脏”数据问题解决的基本方法是采用封锁机制。8、为什么视图被称为虚表?基本表与视图的区别是什么?因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。9、简述数据库设计过程中输入的主要内容。1)总体信息需求2)处理需求3)DBMS的特征4)硬件和操作系统的特征10、数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。1)丢失更新问题2)数据不一致分析问题3)读“脏”数据问题对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得任何其他封锁。11、在关系数据库中能完全消除数据冗余吗?不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。12、简述数据库E—R模式的优化原则数据库E—R模式的优化原则为:1)相关实体类型合并。2)消除冗余属性。3)消除冗余联系。13、什么是数据库的恢复?数据库恢复的基本原则是什么?当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗余”。14、简述数据库概念模型的主要特点。1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系2)简洁、明晰、独立于计算机系统、便于理解3)易于变动和修改4)易于向给定的数据库逻辑模式转换。15、简述在SQL中,DELETE语句与DROPTABLE的区别。DELETE的作用是删除表中的元组,表的模式依然存在,而DROPTABLE是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。16、简述关系模型的3个组成部分。数据机构、数据操作、完整性规则17、在全局ER模型设计过程中,需要消除局部ER模型之间存在的哪三种冲突?属性冲突、结构冲突、命名冲突18、简述数据库系统中可能发生的故障类型。事务故障,系统故障,介质故障19、设有供应商关系S和零件关系P,如题34图所示,S和P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。SP供应商号供应商名所在城市A1A2A3A4红星宇宙黎明立新北京上海天津重庆分析下列3个操作能否被正确执行,并说明理由。Ⅰ.在P中插入元组(′P2′,′白′,′A2′)Ⅱ.在P中插入元组(NULL,′绿′,′A1′)Ⅲ.在P中插入元组(′P4′,′白′,′A5′)操作I不能被正确执行,因为违反了主键唯一性的约束。操作II不能被正确执行,因为违反了实体完整性规则。操作III不能被正确执行,因为违反了参照完整性规则。20、简述数据库系统的体系结构特点三级模式结构和两级映象,即:外模式、模式、内模式、外模式/模式映象、模式/内模式映象。21、数据库的保护包括哪四个子系统?安全性控制、完整性控制、并发控制和存储管理。22、SQL语言具有什么功能?数据定义、数据操纵、数据控制和SQL语句嵌入。23、简述数据库概念设计的主要步骤。进行数据抽象、设计局部概念模式将局部概念模式综合成全局概念模式对全局结构进行评审。24、简述关系数据模型的三类完整性规则。(1)实体完整性零件号颜色供应商号P1P2P3红蓝白A1A3A4(2)参照完整性(3)用户定义的完整性25、试述数据、数据库、数据库系统、数据库管理系统的概念。数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。26、数据库管理系统的主要功能有哪些?①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。27、定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。实体集:同型实体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:唯一标识实体的属性集称为码。实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。?属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。?联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)28、试述关系模型的概念,定义并解释以下术语:(1)关系(2)属性(3)域(4)元组(5)主码(6)分量(7)关系模式关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。(1)关系:一个关系对应通常说的一张表。(2)属性:表中的一列即为一个属性;(3)域:属性的取值范围;(4)元组:表中的一行即为一个元组;(5)码:表中的某个属性组,它可以唯一确定一个元组;(6)分量:元组中的一个属性值;(7)关系模式:对关系的描述,一般表示为关系名(属性1,属性2,???,属性n)。29、定义并解释以下术语:DDL、DMLDDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。30、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。31、试述数据库系统的组成。数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。32、DBA的职责是什么?负责全面地管理和控制数据库系统。具体职责包括:①决定数据库的信息内容和结构;②决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监督和控制数据库的试用和运行;⑤数据库系统的改进和重组。负责全面地管理和控制数据库系统33、试述关系模型的三个组成部分。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。34、试述关系数据语言的特点和分类。关系数据语言可以分为三类:关系代数语言,例如ISBL关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL域关系演算语言,例如QBE具有关系代数和关系演算双重特点的语言例如SQL这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。35、试述查询优化的一般准则。下面的优化策略一般能提高查询效率:(1)选择运算应尽可能先做。(2)把投影运算和选择运算同时进行。(3)把投影同其前或其后的双目运算结合起来执行。(4)把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算。(5)找出公共子表达式。(6)选取合适的连接算法36、试述查询优化的一般步骤。转换成某种内部表示,通常用的内部表示是语法树。(2)把语法树转换成标准(优化)形式。即利用优化算法,把原始的语法树转换成优化的形式。(3)选择低层的存取路径。(4)生成查询计划,选择代价最小的。
本文标题:数据库技术应用教程期末考问答题复习题
链接地址:https://www.777doc.com/doc-5422026 .html