《2022年数据库简答答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库简答答案 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 数据库简答题1.试述数据库系统的组成。数据库系统( DBS)由:数据库( DB ) 、数据库管理员(DBA ) 、软件( DBMS ) 、硬件组成。2.试述数据库的逻辑独立性及物理独立性。物理数据独立性(简称物理独立性):如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像 (即对应性 )作相应的修改 ,可以使逻辑模式尽可能保持不变. 逻辑数据独立性(简称逻辑独立性):如果数据的逻辑模式要修改(例如增加记录类型或增加数据项 ),那么只要对外模式/逻辑模式映像作相应的修改,可以使外模式和应用程序尽可能保持不变 . 3.试述 DBMS 的主要功能。数据定义 ,
2、数据操纵 , 数据库的保护功能, 数据库的维护功能, 数据字典 . 4.什么是 X 锁。排它锁( Exclusive Locks ,简记为X 锁) , 又称为写锁 , 若事务 T 对数据对象A 加上 X 锁,则只允许T 读取和修改A,其它任何事务都不能再对A 加任何类型的锁,直到T 释放 A 上的锁。保证其他事务在T 释放 A 上的锁之前不能再读取和修改A 5.什么是数据库安全性?常用的数据库的安全性措施有哪些?数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。数据库的安全性措施:强制存取控制、 统计数据库的安全性、数据加密法、 自然环境安全性、(用户标识与鉴定) 。
3、6.简述数据库系统的三级模式。外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述(外模式由若干外部记录类型组成)逻辑模式:又称为模式,是数据库中全部数据的整体逻辑结构的描述.(它由若干个逻辑记录类型组成 ,还包含记录间联系、数据的完整性和安全性等要求)内模式:又称存储模式, 是数据库在物理存储方面的描述。(定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节,不涉及物理设备的约束。比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分(即文件系统)。 )7.合并分 E-R 图,生成初步E-R 图过程中,各个分E-R 图之间的冲突有哪些?属性冲突、结构冲突、命名冲突
4、。8.什么是 S 锁?共享锁( Share Locks,简记为 S 锁) ,又称为读锁,若事务T 对数据对象A 加上 S 锁,则其它事务只能再对A 加 S 锁,但在对该数据的所有S 锁都接触之前不允许任何事务对该数据加 X 锁。9.简述数据库中故障的种类。事务故障、系统故障、介质故障(对数据库有毁灭性的破坏,发生性小)。10.试述数据库设计的步骤。需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库的实现、数据库的运行与维护。11.简述两段锁协议的内容。是指所有事物必须分为两个阶段对数据项加锁和解锁。12.什么是 DB ?数据库 (Database, 简称 DB) 是长期储存在计算机
5、内、有组织的、统一管理的相关数据的集合 . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 13.什么是权限?用户访问数据库有哪些权限?用户(或应用程序)使用数据库的方式成为“权限”。访问数据的权限:读权限,插入权限,修改权限,删除权限。14.什么是封锁的粒度?封锁粒度的大小对并发系统有何影响?封锁对象的大小成为封锁的粒度(Granularity)。封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,并发度也就越
6、小,但同时系统的开销也就越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大。15.什么是主属性和码?主属性:如果A 是关系模式R 的候选键中属性,那么称A 是 R 的主属性;否则称A 是 R非主属性。码:能唯一标示数据行的属性组(码由一个或者多个主属性组成)。16.数据库的并发操作会带来哪些问题?如何解决?1、丢失更新问题;2、读脏数据问题;3、不可重复读问题。通常采用封锁技术加以解决。还可以采用时标技术来解决。17.简述数据库管理系统的功能?数据定义 , 数据操纵 , 数据库的保护功能, 数据库的维护功能, 数据字典 . 18.什么是超键和候选键?超键:在关系中能唯一标识元组得属性或
7、属性集。候选键:不含有多余属性的超键。19.封锁会带来哪些问题?如何解决?“活锁”问题,用“先来先服务”的策略,排队方式解决。“饿死”问题,用授权加锁来避免事务饿死。“死锁”问题,抽取代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的初始状态。20.简述 SQL 语言的特点。1.综合统一2.高度非过程化3.面向综合的操作方式4.以同一种语法结构提供多种使用方式5.语言简介,易学易用21.什么是主键和外键?主键:用户选择元组标识的候选键成为主键。外键:如果模式R中属性 K是其他模式的主键,那么K在模式 R中成为外键。22.数据库的三层模式和两级映像是什么?三层模式:
8、外模式、模式、内模式。两级映像:外模式-模式映像、模式-内模式映像。23.SQL的视图机制有哪些优点?【视图可以使用户集中于他们感兴趣的数据,而不必考虑哪些不必要的数据,从而提高数据库的工作效率。另外,在一定程度上也提高了数据的安全性。】数据安全性、逻辑独立性、操作简便性24.什么是事务的隔离性。在多个事务并发执行时,系统应保证与这些事务先后单独执行的结果一样,此时称事务达到了隔离性( Isolation )的要求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页
9、- - - - - - - - - 3 25.DBMS 的功能有哪些?同26.什么是数据库的恢复?恢复是如何实现的?数据库的恢复: 系统能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,DBMS的这种能力成为数据库的可恢复性(Recovery) 。书 P219 实现:转储、建立日志。27.什么是 DBMS ?DBMS 是位于 OS 和 DB 之间一层数据管理软件,为用户或应用程序提供访问DB 的方法,包括 DB 的建立、查询、更新及各种数据控制。28.简述 DBMS 的功能。1、数据定义;2、数据操纵; 3、数据库的保护功能;4、数据库的维护功能5、数据字典29.简述数据的独立性。数据
10、独立性 (Data Independence)是指应用程序和数据库的数据库的数据结构之间相互独立,不受影响。30.简述并发操作带来的问题,如何解决?同31.DBA 的主要职责是什么?1)定义模式2)定义内模式3)与用户的联络, 包括定义内模式,应用程序的设计, 提供技术培训等专业服务。4)定义安全性规则,对用户访问数据库授权。5)定义完整性规则,监督数据库的运行。6)数据库的转储与恢复32.什么是视图?视图是从若干基本表和其他视图构造出来的表。是外模式以及数据结构的基本单位。33.数据库系统包括哪几个主要组成部分?数据库系统(DBS)由数据库( DB ) 、数据库管理员(DBA ) 、软件(
11、DBMS ) 、硬件组成。34.试述发生死锁的条件和消除死锁的常用方法。系统中有两个或两个以上的事务都处于等待状态,并且对每个事务都在等待其中另一个事务接触封锁, 它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁” (Dead Lock )状态。解除死锁的方法:抽取某个牺牲代价最小的事务作为牺牲品,把它撤销, 做退回操作, 接触它所有的封锁,恢复到该事务的最初始状态。35.什么是触发器?触发器的动作时间有哪两种?36.什么是数据库的完整性?DBMS 的完整性子系统的主要功能是什么?数据库的完整性(Integrity )一词是指数据的正确性(Correctnes
12、s) 、有效性( Validity )和相容性( Consistency) ,防止错误得数据进入数据库。数据库完整性子系统的主要功能:1、监督事务的执行,并测试是否违反完整性规则。2、若又违反现象,则采取恰当的操作,例如,采用拒绝操作、报告违反情况、改正错误等方法来处理。37.试述数据库三级结构,说明三级结构的优点是什么。1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述外模式由若干外部记录类型组成2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个逻辑记录类型组成,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
13、 - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 4 还包含记录间联系、数据的完整性和安全性等要求。3)内模式:是数据库在物理存储方面的描述。定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节三级结构的有点:保证了数据与程序的物理独立性。38.数据恢复的基本原则是什么?具体实现方法是什么?P223 基本原则就是“冗余” ,即数据库重复储存。实现方法:平时做好两件事:转储和建立日志。39.简述数据库安全性与完整性的含义。数据库安全性:指保护数据库以防止不合法的使用造成数据泄露、更改或破坏。数据库的完整性(Integr
14、ity )一词是指数据的正确性(Correctness) 、有效性( Validity )和相容性( Consistency) ,防止错误得数据进入数据库。40.什么是事务?事务的特性有哪些?P216 P218 事务( Transaction)是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。特性:原子性、 一致性、隔离性、持久性(ACID : Atomicity 、 Consistency、 Isolation 、 Durability )41.实体型间的联系哪几种?并举例说明。1:1 联系; 1:M 联系; M:N 联系。42.什么是死锁?死锁预防与诊断方法是什么?P230
15、 系统中有两个或两个以上的事务都处于等待状态,并且对每个事务都在等待其中另一个事务接触封锁, 它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁” (Dead Lock )状态。诊断方法:一次封锁发;顺序封锁法。预防方法:超时法;事务等待图法。43.SQL中完整性约束有哪些?P235域约束、基本表约束、断言。44.核心 SQL 由哪些部分组成?P76 1 数据定义语言、2 数据操纵语言、3 嵌入式 SQL 语言的使用规定、4 数据控制语言。45.事务的 COMMIT操作和 ROLLBACK操作各做些什么事情?P216 COMMIT语句表示事务执行成功地结束(提交
16、),此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施(写入磁盘)。ROLLBACK语句表示事务执行不成功地将结束(应该“回退”) ,此时告诉系统,已发生错误,数据库可能处于不正确的状态,该事务对数据库所有更新必须被撤销,数据库应恢复到事务的初始状态。46.简述数据管理技术发展的三个阶段。各个阶段的特点是什么?P5 人工管理阶段:1)数据不保存在计算机内。2)没有专用的软件对数据进行管理。3)只有程序( Program)的概念,没有文件(File )的概念。 4)数据面向程序。文件系统阶段:1)数据以“文件”形式可长期保存在外部存储器的磁盘上。2)数据的逻辑结构与
17、物理结构又了区别。3)文件组织已多样化。4)数据不再属于某个特定的程序。5)对数据的操作以记录为单位。缺点: 1)数据冗余( Redundancy)2)数据不一致(Inconsistency)3)数据联系弱( Poor Data Relationship) 。数据库阶段: 1 )采用数据模型表示复杂的数据结构。2)有效高的数据独立性。3)数据库为用户提供了方便的用户结构。4)数据库系统提供了4 方面的数据控制功能(数据库的恢复、数据库的并发控制、数据的完整性、数据安全性)。5)增加了系统的灵活性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
18、- - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 5 47.关系模型的完整性规则有哪些?1、实体完整性规则2、参照完整性规则3、用户定义的完整性规则48.试述关系数据模型的优点。【关系数据模型具有结构单一、采用集合运算、数据完全独立、数学理论支持等优点。】1、提供单一的数据结构形式,具有高度的简明性和精确性. 2、的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性. 3、使数据库的研究建立在比较坚实的数学基础上. 4、关系数据库语言与一阶谓词逻辑的固有内在联系,为以关系数据库为基础的推理系统和知识系统的研究提供
19、了方便. 49.简述 SQL语言的组成。P76 数据定义语言、数据操纵语言、嵌入式SQL 语言的使用规定、数据控制语言。50.什么是封锁?封锁的基本类型有哪些?P226 封锁就是事务T 在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。基本类型:排他锁(Exclusive Locks ,简记为X 锁)共享锁( Share Locks,简记为S锁)51.叙述数据库中死锁产生的原因和解决死锁的方法。P230 产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁了数据对象加锁,从而出现死等待。解决方法: 解除死锁的方法:抽取某个牺牲代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的最初始状态。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -