数据库原理总结(共6页).docx





《数据库原理总结(共6页).docx》由会员分享,可在线阅读,更多相关《数据库原理总结(共6页).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章 数据库概论 1.人工管理阶段,文件系统阶段,数据库阶段,高级数据库阶段(对象数据库技术,分布式数据库系统,开放数据库互连技术,xml数据库技术,现代信息集成技术)2.数据描述:概念设计中:实体,实体集,属性,实体标识符;逻辑设计中:字段,记录,文件,关键码;物理设计中:位,字节,字,块,桶,卷;3.概念模型,逻辑模型(层次,网状,关系,对象),外部模型,内部模型;4.三层模式(外模式,逻辑模式,内模式),两级映像(外模式/逻辑模式映像,逻辑模式/内模式映像)5.数据库系统:数据库,硬件,软件,数据库管理员第二章 关系模型和关系运算理论1.超键:能唯一标识元组的
2、属性或属性集。候选键:不含有多余属性的超键主键:用户选作元祖标识的候选键。外键:是其他模式的主键。实体完整性规则,参照完整性规则,用户定义的完整性规则关系模式的三层体系结构:关系模式,子模式,存储模式2.关系代数的5个基本操作:并,差,笛卡尔积,投影,选择;关系代数的4个组合操作:交,连接,自然连接,除法。关系代数的7个扩充操作:改名,广义投影,赋值,外连接,外部并,半连接,聚集操作3.关系代数表达式的启发式优化算法: 尽可能早的执行选择操作;尽可能早的执行投影操作;避免直接做笛卡尔积第三章 关系数据库语言SQL1.SQL的组成:数据定义语言,数据操纵语言,嵌入式,数据控制语言2.数据定义:数
3、据类型ok,数据库,数据表,索引的创建等ok。3.数据查询,数据更新ok。4,视图,嵌入式,动态SQL语句,存储过程。第四章 关系数据库的规范化设计1.定义1:函数依赖:设有关系模式R(U),U为属性集,x、y为U的子集,函数依赖(FD)是形为XY的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有tX=sX蕴涵tY=sY,那么称FDXY在关系模式R(U)中成立。定义2:如果XY和YX同时成立,则可记为XY。定义3:设F是在关系模式R上成立的函数依赖的集合,XY 是一个函数依赖。如果对于R的每个满足F的关系r也满足XY ,那么称F逻辑蕴涵 XY,记为F XY。定义4:设F是函数依赖
4、集,被F逻辑蕴涵的函数依赖全体构成的集合,称为函数依赖集F的闭包(closure),记为F+。即 F+ = XY | 记为F XY 定义5:对于FD XY,如果YX,那么称XY是一个“平凡的FD”,否则称为“非平凡的FD”。定义6:设关系模式R的属性集是U,X是U的一个子集。如果XU在R上成立,那么称X是R的一个超键。如果XU在R上成立,但对于X的任一真子集X1都有 X1U不成立,那么称X是R上的一个候选键。定义7:设F是属性集U上的FD集,X是U的子集,那么(相对于F)属性集X的闭包用X+表示,它是一个从F集使用FD推理规则推出的所有满足XA的属性A的集合: X+ = 属性A | XA 在F
5、+中 定义8:如果关系模式R(U)上的两个函数依赖集F和G,有F+=G+,则称F和G是等价的函数依赖集。定义9:如果函数依赖集G满足下列三个条件,则称G是最小依赖集: G中每个FD的右边都是单属性; G中没有冗余的F,即G中不存在这样的函数依赖XY,使得G XY与G等价; G中每个FD的左边没有冗余的属性,即G中不存在这样的函数依赖XY,X有真子集W使得G XYWY与G等价。定义10:设有关系模式R(U),属性集为U,R1、Rk都是U的子集,并且有R1R2RkU。关系模式R1、Rk的集合用表示,=R1,Rk。用代替R的过程称为关系模式的分解。定义11:在泛关系模式R分解成数据库模式=R1,Rk
6、时,泛关系r在的每一模式Ri(1in)上投影后再连接起来,比原来r中多出来的元组,称为“寄生元组”(Spurious Tuple)。定义12:设R是一个关系模式,F是R上的一个FD集。R分解成数据库模式= R1,Rk 。如果对R中满足F的每一个关系r,都有r=R1(r)R2(r) Rk(r),那么称分解相对于F是“无损连接分解”(lossless join decomposition),简称为“无损分解”,否则称为“损失分解”(lossy decomposition)。定义13:在无泛关系假设时,对两个关系进行自然连接中被丢失的元组称为悬挂元组。定义14:设F是属性集U上的FD集,Z是U的子集
7、,F在Z上的投影用Z(F)表示,定义为 Z(F)=XY|XYF+,且XY Z。定义15:设=R1,Rk 是R的一个分解,F是R上的FD集,如果有Ri(F) F,那么称分解保持函数依赖集F。定义16:如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式(first normal form,简记为1NF)的模式。定义17:对于FD WA,如果存在XW有XA成立,那么称WA是局部依赖(A局部依赖于W);否则称WA是完全依赖。定义18:如果A是关系模式R的候选键中属性,那么称A是R的主属性;否则称A是R的非主属性。定义19:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键
8、,那么称R是第二范式(2NF)的模式。如果数据库模式中每个关系模式都是2NF,则称数据库模式为2NF的数据库模式。定义20:如果XY,YA,且Y不X和 A不Y,那么称XA是传递依赖(A传递依赖于X)。定义21:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式(3NF)的模式。如果数据库模式中每个关系模式都是3NF,则称其为3NF的数据库模式。定义22:设F是关系模式R的FD集,如果对F中每个非平凡的FD XY,都有X是R的超键,或者Y的每个属性都是主属性,那么称R是3NF的模式。定义23:如果关系模式R是1NF,且每个属性都不传递依赖于R的候选键,那么称R是B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 总结

限制150内