1 / 34
文档名称:

关系模型及oracle对象关系数据库chapter3.ppt

格式:ppt   页数:34
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

关系模型及oracle对象关系数据库chapter3.ppt

上传人:管理资源吧 2011/9/4 文件大小:0 KB

下载得到文件列表

关系模型及oracle对象关系数据库chapter3.ppt

文档介绍

文档介绍:第三章关系模型及oracle对象关系数据库
关系模型和基本概念
关系代数
oracle对象关系数据库系统
关系数据库系统是支持关系模型的数据库系统。
1970年初,,奠定了关系数据库的理论基础。 proposed the relational model for database systems in 1970s.
Vendors: ORACLE(9i ),IBM(DB2) , Microsoft (ACESS and SQLServer), Foxbase(Foxpro), Sybase
关系的定义
关系(relation):一个关系对应一张二维表
元组(tuple):表中的一行即为一个元组
属性(attribute):表中的一列为一个属性,给每个属性起一个名字即属性名(ID,NAME,PHONE,SALES-REP-ID)
主码(primary key):表中的某个属性组,它可以唯一确定元组。each row of data in a table is uniquely identified by a primary key. It must contain a value
外码(foreign key):you can logically relate information from multiple tables using foreign keys.
关系模型
关系模型由关系数据结构,关系操作和关系完整性约束三部分组成。
数据结构——关系(二维表),它由行和列组成。
关系操作—— 常见的关系操作包括:选择select,投影project,连接join,除divide,并union,交intersection,差difference等查询query操作和增加insert,删除delete,修改update操作两大部分。
完整性——关系的三类完整性约束
实体完整性、参照完整性、用户定义的完整性
返回
关系代数
The relational algebra(关系代数) is the basis of SQL.
Basic Structure ——Cartesian product(笛卡儿积)
Formally, given sets D1, D2, …. Dn a relation r is a subset of D1 x D2 x … x Dn , Thus a relation is a set of n-tuples (a1, a2, …, an) where each ai  Di
例如, D1=导师集合= {张清玫,刘逸},
D2 =专业集合= {计算机,信息},
D3 =研究生集合={ 李勇,刘晨,王名}
则 D1 X D2 X D3 ={ (张清玫,计算机,李勇) ,
(张清玫,计算机,刘晨) ,
(张清玫,计算机,王名) ,
(张清玫,信息,李勇) ,
(张清玫,信息,刘晨) ,
(张清玫,信息,王名) ,
(刘逸,计算机,李勇) ,
(刘逸,计算机,刘晨) ,
(刘逸,计算机,王名) ,
(刘逸,信息,李勇) ,
(刘逸,信息,刘晨) ,
(刘逸,信息,王名) },
共12个元组。笛卡儿积可对应一张二维表。
Example of Cartesian product
basic operators
Set intersection 交
Union 并
set difference 差(集合差)
Cartesian product 笛卡儿积
Select 选择
Project 投影
Natural join 自然连接
Division 除
The operators take two or more relations as inputs and give a new relation as a result.
(1) Select Operation – Example
Relation r
A
B
C
D








1
5
12
23
7
7
3
10
A=B ^ D > 5 (r)
A
B
C
D




1
23
7
10
注:选择条件必须是针对同一元组中的相应属性值进行比较
Notation:  p(r)
p is called the selection predicate
Defined as:
p(r) = {t | t  r and p(t)}
Where p is a formula in propositional c

最近更新

2026年计算机二级c语言真题a4版 13页

2026年起重机司机考试题库200道完整参考答案 76页

2026年陕西省选调生招录(面向西北大学)备考.. 50页

2026年广元中核职业技术学院单招职业适应性测.. 44页

2026年心理咨询师考试题库300道含答案(达标题.. 77页

2026年文明礼仪知识竞赛奥运医护常识试卷100道.. 41页

c语言设计考试题库(各地真题) 13页

2026年昆明市悦宏教育集团聘用教师招聘(45人.. 48页

2026年锅炉操作工考试题库200道及答案(夺冠).. 74页

医院廉政知识测试题往年题考 14页

小学历史与文化知识竞赛题库100道【预热题】 37页

项目质量保障优化建议书 6页

项目补勘改进建议书 5页

项目美观设计建议书 5页

项目维修服务优化建议书 6页

项目文本规划建议书 6页

2026年法考考试题库200道附完整答案(夺冠) 98页

2026年注册会计师(CPA)考试题库200道【历年.. 103页

非诉纠纷检察建议书 6页

青年教师自我提升建议书 5页

青少年戒烟建议书 4页

雨水排放优化建议书 5页

雅致生活空间装修建议书 5页

陈旧瓦房屋顶升级建议书 5页

防疫职工保障建议书 5页

队伍素质提升方案建议书 6页

闺蜜婚前祝福点睛建议书 5页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

2025年安徽邮电职业技术学院单招职业技能测试.. 66页