《数据库简答题答案》由会员分享,可在线阅读,更多相关《数据库简答题答案(13页珍藏版)》请在金锄头文库上搜索。
1、一、简答题1、简述数据库系统的特点。(9)答:数据构造化;数据的共享性高,冗余度低,易扩大;数据独立性高;数据由B统一管理和控制。2、数据库管理系统的重要功能有哪些?(P11)(1)数据的安全性保护()数据的完整性保护(3)并发控制(4)数据库恢复、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?(P10)物理独立性:是指顾客的应用程序与存储在磁盘上的数据库中数据是互相独立的。逻辑独立性:是指顾客的应用程序与数据的逻辑构造是互相独立的,也就是说,数据的逻辑构造变化了,顾客程序也可以不变。为什么:数据独立性是由DBM的二级映像功能来保证的(外模
2、式/模式映像,模式/内模式映像),这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。、试述数据库系统的构成。(P)数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员。、简述文献系统与数据库系统的区别和联系。()区别:数据的管理者:文献系统;数据库管理系统数据面向的对象:某一应用;现实世界数据的共享限度:共享性差,冗余度大;共享性高,冗余度小数据的独立性:独立性差;具有高度的物理独立性和逻辑独立性数据的构造化:记录内有构造,整体无构造;整体构造化,数据模型描述数据的控制能力:应用程序自己控制;由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力联系:(1)均为数据组
3、织的管理技术()均由数据管理软件管理数据,程序与数据之间用存取措施进行转换(3)数据库系统是在文献系统的基本上发展而来的6、DBA的职责是什么?(P35)(1)决定数据库中的信息内容和构造()决定数据库中的存储构造和存取方略(3)定义数据库的安全性规定和完整性约束条件(4)监控数据的使用和运营()数据库的改善和重组重构7、什么是基本表?什么是视图?两者的区别和联系是什么?(8)基表:是自身独立存在的表,在SQL中一种关系就相应一种基表。视图:是从一种或几种基表导出的表。区别:基表是实际存在保存数据的实体,一种(或多种)基表相应一种存储文献;视图自身并不独立存储在数据库中,即数据库中只寄存视图的
4、定义而不寄存视图相应的数据,视图是一种虚表。联系:视图是在基表之上建立的,它的构造和内容都来自基表;一种视图可以相应多种基表,一种基表也可以建立多种视图,视图是基表在逻辑意义建立的新关系。8、简述视图的长处。(12)(1)视图可以简化顾客的操作(2)视图使顾客能以多种角度看待同一数据(3)视图对重构数据库提供了一定限度的逻辑独立性(4)视图可以对机密数据提供安全保护(5)合适的运用视图可以更清晰的体现查询9、所有的视图与否都可以更新?哪类视图是可以更新的,哪类视图是不可更新的?不是。一般地,行列子集视图是可更新的。不可更新的视图:(1)若视图是由两个以上基表导出的,此视图不容许更新(2)若视图
5、的字段来自字段体现式或常数,则不容许对此视图执行INERT和UPDATE操作,但容许DELEE操作(3)若视图的字段来自汇集函数,则此视图不容许更新()若视图定义中具有GOU Y子句,则此视图不容许更新(5)若视图定义中具有DITINT短语,则此视图不容许更新(6)若视图定义中有嵌套查询,并且内层查询的FOM子句中波及的表也是导出该视图的基本表,则此视图不容许更新()一种不容许更新的视图上定义的视图也不容许更新10、简述 SQ的特点。(P79)(1)综合统一(2)高度非过程化(3)面向集合的操作方式()以同一种语法构造提供多种使用方式(5)语言简洁,易学易用11、关系数据库的完整性规则有哪几类
6、? (P49)(1)实体完整性(2)参照完整性(3)顾客自定义完整性、写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。(P18)设F是属性集总体U上的一组函数依赖,关系模型R。自反律:若Y涉及于X,涉及于U,则X-Y为F所蕴含。增广律:若X-Y为F所蕴含,且涉及于U,则若Z-为所蕴含。传递律:若X-Y及-Z为F所蕴含,则X-Z为F所蕴含。13、简述 SQL 中的自主存取控制机制。 同一顾客对于不同的数据对象有不同的存取权限,不同的顾客对同一对象也有不同的权限,顾客还可将其拥有的存取权限转授给其她顾客。大型数据库管理系统几乎都支持自主存取控制,目前的L原则也对自主存取控制
7、提供支持,这重要通过SQL的GRANT语句和REVKE语句来实现。14、简述数据库中事务的概念及其性质。事务是顾客定义的一种数据库操作序列,这些操作要么全做要么全不做,是一种不可分割的工作单位。事务具有4个特性:原子性(tomicity )、一致性(onsistey )、隔离性( Islaion )和持续性(Durbit )。这4 个特性也简称为AD特性。15、简述事务的原子性。原子性:事务是数据库的逻辑工作单位,事务中涉及的诸操作要么都做,要么都不做。16、简述并发操作带来的三类数据不一致性。答:并发操作带来的数据不一致性涉及三类:丢失修改、不可反复读和读“脏夕数据。 ( )丢失修改(lo
8、updat ) 两个事务l 和T2读入同一数据并修改,T2提交的成果破坏了(覆盖了)Tl 提交的成果,导致l 的修改被丢失。 ( )不可反复读( Non 一 Rpeable Red) 不可反复读是指事务 l读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取成果。( 3)读“脏”数据( Drtyea) 读“脏夕数据是指事务Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后, Tl 由于某种因素被撤销,这时Tl 已修改正的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不对的的数据。17、在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些
9、特性?答:数据库是共享资源,一般有许多种事务同步在运营。当多种事务并发地存取数据库时就会产生同步读取和或修改同一数据的状况。若对并发操作不加控制就也许会存取和存储不对的的数据,破坏数据库的一致性。因此数据库管理系统必须提供并发控制机制、什么是封锁?基本的封锁类型有几种?答:封锁就是事务 在对某个数据对象例如表、记录等操作之前,先向系统发出祈求,对其加锁。加锁后事务 T 就对该数据对象有了一定的控制,在事务 T 释放它的锁之前,其她的事务不能更新此数据对象。封锁是实现并发控制的一种非常重要的技术。基本的封锁类型有两种:排它锁( Exclsive ock ,简称 x 锁)和共享锁 (Shre os
10、,简称 S 锁)。排它锁又称为写锁。若事务T 对数据对象 加上锁,则只容许 T 读取和修改 A,其她任何事务都不能再对 加任何类型的锁,直到T 释放 A 上的锁。这就保证了其她事务在 T 释放 A 上的锁之前不能再读取和修改 A。共享锁又称为读锁。若事务 T 对数据对象 A加上S锁,则事务 T 可以读 A但不能修改 A ,其她事务只能再对 A 加 S 锁,而不能加 X 锁,直到 释放 上的 S 锁。这就保证了其她事务可以读A ,但在 T 释放A 上的 S 锁之前不能对 做任何修改。1、简述两段封锁合同的内容。在对任何数据进行读、写操作之前,事务一方面要获得对该数据的封锁。2. 在释放一种封锁之
11、后,事务不再获得任何其她封锁。0、简述数据库系统中活锁和死锁的含义。避免活锁的简朴措施是什么?活锁的含义是该等待事务等待时间太长,似乎被锁住了,事实上也许被激活.避免活锁的简朴措施是采用先来先服务的方略。当多种事务祈求封锁同一数据对象时,封锁子系统按祈求封锁的先后顺序对事务排队,数据对象上的锁一旦释放就批准申请队列中第一种事务获得锁。21、什么叫做数据库的恢复?数据库恢复的基本技术有哪些?数据库恢复是指通过技术手段,将保存在数据库中上丢失的电子数据进行急救和恢复的技术。、数据转储、登录日记文献22、简述数据库系统中也许发生的故障类型,以及数据恢复措施。(1)事务内部的故障;()系统故障;(3)
12、介质故障;(4)计算机病毒。23、简述“运营记录优先原则”。在数据库系统中,写一种修改到数据库中和写一种表达这个修改的登记记录到日记文献中是两个不同的操作,在这两个操作之间有也许发生故障。这时,如果先写了数据库修改,而在运营记录中没有登记这个修改,则后来就无法恢复这个修改,那么后来也就无法撤销这个修改。为了安全起见,采用“运营记录优先原则”。它涉及两点: (1)至少要等相应运营记录已经写入“日记”文献后,才干容许事务往数据库中写记录。 (2)直至事务的所有运营记录都已写入运营“日记”文献后,才干容许事务完毕“EDTRNSACIO”解决。2、简述日记文献内容及其作用。()日记文献是用来记录事务对
13、数据库的更新操作的文献。(2)设立日记文献的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。25、简述数据库设计过程。这里只概要列出数据库设计过程的六个阶段:( l)需求分析; ()概念构造设计; ( 3)逻辑构造设计; ( 4)数据库物理设计; ( )数据库实行; (6 )数据库运营和维护。这是一种完整的实际数据库及其应用系统的设计过程。不仅涉及设计数据库自身,还涉及数据库的实行、运营和维护。设计一种完善的数据库应用系统往往是上述六个阶段的不断反复。26、需求分析阶段的设计目的是什么?调查的内容是什么?答:需求分析阶段的设计目的是通过具体调查现实世界要解决的对象(组
14、织、部门、公司等),充足理解原系统(手工系统或计算机系统)工作概况,明确顾客的多种需求,然后在此基本上拟定新系统的功能。调查的内容是“数据”和“解决”,即获得顾客对数据库的如下规定: ( )信息规定,指顾客需要从数据库中获得信息的内容与性质,由信息规定可以导出数据规定,即在数据库中需要存储哪些数据; (2 )解决规定,指顾客要完毕什么解决功能,对解决的响应时间有什么规定,解决方式是批解决还是联机解决;(3 )安全性与完整性规定。27、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。数据字典的内容一般涉及:(l )数据项; ( )数据构造;( )数据流;( 4)数据存储; (
15、 )解决过程五个部分。其中数据项是数据的最小构成单位,若干个数据项可以构成一种数据构造。数据字典通过对数据项和数据构造的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是有关数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基本,并在数据库设计过程中不断修改、充实、完善。、简述数据库完整性和安全性的概念。完整性是为了避免数据库中存在不符合语义的数据,避免错误信息的输入和输出,即所谓垃圾进垃圾出所导致的无效操作和错误成果。后者是保护数据库避免歹意的破坏和非法的存取。也就是说,安全性措施的防备对象是非法顾客和非法操作,完整性措施的防备对象是不合语义的数据。29、设有关系模式R (,B,C,),F是R上成立的FD集,= A,DB,试写出关系模式R的候选键,并阐明理由。C 7假设某商业集团数据库中有一关系模式如下: (商店编号,商品