数据库系统概论简答总结

数据库系统概论简答总结

ID:23969087

大小:74.03 KB

页数:3页

时间:2018-11-12

数据库系统概论简答总结_第1页
数据库系统概论简答总结_第2页
数据库系统概论简答总结_第3页
资源描述:

《数据库系统概论简答总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、简述视图和基本表之间的联系和区别。基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或儿个基本表中导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。2、说明关系的参照完整性的含义。若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者収

2、空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。3、试述事务的概念及事务的基本特征。事务是用户定义的一个数裾库操作序列,它具有原子性、一致性、隔离性和持续性。4、解释下列术语:关系、关系模式、关系数据库、关系数据库模式。关系:n个域的笛卡尔积的子集叫做在这n个域上的关系,关系表示实体以及实体之间的联系,实质上是一张二维表,是元组的集合;关系模式:关系的描述,指出关系的元组集合的结构,即它巾哪些属性构成,这些属性来自哪些域,以及属性和域之间的映象关系,可以形式化地表示为R(U,D,dom,lO;关系数据库模式

3、是对关系数据库的描述,它包括若干域的定义以及这些域上定义的若干关系模式:关系数据库是关系数据库模式的值,是上述关系模式在某一时刻对应的关系的集合。5、什么是数据库的安全性?什么是数据库的完整性?二者有什么区别和联系?数据库的完整性是指数据的正确性和相容性,数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改和破坏。数据库的完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓的垃圾进和垃圾出所造成的无效操作和错误结果。数据库的安全性是保护数据库防止恶意的破坏和非法的存取。安全性措

4、施防范的对象是非法用户和非法操作,完整性措施的防范对象是不符合语义的数据。6什么是封锁?基本的封锁类型有几种,简要说明它们的含义。封锁就是事务T在对某个数裾对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。基本封锁类型:排它锁和共享锁。排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁共享锁乂称为读锁:若事务T对数据对象A加上S锁,则其

5、它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。1、*简述二段锁协议,可串行化调度?答:(1)两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。1)在对任何数据进行读、写操作之前,首先要屮请并获得对该数裾的封锁;2)在释放一个封锁之后,事务不再申请和获得任何其他封锁。“两段”的含义是,事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶段。在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在这阶段,事务释放己经获得的锁,但是不能再申请任何锁。(

6、2)可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们吋的结果相同,我们称这种调度策略为可串行化的调度2、什么是数据模型及其要素?答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模沏通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。(2)数据操作:是指对数

7、据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。(3)数据完整性的约束条件:是完整性规则的集合,完整性规则是给定的数据模型屮数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。3、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?数据库系统怎样实现数据物理独立性和逻辑独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数椐库管理员对各个外模式

8、/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。