欢迎来到天天文库
浏览记录
ID:37766379
大小:55.00 KB
页数:9页
时间:2019-05-30
《数据库技术复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.与网状和层次数据库相比,关系数据库有哪些优点?与层次和网状模型比较,关系模型有下列优点:数据结构单一;建立在严格的数学概念基础上;将数据定义和数据操纵统一在一种语言中,使用方便,易学易用。2.试述关系模型的完整性规则实体完整性:关系中键属性的值不能取空值。参照完整性:是关系间引用所遵循的规则,与外键有关。用户定义的完整性:数据间应满足的语义约束关系,由用户定义,由系统检查。3.试述等值连接与自然连接的区别和联系等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把
2、重复的属性除去;而自然连接要把重复的属性除去。2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。3等值连接不把重复的属性除去;而自然连接要把重复的属性除去。4.函数依赖、部分依赖、完全依赖、传递依赖、平凡依赖5.函数依赖公理和推论Armstrong公理(三个公理):设r是R(U)上的一个关系,X、Y、Z、WÍU。A1.自反律:若YÍXÍU,则X→Y;A2.增广律:若X→Y且ZÍU,则XZ→YZ;A3.传递律:若X→Y,Y→Z,则X→Z.有以上三个公理,可以推出以下3个推论:推论1(合成规则):若X→Y,X→Z,则X→YZ推论2(分解规则):若X→Y且
3、ZÍY,则X→Z推论3(伪传递规则)若X→Y,YZ→W,则XZ→W。6.函数依赖的覆盖和等价对于在模式R上的函数依赖集F和G,如果对G中的每一个函数依赖X→Y,都有F
4、=X→Y,称F是G的一个覆盖。把逻辑蕴含符号引入函数依赖集的覆盖中,记为:F
5、=G定义(等价和覆盖)在模式R上的FDsF和G,若F+=G+,则称F和G等价。记作FºG。定理:已知模式R上的函数依赖集F和G。当且仅当F
6、=G且G
7、=F,则FºG。1.试述数据库设计过程,及每个阶段的任务。数据库的设计可分为以下六个阶段:需求分析、概念设计、逻辑设计、物理设计、实施和运行、使用和维护。需求分析:信息需求、处理需求、安全性和完整
8、性方面的需求。概念设计:在需求分析的基础上,通过对用户需求进行分析、归纳、抽象,形成一个独立于具体DBMS和计算机硬件结构的整体概念结构,常用工具用ER模型。逻辑设计:在概念结构设计的基础上,在一定的原则指导下将概念模式(E-R图)转换为某个具体DBMS支持的数据模型相符合的、经过优化的逻辑结构,其中用对数据逻辑结构进行优化采用范式理论。物理设计:为逻辑数据结构选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。数据库实施和运行:用DBMS提供的数据定义语言(DDL)和其它实用程序将数据库逻辑结构设计和物理设结构计结果用DDL严格描述出来,成为DBMS可以接受的源代码,再调试产
9、生目标模式,最后将数据装入数据库。数据库的使用和维护:收集和登记数据库运行的情况记录,用于评价并改善数据库系统的性能。2.什么是数据库的逻辑结构设计?试述其设计步骤。逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构设计的方法:1.将概念结构转换为一般的关系、网状、层状模型;2.将转换来的关系、网状、层状模型向特定DBMS支持下的数据模型转换;3.对数据模型进行优化。3.试述数据库物理设计的内容和步骤。数据库的物理设计:为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。数据库物理设计的步骤:(1)确定数据
10、库的物理结构,在关系数据库中主要指存取方法和储存结构。(2)对物理结构进行评价,评价的重点是时间和空间效率。4.数据库管理系统的主要功能有哪些?数据库管理系统是位于用户和操作系统之间的数据管理软件。科学地组织和存储数据、高效地获取和维护数据,用户使用的各种数据库命令以及应用程序的执行,最终都是DBMS来实现的。DBMS的主要功能包括:(1)数据库定义;(2)数据操纵(3)数据库控制;(4)数据库维护5.数据库管理系统有哪几部分组成?DBMS的组成如下:(1)数据和元数据存储(2)存储管理器(3)查询处理器(4)事务管理器(5)输入模块---模式修改、查询和修改6.开发一个数据库管理系统
11、的主要技术难点在哪里?对中国如何尽快开发自己的数据库管理系统,给出你的建议。1.分布式数据库的有哪些特点?分布式数据库系统的特点1.数据是分布的2.数据是逻辑相关的3.结点自治性 2.分布式数据库管理系统有哪几部分组成?分布式数据库管理系统的组成1.局部数据库管理系统(LDBMS)2.全局数据库管理系统(GDBMS)3.全局数据字典GDD4.网络通信管理CM1.分布式数据库系统能够提供哪些分布透明性?不同透明性对应用程序的编程有什么影响?分片透
此文档下载收益归作者所有