数据库原理及考试复习大纲整理.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:20 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库原理及考试复习大纲整理.doc

数据库原理及考试复习大纲整理.doc

预览

免费试读已结束,剩余 10 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Fezz整理数据库三级模式两级映像三级模式:内模式(存储模式/物理模式),模式(逻辑模式),外模式(子模式)内模式:又称存储模式,是数据的物理结构及存储方式模式:所有用户的公共数据视图,是数据库中全体数据的全局逻辑结构和特性的描述外模式:用户的数据视图是数据的局部逻辑结构,模式的子集两级映像:外模式/模式映象:定义某一个外模式和模式之间的对应关系,映象定义通常包含在各外模式中模式/内模式映象:定义数据逻辑结构与存储结构之间的对应关系数据的逻辑独立性与物理独立性的含义当模式改变时,修改外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,称为数据的逻辑独立性存储结构改变时,修改模式/内模式映象,使模式保持不变,从而应用程序可以保持不变,称为数据的物理独立性数据库系统的组成数据库、硬件、软件、人员数据定义、数据操纵、数据控制的含义数据定义:定义数据库的结构,—般数据定义语言DDL(create,alter,drop,declare)数据操纵:检索和修改数据,—般数据操纵语言DML(select/insert/delete/update)数据控制:—数据控制语言DCL数据空值:值未知或值不存在数据定义语言(DDL):用于定义数据模式(结构)、访问方式、一致性约束等。例如,某个表里有多少个字段,它们的www.ksjian888.com昆山空调维修www.ks-yongan.com宫颈糜烂的治疗方法www.gongjingmilan123.com字段名、类型、长度、是否为空等。数据操纵语言(DML):用于访问和操纵具体的数据内容。例如对某个表的记录进行插入、删除、更新,以及查询。关系的定义及性质定义:一系列域上的笛卡尔积中有意义的子集1关系的一列是属性,属性必定有名字(属性名)2关系的一行是元组3分量是行和列的交叉。或者说,分量是某个元组的某个属性(值)性质:1列是同质的,即每一列中的分量来自同一域,是同一类型的数据。如TEACH(T,S,C)={(t1,s1,c1),(t1,t2,c1)}是错误的。2不同的列可来自同一域,每列必须有不同的属性名。如P={t1,t2,s1,s2,s3},C={c1,c2},则TEACH不能写成TEACH(P,P,C),还应写成TEACH(T,S,C)。3行列的顺序无关紧要。4任意两个元组不能完全相同(集合内不能有相同的两个元素)。5每一分量必须是不可再分的www.dd951.com玻璃清洗机www.fuweitek.com昆山搬家公司www.kshyf.com数据。满足这一条件的关系称作满足第一范式(1NF)的。关系语言的特点、过程化语言比非过程化语言的差别用户只需提出“做什么”,无须说明“怎么做”为非过程语言关系演算和SQL是非过程化的,关系代数是过程化的。关系模式和关系实例的关系模式是数据库的结构。实例是数据库在特定时刻的内容(数据集合)。模式与实例是两个对立的概念。模式强调结构,例如表有哪些字段。实例强调内容,例如表有哪些记录。动态vs静态:对于一个数据库,它的结构(模式)相对稳定,而内容(实例)则会随时间而变化。关系模式:关系的结构,如student(student-no,name,sex)关系实例:在某一特定时刻上关系的内容,如student-nonamesex1JonesMale2SmithMale比较:关系模式比较稳定,很少变化;关系实例随时间而变化,原因是实例中的元组不断插入/删除/更新。关系代数中选择、投影、连接的含义选择:在关系R中www.penqiang.net减肥产品排行榜www.jinyilai.cn迷宗蟹www.yiwenxiang.com.cn选择满足给定条件的元组(从行的角度)F(R)={t|tRF(t)}F是选择的条件,tR,F(t)要么为真,要么为假F的形式:由逻辑运算符连接算术表达式而成逻辑表达式:,,算术表达式:XYX,Y是属性名、常量、或简单函数是比较算符,{,,,,,≠}举例:AGE≥20∧SEX=‘男’(S)投影:从关系R中取若干列组成新的关系(从列的角度)A(R)={t[A]|tR},AR投影的结果中要去掉相同的行举例:SN,AGE(S)连接:从两个关系的广义笛卡儿积中选取给定属性间满足一定条件的元组A,B为R和S上度数相等且可比的属性列,为算术比较符,为等号时称为等值连接自然连接:从两个关系的广义www.mgh120.com银杏树www.516fc.net防锈油www.hthrt.com笛卡儿