- 1、本文档共122页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 主表中的人数属性要修改。 * 父亲在银行办了主卡,给你办了从卡。卡号+密码是主键。 1。父亲改密码,你的记忆中也要改密码(级联)。2。你不让你父亲改密码(禁止) 而你在银行用副卡取钱时,要知道你父亲的帐户的必威体育精装版密码是多少(参照)。 * 为什么在从表上定义? 保护弱者的角度,从表是弱者,在其上定义,RDBMS不会忽略它。 * * 数据独立性(Data Independence): 指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。 高效数据访问(Efficient Data Access): DBMS利用许多复杂的技术来高效存储和检索数据,这对存于外部存储设备上的数据相当重要。 数据完整性与安全性(Data Integrity and Security): DBMS通过数据的完整性约束:为每个数据项指定数据类型;规定数值项的值保持唯一性。 或限制(Integrity Constraints)、访问控制来完成。 * 列级检查约束 * ?(Sigma) (Pi)(圆面积?R2 , ?-3.1415926535897932384626) ?? 关系的计算中要求模式一致,即属性个数、顺序、类型一致,名字可以不一样。但含义一致,即stud_name不能与teacher_name一起操作,可以是stud_name1, stud_name2 * 关系的计算中要求模式一致,即属性个数、顺序、类型一致,名字可以不一样。但含义一致,即stud_name不能与teacher_name一起操作,可以是stud_name1, stud_name2 * 三种情况:在R不在S中的元组,在R也在S的元组,不在R在S的元组。 R-S =在R不在S中的元组, R-(R-S) = R-(在R不在S中的元组)=在R也在S的元组=R∩S * * ?-(rou) * * 显然,第二种方法更节省空间和时间。 数据库原理及设计 Dr. Yan Zhu * 等联结 学生表 S1 1 18 张大卫 6 4 21 陈胜 35 3 20 李峰 11 2 19 何大明 8 grade age sname sid 选课表 E score cid sNO 80 103 6 91 101 8 S1 S1.sid=E.sNOE sid sname age grade sNO cid score 8 何大明 19 2 8 101 91 6 张大卫 18 1 6 103 80 SELECT S1.sid, sname, age, grade, cid, score FROM S1 ,E WHERE S1.sid = E.sNo 如果联结条件中只包含相等比较。这种联结叫等联结(EQUIJOIN)。这是条件联结的特例。 要求条件是等式, 即两个可能不同名的属性的值相等。(暗含两属性的数据类型一致) 由于两字段值相等,如果结果中两个字段名也相同,在等联结定义中将此重复字段在结果中去掉。 数据库原理及设计 Dr. Yan Zhu * 自然联结 (Natural Join) 自然联结是等联结的特例,即:当等式中所涉及的字段名也相同时,可省略联结条件,即为: 例如,上例E中的sNO也是sid,则可改为 查询结果同上,相应的SQL语句为: SELECT S1.sid, sname, age, grade,cid, score FROM S1 NATURAL JOIN E R S S1 E 数据库原理及设计 Dr. Yan Zhu * 关系代数运算的例子(1) 一个大学数据库有以下关系 教师 T(Tid,Tname, Title) 课程 C(Cid,Cname,Tid) 学生 S(Sid,Sname, Age,Gender) 选课 SC(Sid, Cid, Score) 要求查询学习课程号为C123的学生的学号和成绩。 πSid,Score(σ Cid=‘C123’ (SC)) 也可以用属性位置来查询 π1,3 (σ 2 =‘C123’ (SC)) 数据库原理及设计 Dr. Yan Zhu * 教师 T(Tid,Tname, Title) 课程 C(Cid,Cname,Tid) 学生 S(Sid,Sname, Age,Gender) 选课 SC(Sid, Cid, Score) 要求查询选修了Liu老师课程中一门的学生的学号和姓名。 该查询涉及到了SC,S,C,T四个关系。 将四个关系进行自然联结,然后选择Tname=‘Liu’的元组,再投影到学号和姓名属性上。 πSid,Sname(σ T.Tna
文档评论(0)