资源描述:
《刘淳-数据库系统原理与应用第2章节关系数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章关系数据库2.1关系数据库概述2.2关系数据结构2.3关系的完整性2.4关系代数2.5关系数据库管理系统尚辅网http://shangfuwang.com/2.1关系数据库概述所谓关系数据库就是采用关系模型作为数据的组织方式,换句话说就是支持关系模型的数据库系统。关系模型由三个部分构成:关系数据结构、关系数据操作和完整性约束。返回首页尚辅网http://shangfuwang.com/1.关系数据结构关系模型的数据结构非常简单,实际上就是一张二维表,但这种简单的二维表却可以表达丰富的语义,可以很方便地描述出现实世界的实体以及实体之
2、间的各种联系。2.关系数据操作关系数据操作采用集合操作方式,即操作的对象和结果都是集合。关系数据操作包括查询和更新两个部分:Ø查询:选择、投影、连接、除、并、交、差等。Ø更新:增加、删除以及修改尚辅网http://shangfuwang.com/3.完整性约束完整性约束条件是关系数据模型的一个重要组成部分,是为了保证数据库中的数据一致性。完整性约束分为三类:实体完整性、参照完整性和用户定义完整性。返回本节尚辅网http://shangfuwang.com/2.2关系数据结构2.2.1关系2.2.2关系模式2.2.3关系数据库返回首页尚辅
3、网http://shangfuwang.com/2.2.1关系1.域定义域是一组具有相同数据类型的值的集合。域中所包含的值的个数叫做域的基数。域是需要命名的。尚辅网http://shangfuwang.com/2.笛卡尔积定义给定一组域D1,D2,D3,…Dn,则这些域的笛卡尔积为:D1×D2×D3×…×Dn={(d1,d2,d3,…,dn)
4、di∈Dj,i=1,2,…,n},其中:(1)每一个元组(d1,d2,d3,…,dn)叫做一个n元组,简称元组。(2)元组的每一个值di叫做一个分量。(3)笛卡尔积的基数为:尚辅网http://s
5、hangfuwang.com/3.关系D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,用R(D1,D2,…,Dn)表示。其中R表示关系的名字,n是关系的目或度(degree)。4.码的定义(1)码(Key)。(2)侯选码(CandidateKey)。(3)主码(PrimaryKey)。(4)主属性(PrimeAttribute)。(5)非主属性(Non-KeyAttribute)。尚辅网http://shangfuwang.com/5.关系的三种类型(1)基本关系:基本关系通常又称为基本表或基表,指的是实实在在存在的表。
6、(2)导出表:导出表是从一个或几个基本表进行查询而得到的结果所对应的表。(3)视图:视图是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。尚辅网http://shangfuwang.com/6.基本关系的6条性质(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。(2)不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。(3)列的顺序无所谓,即列的次序可以任意交换。(4)任意两个元组不能完全相同。(5)行的顺序无所谓,即行的次序可以任意交换。(6)分量必须取原子值,也就是说每一个分量
7、都必须是不可分的数据项。尚辅网http://shangfuwang.com/图书号Bookid图书名Bookname编者Editor价格Price出版社Publish出版年月PubDate库存数QtyTP2001--001数据结构李国庆22.00清华大学出版社2001-01-0820TP2003--002数据结构刘娇丽18.9中国水利水电出版社2003-10-1550TP2002--001高等数学刘自强12.00中国水利水电出版社2002-01-0860TP2003--001数据库系统汪洋14.00人民邮电出版社2003-05-1826
8、TP2004--005数据库原理与应用刘淳24中国水利水电出版社2004-07-25100表2-2图书关系BOOK尚辅网http://shangfuwang.com/借书卡号Cardid读者姓名Name性别Sex工作单位Dept读者类别ClassT0001刘勇男计算机系1S0101丁钰女人事处2S0111张清蜂男培训部3T0002张伟女计算机系1表2-3读者关系READER尚辅网http://shangfuwang.com/图书号Bookid借书卡号Cardid借书日期Bdate还书日期SdateTP2003--002T00012003
9、-11-182003-12-09TP2001--001S01012003-02-282003-05-20TP2003--001S01112004-05-06TP2003--002S01012004-02-0