数据库简答答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库简答题
1.试述数据库系统的组成。
数据库系统(DBS)由:数据库(DB)、数据库管理员(DBA)、软件(DBMS)、硬件组成。
2.试述数据库的逻辑独立性及物理独立性。
物理数据独立性(简称物理独立性):如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即对应性)作相应的修改,可以使逻辑模式尽可能保持不变.
逻辑数据独立性(简称逻辑独立性):如果数据的逻辑模式要修改(例如增加记录类型或增加数据项),那么只要对外模式/逻辑模式映像作相应的修改,可以使外模式和应用程序尽可能保持不变.
3.试述DBMS的主要功能。
数据定义, 数据操纵, 数据库的保护功能, 数据库的维护功能, 数据字典.
4.什么是X锁。
排它锁(Exclusive Locks,简记为X锁), 又称为写锁, 若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。保证其他事务在T释放A上的锁之前不能再读取和修改A
5.什么是数据库安全性?常用的数据库的安全性措施有哪些?
数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。
数据库的安全性措施:强制存取控制、统计数据库的安全性、数据加密法、自然环境安全性、(用户标识与鉴定)。
6.简述数据库系统的三级模式。
外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述(外模式由若干外部记录类型组成)
逻辑模式:又称为模式,是数据库中全部数据的整体逻辑结构的描述.(它由若干个逻辑记录类型组成,还包含记录间联系、数据的完整性和安全性等要求)
内模式:又称存储模式,是数据库在物理存储方面的描述。(定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节,不涉及物理设备的约束。比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分(即文件系统)。)
7.合并分E-R图,生成初步E-R图过程中,各个分E-R图之间的冲突有哪些?
属性冲突、结构冲突、命名冲突。
8.什么是S锁?
共享锁(Share Locks,简记为S锁),又称为读锁,若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,但在对该数据的所有S锁都接触之前不允许任何事务对该数据加X锁。
9.简述数据库中故障的种类。
事务故障、系统故障、介质故障(对数据库有毁灭性的破坏,发生性小)。
10.试述数据库设计的步骤。
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库的实现、数据库的运行与维护。
11.简述两段锁协议的内容。
是指所有事物必须分为两个阶段对数据项加锁和解锁。
12.什么是DB?
数据库(Database,简称DB)是长期储存在计算机内、有组织的、统一管理的相关数据的集合.
13.什么是权限?用户访问数据库有哪些权限?
用户(或应用程序)使用数据库的方式成为“权限”。
访问数据的权限:读权限,插入权限,修改权限,删除权限。
14.什么是封锁的粒度?封锁粒度的大小对并发系统有何影响?
封锁对象的大小成为封锁的粒度(Granularity)。
封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,并发度也就越小,但同时系统的开销也就越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大。
15.什么是主属性和码?
主属性:如果A是关系模式R的候选键中属性,那么称A是R的主属性;否则称A是R 非主属性。
码:能唯一标示数据行的属性组(码由一个或者多个主属性组成)。
16.数据库的并发操作会带来哪些问题?如何解决?
1、丢失更新问题;
2、读脏数据问题;
3、不可重复读问题。
通常采用封锁技术加以解决。还可以采用时标技术来解决。
17.简述数据库管理系统的功能?
数据定义, 数据操纵, 数据库的保护功能, 数据库的维护功能, 数据字典.
18.什么是超键和候选键?
超键:在关系中能唯一标识元组得属性或属性集。
候选键:不含有多余属性的超键。
19.封锁会带来哪些问题?如何解决?
“活锁”问题,用“先来先服务”的策略,排队方式解决。
“饿死”问题,用授权加锁来避免事务饿死。
“死锁”问题,抽取代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的初始状态。
20.简述SQL语言的特点。
1.综合统一
2.高度非过程化
3.面向综合的操作方式
4.以同一种语法结构提供多种使用方式
5.语言简介,易学易用
21.什么是主键和外键?
主键:用户选择元组标识的候选键成为主键。
外键:如果模式R中属性K是其他模式的主键,那么K在模式R中成为外键。
22.数据库的三层模式和两级映像是什么?
三层模式:外模式、模式、内模式。
两级映像:外模式-模式映像、模式-内模式映像。
23.SQL的视图机制有哪些优点?
【视图可以使用户集中于他们感兴趣的数据,而不必考虑哪些不必要的数据,从而提高数据库的工作效率。
另外,在一定程度上也提高了数据的安全性。】
数据安全性、逻辑独立性、操作简便性
24.什么是事务的隔离性。
在多个事务并发执行时,系统应保证与这些事务先后单独执行的结果一样,此时称事务达到了隔离性(Isolation)的要求。
25.DBMS的功能有哪些?同
26.什么是数据库的恢复?恢复是如何实现的?
数据库的恢复:系统能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,DBMS 的这种能力成为数据库的可恢复性(Recovery)。书P219
实现:转储、建立日志。
27.什么是DBMS?
DBMS是位于OS和DB之间一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
28.简述DBMS的功能。
1、数据定义;
2、数据操纵;
3、数据库的保护功能;
4、数据库的维护功能
5、数据字典
29.简述数据的独立性。
数据独立性(Data Independence)是指应用程序和数据库的数据库的数据结构之间相互独立,不受影响。
30.简述并发操作带来的问题,如何解决?同
31.DBA的主要职责是什么?
1)定义模式
2)定义内模式
3)与用户的联络,包括定义内模式,应用程序的设计,提供技术培训等专业服务。4)定义安全性规则,对用户访问数据库授权。
5)定义完整性规则,监督数据库的运行。
6)数据库的转储与恢复
32.什么是视图?
视图是从若干基本表和其他视图构造出来的表。是外模式以及数据结构的基本单位。
33.数据库系统包括哪几个主要组成部分?
数据库系统(DBS)由数据库(DB)、数据库管理员(DBA)、软件(DBMS)、硬件组成。
34.试述发生死锁的条件和消除死锁的常用方法。
系统中有两个或两个以上的事务都处于等待状态,并且对每个事务都在等待其中另一个事务接触封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁”(Dead Lock)状态。
解除死锁的方法:抽取某个牺牲代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的最初始状态。
35.什么是触发器?触发器的动作时间有哪两种?
36.什么是数据库的完整性?DBMS的完整性子系统的主要功能是什么?
数据库的完整性(Integrity)一词是指数据的正确性(Correctness)、有效性(Validity)和相容性(Consistency),防止错误得数据进入数据库。
数据库完整性子系统的主要功能:
1、监督事务的执行,并测试是否违反完整性规则。
2、若又违反现象,则采取恰当的操作,例如,采用拒绝操作、报告违反情况、改正错误等方法来处理。
37.试述数据库三级结构,说明三级结构的优点是什么。
1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述外模式由若干外部记录类型组成
2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个逻辑记录类型组成,