ImageVerifierCode 换一换
格式:PPT , 页数:15 ,大小:345KB ,
资源ID:8526143      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8526143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第2章 关系数据库.ppt)为本站会员(fmgc7290)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第2章 关系数据库.ppt

1、主要内容,第2章 关系运算及标准SQL,2.1 关系模型及形式化定义 2.2 关系代数 2.3 元组关系演算 2.4 标准SQL语言,2.1 关系模型及形式化定义, 关系的数据结构、操作集合、完整性约束 关系 一个关系就是一张二维表 元组 表中的一行即为一个元组 属性 表中的列称为属性 域 属性的取值范围 关系模式 对关系的描述 候选码(或候选关键字) 是属性或属性组合 主码(或主关键字) 主属性 包含在主码中的各个属性 外码(或外关键字) 全码,基本概念,关系的形式化定义,1. 域 域是一组具有相同数据类型的值的集合。 2. 笛卡尔积 设定一组域D1,D2,Dn,这些域中可以存在相同的域。定

2、义D1,D2,Dn的笛卡尔积为: D1D2Dn=(d1,d2,dn) | diDi,i=1,n3. 关系 笛卡尔积D1D2Dn的任一个子集称为D1,D2,Dn上的一个n元关系。表示为: R(D1, D2, , Dn),ER模型向关系模型的转换(重点),规则: 1.每一个实体转换成一个关系模型 2 .联系的转换: (1)11联系:联系可以单独转换成一个关系模型,也可并到任一端实体转换成的关系中。 (2)1n联系:联系可以单独转换成一个关系模型,也可并到任 n 端实体转换成的关系中。 3)mn联系:则将联系类型单独转换成关系模式,其属性为两端实体类型的主码加上联系类型的属性,而该主码为两端实体主码

3、的组合。,关系数据库,1 .关系的分类:基本表、查询表、视图表 2. 关系的性质 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 不同的列可出自同一个域,其中的每一列称为一个属性,要给予不同的属性名。 列的顺序无所谓,即列的次序可以任意交换。 任意两个元组不能完全相同。 行的顺序无关紧要,即行的次序可以任意交换。 所有属性值都是原子,不允许属性又是一个二维关系。,关系的完整性,关系的完整性规则可以保证数据库中数据的一致性。 关系的完整性规则: (1)实体完整性规则:关系中的主码(主属性)不能取空值。 (2)参照完整性规则:关系中的外码要么取空值,要么取与之关联的关系中的主码值。

4、(3)用户定义的完整性:指用户对某一具体数据指定的约束条件进行检验。,2.2 关系代数,传统的集合运算 (1)关系的并:RS (2)关系的差:R-S (3)关系的交:RS (4)笛卡尔积:RS,2.2 关系代数,专门的关系运算 1. 选择 选择运算记为F(R)。 2. 投影 投影运算记为x(R)。 3. 连接 (1)连接记为R S。,ij,2.2 关系代数,(2)F连接 记为R S。 (3)自然连接 记为R S。 4. 除 记为RS。,F,补充 用关系代数表示检索的例子,学生选课库的关系模式为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成

5、绩).,【例1】求选修了课程号为“C2”课程的学生学号。,学号(课程号= C2(选课),【例2】求选修了课程号为“C2”课的学生学号和姓名。,学号,姓名(课程号= C2(选课 学生),【例3】求没有选修课程号为“C2”课程的学生学号。,学号(学生)-学号(课程号= C2(选课),本题是否能写为:,学号(课程号 C2(选课),【例4】求既选修“C2”课程,又选修“C3”课程的学生学号。,学号(课程号= C2 选课)学号(课程号= C3(选课),该题是否能写为: 学号(课程号=C2 课程号=C3(选课),例5】求选修课程号为“C2”或“C3”课程的学生学号。,学号(课程号=C2(选课)学号(课程号

6、=C3(选课),该题是否能写为: 学号(课程号=C2 课程号=C3(选课),【例6】求选修了全部课程的学生学号。,学号,课程号(选课) (课程),【例7】一个学号为“98002”的学生所学过的所有课程可能也被其他学生选修,求这些学生的学号和姓名。,学号,姓名(学号,课程号(选课) 课程号(学号= 98002(选课) (学生) ),作业:用关系代数表示下列查询,设有一个SPJ数据库,四个关系模式如下: 供应商表S(SNO,SNAME,STAUS,CITY) 零件表P(PNO,PNAME,COLOR,WEIGHT) 工程项目表J(JNO,JNAME,CITY) 供应情况表SPJ(SNO,PNO,JNO,QTY),1.求供应工程J1零件的供应商号SNO. 2.求供应工程J1零件P1的供应商号SNO. 3.求供应工程J1零件为红色的供应商号SNO. 4.求没有使用天津供应商生产的红色零件的工程号. 5.求至少用了供应商S1所供应的全部零件的工程号.,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报