[计算机软件及应用]2 关系数据库课件.ppt

[计算机软件及应用]2 关系数据库课件.ppt

ID:57060219

大小:985.00 KB

页数:100页

时间:2020-07-30

[计算机软件及应用]2 关系数据库课件.ppt_第1页
[计算机软件及应用]2 关系数据库课件.ppt_第2页
[计算机软件及应用]2 关系数据库课件.ppt_第3页
[计算机软件及应用]2 关系数据库课件.ppt_第4页
[计算机软件及应用]2 关系数据库课件.ppt_第5页
资源描述:

《[计算机软件及应用]2 关系数据库课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章关系数据库主要内容关系数据库概述关系数据结构☆关系的完整性☆关系代数★传统的集合运算专门的集合运算关系演算关系数据库管理系统关系数据库概述关系数据库系统:是支持关系模型的数据库系统。关系模型:由数据结构、关系操作集合和完整性约束三部分组成。单一数据结构课程(课程号,课程名,学分)学生(学号,姓名,所在系)选修(课程号,学号,成绩)课程选修学生mn03001张三CS03123李四MA02010王五CS02221郑六IE01数据结构402C语言303数据库304编译原理3010300101031230102

2、01002030018002020109802022218903031230302221040300192040201088①在关系模式中,实体和实体之间的联系均用关系表示;②在用户看来,关系就是二维表格。关系操作查询(Query)选择(Select)投影(Project)连接(Join)除(Divide)并(Union)交(Intersection)差(Difference)更新(Renew)增加(Insert)删除(Delete)修改(Update)关系数据语言关系语言是高度非过程化的语言。关系代数、关系

3、演算均为抽象的查询语言,与具体的DBMS不完全一样。关系代数用对关系的运算来表达查询要求的方式如ISBL关系演算用谓词来表达查询要求的方式。按谓词变元的基本对象分为:元组关系演算(变元的基本对象为元组)域关系演算(变元的基本对象为域)如ALPHA,QUEL如QBESQLStructuredQueryLanguage,具有关系代数、关系演算的双重特点。又可细分为查询、DDL、DML、DCL等几部分。目前关系数据库的标准数据库语言,如T-SQL关系数据库概述关系的完整性约束条件实体完整性关系模型必须满足的完整性约

4、束条件参照完整性用户定义的完整性:针对某一具体数据库的约束条件反映某一具体应用所设计的数据必须满足的语义要求。(关系系统自动支持)主要内容关系数据库概述关系数据结构☆关系的完整性☆关系代数★传统的集合运算专门的集合运算关系演算关系数据库管理系统关系数据结构关系模型建立在集合代数的基础上,从集合论的角度给出关系数据结构的形式化定义:域(Domain)定义:是一组具有相同数据类型的值的集合基数:元组的个数理解:表格中的一个列。举例:①学号:第1位数是“S”,表示学生,2-3两位数是入学年号,4-6三位数是序号。②

5、年龄:大于0小于200的整数。③性别:男、女④成绩:0~100的整数关系数据结构笛卡尔积(CartesianProduct)定义:给定一组域D1,D2,…,Dn,这些域中可以有相同的。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}说明:①每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple),或简称为元组(Tuple)。②元素中的每一个值di叫作一个分量(Component)。③若Di(i=1,2,…,n)为有限集,其基数(Ca

6、rdinalnumber)为mi(i=1,2,…,n),则D1×D2×…×Dn的基数M为:习题若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组_____个.A.6B.8C.9D.12答:两个关系笛卡尔积中元组的个数为两个关系中元组个数的乘积.本题答案为C关系数据结构关系(Relation)定义:D1×D2×…×Dn的子集叫作在域D1、D2、…、Dn上的关系,表示为:R(D1,D2,…,Dn)这里R表示关系的名字,n是关系的目或度(Degree)。举例:一个导师只有一个专业,一个学

7、生只能有一个导师,一个导师可以指导多个学生,如图关系数据结构理解:①关系中的每个元素是关系中的元组,通常用t表示。②关系是笛卡积的子集,所以关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。③由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute),n目关系必有n个属性。域与属性的区别与联系关系数据结构④若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidatekey)。若一个关系有多个候选码,则选定其中一个为主码(Primarykey)。主码

8、的诸属性称为主属性(Primeattribute)。在最极端的情况下,关系模式的所有属性组是这个关系模式的侯选码,称为全码(All-key)。⑤不包含在任何侯选码中的属性称为非码属性(Non-keyattribute)。主码由多个属性组成主码由所有属性组成(全码)关系数据结构关系的三种类型三种类型:基本表(或基表)、查询表和视图表。基本表:实际存在的表,它是实际存储数据的逻辑表示。查询表:查询结果对

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

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

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