欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第02章关系数据库1.ppt

    • 资源ID:77671670       资源大小:662.50KB        全文页数:56页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第02章关系数据库1.ppt

    1第02章关系数据库1 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2复复 习习3.3.数据库的概念模型独立于数据库的概念模型独立于_ A.A.具体的机器和具体的机器和DBMS B.E-RDBMS B.E-R图图 C.C.信息世界信息世界 D.D.现实世界现实世界4.4.概念模型是现实世界的第一层抽象,这一类模概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是型中最著名的模型是_ 。A.A.层次模型层次模型 B.B.关系模型关系模型 C.C.网状模型网状模型 D.D.实体实体-关系模型关系模型 3复复 习习5.5.在数据库系统中,由哪几级模式构成?在数据库系统中,由哪几级模式构成?内模式、模式、外模式内模式、模式、外模式6.6.用户或应用程序看到的局部逻辑结构和特征的描述是用户或应用程序看到的局部逻辑结构和特征的描述是_模式。模式。A.A.模式模式 B.B.物理模式物理模式 C.C.外模式外模式 D.D.内模式内模式 7.7.在数据库的模式结构中,内模式有在数据库的模式结构中,内模式有_。A.1A.1个个 B.2 B.2个个 C.3 C.3个个 D.D.任意多个任意多个41.3 1.3 数据库系统结构数据库系统结构1.3.1数据库系统模式的概念数据库系统模式的概念1.3.2DBS的三级模式结构的三级模式结构1.3.3DB的二级映象与数据独立性的二级映象与数据独立性51.3.3 DB1.3.3 DB的二级映象与数据独立性的二级映象与数据独立性 数据库系统的三级模式结构数据库系统的三级模式结构应用应用A应用应用B应用应用C应用应用D应用应用E内模式内模式外模式外模式1外模式外模式3模式模式外模式外模式2数据库数据库外模式外模式/模式映象模式映象模式模式/内模式映象内模式映象61.3.3 DB1.3.3 DB的二级映象与数据独立性的二级映象与数据独立性n三级模式:三级模式:是对数据的三个抽象级别是对数据的三个抽象级别n二级映象二级映象:在在DBMSDBMS内部实现这三个抽象层次的联系和转换内部实现这三个抽象层次的联系和转换n数据独立性数据独立性 在某个层次上修改模式定义而不影响位于其上在某个层次上修改模式定义而不影响位于其上层模式的能力,叫做数据独立性。层模式的能力,叫做数据独立性。在数据库中有两个层次的数据独立性:在数据库中有两个层次的数据独立性:物理数据独立性物理数据独立性逻辑数据独立性逻辑数据独立性 71.1.外模式模式映象外模式模式映象(1)外模式模式映象外模式模式映象u定义外模式与模式之间的对应关系定义外模式与模式之间的对应关系u每一个外模式都对应一个外模式模式映象每一个外模式都对应一个外模式模式映象u映象定义通常包含在各自外模式的描述中映象定义通常包含在各自外模式的描述中(2)外模式模式映象的用途外模式模式映象的用途u当当模模式式改改变变时时,数数据据库库管管理理员员修修改改有有关关的的外外模模式模式映象,使外模式保持不变式模式映象,使外模式保持不变u保证了数据与程序的逻辑独立性。保证了数据与程序的逻辑独立性。1.3.3 DB1.3.3 DB的二级映象与数据独立性的二级映象与数据独立性-保证数据的逻辑独立性保证数据的逻辑独立性保证数据的逻辑独立性保证数据的逻辑独立性82.2.模式内模式映象:模式内模式映象:(1)(1)模式内模式映象模式内模式映象定义了数据全局逻辑结构与存储结构间对应关系定义了数据全局逻辑结构与存储结构间对应关系例如:说明逻辑记录和字段在内部的表示例如:说明逻辑记录和字段在内部的表示数据库中模式内模式映象是唯一的数据库中模式内模式映象是唯一的该映象定义通常包含在模式描述中该映象定义通常包含在模式描述中 (2)(2)模式内模式映象用途模式内模式映象用途当当数数据据库库的的存存储储结结构构改改变变了了,数数据据库库管管理理员员修修改改模式内模式映象,使模式保持不变模式内模式映象,使模式保持不变保证了数据与程序的物理独立性保证了数据与程序的物理独立性。1.3.3 DB1.3.3 DB的二级映象与数据独立性的二级映象与数据独立性-保证了数据的物理独立性保证了数据的物理独立性保证了数据的物理独立性保证了数据的物理独立性91.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)1.1.数据库数据库2.2.数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)3.3.应用程序应用程序4.4.数据库管理员和用户数据库管理员和用户101.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库管理系数据库管理系统(统(DBMS)数据库数据库数据库理员数据库理员用用户用用户用用户111.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)1.1.硬件资源:硬件资源:(1)(1)足够大的内存足够大的内存操作系统、操作系统、DBMSDBMS的核心模块、应用程序、的核心模块、应用程序、数据缓冲区数据缓冲区(2)(2)足够大的外存足够大的外存磁盘:操作系统、磁盘:操作系统、DBMSDBMS、应用程序、应用程序、数据库及其备份数据库及其备份 数据备份:光盘、磁带、软盘数据备份:光盘、磁带、软盘(3)(3)较高的通道能力,提高数据传送率较高的通道能力,提高数据传送率。121.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)2.2.软件:软件:操作系统操作系统 DBMS DBMS 与数据库接口的高级语言及其编译系统与数据库接口的高级语言及其编译系统 以以DBMSDBMS为核心的为核心的应用开发工具应用开发工具 为特定应用环境开发的数据库应用系统为特定应用环境开发的数据库应用系统131.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)3.人员人员(5类类)(1)(1)数据库管理员数据库管理员(DBA)(DBA):决定数据库中的信息内容和结构决定数据库中的信息内容和结构 决定数据库的存储结构和存取策略决定数据库的存储结构和存取策略 定义数据的安全性要求和完整性约束条件定义数据的安全性要求和完整性约束条件 监控数据库的使用和运行监控数据库的使用和运行l 周期性转储数据库周期性转储数据库(数据文件、日志文件)数据文件、日志文件)l 系统故障、介质故障恢复,监视运行系统故障、介质故障恢复,监视运行 数据库的改进和重组数据库的改进和重组 性能监控和调优性能监控和调优14(2)(2)系统分析员:系统分析员:负责应用系统的需求分析和规范说明负责应用系统的需求分析和规范说明与用户及与用户及DBADBA协商协商,确定系统硬软件配置,确定系统硬软件配置参与数据库系统的概要设计。参与数据库系统的概要设计。(3)(3)数据库设计人员:数据库设计人员:参加用户需求调查和系统分析、确定数据库中的参加用户需求调查和系统分析、确定数据库中的数据数据 设计数据库各级模式设计数据库各级模式。(4)(4)程序员:程序员:设计和设计和编写编写应用系统程序、进行调试和安装。应用系统程序、进行调试和安装。1.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)3.人员人员(5类类)15(5)(5)用户用户 偶然用户:偶然用户:企业或组织机构的高中级管理人员。企业或组织机构的高中级管理人员。简单用户:简单用户:银行职员、机票预定人员、宾馆总台服务员。银行职员、机票预定人员、宾馆总台服务员。复杂用户:复杂用户:工程师、科学家、经济学家、科技工作者等。工程师、科学家、经济学家、科技工作者等。1.4 1.4 数据库系统的组成数据库系统的组成(了解了解了解了解)3.人员人员(5类类)16作业作业n书面作业书面作业P37习题习题12、13、20题。题。n理解掌握的作业:理解掌握的作业:P37习题习题1、9、18、2217数据库系统概论数据库系统概论数据库系统概论数据库系统概论第二章第二章第二章第二章 关系数据库关系数据库关系数据库关系数据库18第二章第二章 关系数据库关系数据库2.1关系数据结构及形式化定义关系数据结构及形式化定义2.2关系操作关系操作2.3关系的完整性关系的完整性2.4关系代数关系代数2.5关系演算关系演算19学习目标学习目标理解关系模型的三要素理解关系模型的三要素掌握掌握关系数据结构及形式化定义关系数据结构及形式化定义理解关系的完整性理解关系的完整性掌握传统的集合运算掌握传统的集合运算20关系数据库系统关系数据库系统:是支持关系模型的数据库系统。是支持关系模型的数据库系统。关系模型的组成:关系模型的组成:关系数据结构关系数据结构关系操作集合关系操作集合关系完整性约束关系完整性约束2.1 2.1 关系数据结构及形式化定义关系数据结构及形式化定义212.1.1 2.1.1 关系关系1.1.1.1.关系模型的数据结构关系模型的数据结构关系模型的数据结构关系模型的数据结构(1)(1)单一的数据结构单一的数据结构-关系关系关系关系现实世界的实体以及实体间的各种联系均现实世界的实体以及实体间的各种联系均用关系来表示。用关系来表示。(2)(2)数据的逻辑结构数据的逻辑结构-二维表二维表二维表二维表从用户角度,关系模型中数据的逻辑结构从用户角度,关系模型中数据的逻辑结构是一张二维表。是一张二维表。222.1.1 2.1.1 关系关系关系模型建立在关系模型建立在集合代数集合代数的基础上的基础上 关系数据结构的基本概念关系数据结构的基本概念 关系关系 关系模式关系模式232.1.1 2.1.1 关系关系1.1.1.1.域域域域(Domain)(Domain)(Domain)(Domain):是一组具有相同数据类型的值的集合。是一组具有相同数据类型的值的集合。例如:例如:整数整数实数实数介于某个取值范围的整数介于某个取值范围的整数指定长度字符串集合指定长度字符串集合 男男,女女 介于某个取值范围的日期等。介于某个取值范围的日期等。242.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):给定一组域给定一组域D D1 1,D D2 2,D Dn n,这些域可以相同。这些域可以相同。D D1 1,D D2 2,D Dn n 的笛卡尔积为:的笛卡尔积为:D D1 1D D2 2D Dn n=(=(d d1 1,d d2 2,d dn n)d di i D Di i,i=1,2,i=1,2,n n 其中:其中:(d d1 1,d d2 2,d dn n)叫作一个元组叫作一个元组 d di i 叫作一个分量叫作一个分量说明:说明:1.1.笛卡尔积是所有域的所有取值的一个笛卡尔积是所有域的所有取值的一个 组合组合 2.2.不能重复不能重复2.1.1 2.1.1 关系关系25例:给出三个域例:给出三个域例:给出三个域例:给出三个域 D D D D1=SUPERVISOR=1=SUPERVISOR=1=SUPERVISOR=1=SUPERVISOR=张清玫,刘逸张清玫,刘逸张清玫,刘逸张清玫,刘逸 D D D D2=SPECIALITY=2=SPECIALITY=2=SPECIALITY=2=SPECIALITY=计算机专业,信息专业计算机专业,信息专业计算机专业,信息专业计算机专业,信息专业 D D D D3=POSTGRADUATE=3=POSTGRADUATE=3=POSTGRADUATE=3=POSTGRADUATE=李勇,刘晨,王敏李勇,刘晨,王敏李勇,刘晨,王敏李勇,刘晨,王敏 2.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):给定一组域给定一组域D1,D2,Dn,D1,D2,Dn,这些域可以相同。这些域可以相同。D1,D2,Dn D1,D2,Dn 的笛卡尔积为:的笛卡尔积为:D D1 1DD2 2DDn n=(d=(d1 1,d,d2 2,d,dn n)d di i D Di i,i=1,2,n,i=1,2,n 2.1.1 2.1.1 关系关系262.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):则则D1,D2,D3的笛卡尔积为:的笛卡尔积为:D1D2D3(张清玫张清玫,计算机专业计算机专业,李勇李勇),(张清玫张清玫,计算机专业计算机专业,刘晨刘晨),(张清玫张清玫,计算机专业计算机专业,王敏王敏),(张清玫张清玫,信息专业信息专业,李勇李勇),(张清玫张清玫,信息专业信息专业,刘晨刘晨),(张清玫张清玫,信息专业信息专业,王敏王敏),(刘逸刘逸,计算机专业计算机专业,李勇李勇),(刘逸刘逸,计算机专业计算机专业,刘晨刘晨),(刘逸刘逸,计算机专业计算机专业,王敏王敏),(刘逸刘逸,信息专业信息专业,李勇李勇),(刘逸刘逸,信息专业信息专业,刘晨刘晨),(刘逸刘逸,信息专业信息专业,王敏王敏)2.1.1 2.1.1 关系关系272.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):元组元组(Tuple):笛卡尔积中每一个笛卡尔积中每一个元素元素(d d1 1,d d2 2,d dn n)。分量分量(Component):笛卡尔积元素笛卡尔积元素(d(d1 1,d,d2 2,d,dn n)中的中的每个值每个值d di i。2.1.1 2.1.1 关系关系28 292.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):元组元组(Tuple):笛卡尔积中每一个笛卡尔积中每一个元素元素(d d1 1,d d2 2,d dn n)。分量分量(Component):笛卡尔积元素笛卡尔积元素(d(d1 1,d,d2 2,d,dn n)中的中的每个值每个值d di i。基数基数(Cardinal number):若若Di(i1,2,n)为有限集,其基数为为有限集,其基数为mi(i1,2,n),则,则D1D2Dn的基数的基数M为:为:在上例中,基在上例中,基数是几?表示数是几?表示什么含义?什么含义?2.1.1 2.1.1 关系关系302.2.2.2.笛卡尔积笛卡尔积笛卡尔积笛卡尔积(Cartesian Product):u笛卡尔积的表示方法笛卡尔积的表示方法笛卡尔积可表示为一个二维表。笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。表中的每行对应一个元组,表中的每列对应一个域。在上例中,在上例中,12个元组可列成一张二维表个元组可列成一张二维表2.1.1 2.1.1 关系关系31 323.3.3.3.关系关系关系关系(1)定义:定义:D D1 1D D2 2D Dn n的子集称为在域的子集称为在域D D1 1,D D2 2,D Dn n上的上的关系,表示为关系,表示为:R R(D D1 1,D D2 2,D Dn n),其中其中其中其中:R R为关系名为关系名为关系名为关系名;n n是关系的目或度是关系的目或度是关系的目或度是关系的目或度(Degree);(Degree);当当当当n n=1=1时为单元关系时为单元关系时为单元关系时为单元关系;n n=2=2时为二元关系。时为二元关系。时为二元关系。时为二元关系。关系中的每个元素是关系中的元组,用关系中的每个元素是关系中的元组,用关系中的每个元素是关系中的元组,用关系中的每个元素是关系中的元组,用t t表示表示表示表示.关系是笛卡尔积的有限子集关系是笛卡尔积的有限子集关系是笛卡尔积的有限子集关系是笛卡尔积的有限子集。2.1.1 2.1.1 关系关系33 34例如:可在表例如:可在表2.12.1的笛卡尔积中取出一个子集构造一个关系。的笛卡尔积中取出一个子集构造一个关系。关系表示为:关系表示为:SAP(Supervisor,Speciality,Postgraduate)SAP(Supervisor,Speciality,Postgraduate)假设:专业与导师假设:专业与导师1:n1:n、导师与研究生、导师与研究生1:n1:n,则则SAPSAP关系可以包含三个元组,如表关系可以包含三个元组,如表2.22.2所示。所示。SupervisorSpecialityPostgraduate张清政张清政计算机专业计算机专业李勇李勇张清政张清政计算机专业计算机专业刘晨刘晨刘逸刘逸信息专业信息专业王敏王敏表表2.2 SAP关系关系说明:关系也是一个二维表;说明:关系也是一个二维表;表的每行对应一个元组,表的每列对应一个域。表的每行对应一个元组,表的每列对应一个域。2.1.1 2.1.1 关系关系35(2)关系中相关术语:关系中相关术语:n属性属性(Attribute):关系对每列起一个名字,称为属性。关系对每列起一个名字,称为属性。n n目关系必有目关系必有n n个属性。个属性。n候选码候选码(Candidatekey):若关系中某一属性组的值能唯一地标识一个元若关系中某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。组,则称该属性组为候选码。若候选码包含了关系模式的所有属性,则称该若候选码包含了关系模式的所有属性,则称该候选码为候选码为全码全码。2.1.1 2.1.1 关系关系36(2)关系中相关术语关系中相关术语n主码主码(Primarykey):若一个关系有多个候选码,则选定其中的一个就若一个关系有多个候选码,则选定其中的一个就称为主码。称为主码。候选码的诸属性称为候选码的诸属性称为主属性主属性。不包含在任何侯选码中的属性称为不包含在任何侯选码中的属性称为非主属性非主属性。2.1.1 2.1.1 关系关系37 (3)关系的三种类型:关系的三种类型:基本关系基本关系(基本表或基表基本表或基表):实际存在的表,实际存储数据的逻辑表示。实际存在的表,实际存储数据的逻辑表示。查询表:查询表:查询结果对应的表。查询结果对应的表。视图表:视图表:由基本表或其他视图表导出的表,是虚表,由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。不对应实际存储的数据。2.1.1 2.1.1 关系关系38(4)注意注意 关系:是笛卡尔积的有限子集。关系:是笛卡尔积的有限子集。由于笛卡尔积不满足交换律,即由于笛卡尔积不满足交换律,即 (d d1 1,d d2 2,d dn n)()(d d2 2,d d1 1,d dn n)但关系满足交换律,即但关系满足交换律,即 (d (d1 1,d d2 2,d dn n)=(d d2 2,d d1 1,d dn n)解决方法解决方法解决方法解决方法:为关系的每个列附加一个属性名,为关系的每个列附加一个属性名,为关系的每个列附加一个属性名,为关系的每个列附加一个属性名,以取消关系元组的有序性以取消关系元组的有序性以取消关系元组的有序性以取消关系元组的有序性2.2.1 2.2.1 关系关系39(5)关系的基本性质关系的基本性质列是同质的列是同质的:每一列中的分量是同一类型的数据,每一列中的分量是同一类型的数据,来自同一域。来自同一域。不同列可来自同一个域:不同列可来自同一个域:不同列不同列(属性属性)要给予不同的属性名区分。要给予不同的属性名区分。列的顺序无所谓:列的顺序无所谓:列的次序可以任意交换。列的次序可以任意交换。2.1.1 2.1.1 关系关系40(5)关系的基本性质关系的基本性质任意两个元组不能完全相同:任意两个元组不能完全相同:这是由笛卡尔积的性质决定的。这是由笛卡尔积的性质决定的。行的顺序无所谓:行的顺序无所谓:行的次序可以任意交换。行的次序可以任意交换。分量必须取原子值:分量必须取原子值:每一个分量都必须是不可分的数据项。每一个分量都必须是不可分的数据项。2.1.1 2.1.1 关系关系41关系的基本性质关系的基本性质2.1.1 2.1.1 关系关系422.1.2 2.1.2 关系模式关系模式n1什么是关系模式什么是关系模式n2定义关系模式定义关系模式n3.关系模式与关系关系模式与关系431.1.什么是关系模式?什么是关系模式?是对关系的描述。是对关系的描述。(1)(1)关系模式是关系模式是型型,而关系是,而关系是值值。(2)(2)定义关系模式必须指明:定义关系模式必须指明:元组集合的结构。包括元组集合的结构。包括:属性构成属性构成属性来自的域属性来自的域属性与域之间的映象关系。属性与域之间的映象关系。元组语义以及完整性约束条件。元组语义以及完整性约束条件。属性间的数据依赖关系集合属性间的数据依赖关系集合 。2.1.2 2.1.2 关系模式关系模式441.1.什么是关系模式?什么是关系模式?(3)(3)关系模式的形式化表示:关系模式的形式化表示:R(U,D,dom,F)其中:其中:R R:关系名:关系名;U U:组成该关系的属性名集合:组成该关系的属性名集合;D D:属性组:属性组U U中属性所来自的域中属性所来自的域;dom dom:为属性向域的映象集合:为属性向域的映象集合;F F:属性间的数据依赖关系集合。:属性间的数据依赖关系集合。2.1.2 2.1.2 关系模式关系模式45例:导师和研究生出自同一个域例:导师和研究生出自同一个域人,人,Person(张清政、刘逸、李勇、刘晨、王敏)(张清政、刘逸、李勇、刘晨、王敏)取不同的属性名,并在模式中定义属性向域的映象,取不同的属性名,并在模式中定义属性向域的映象,即说明它们分别出自哪个域:即说明它们分别出自哪个域:dom(Supervisor-Person)=dom(Postgraduate-Person)=Person2.1.2 2.1.2 关系模式关系模式462.2.关系模式通常可以简记为关系模式通常可以简记为:R(U)或或R(A1,A2,An)其中:其中:R R为关系名,为关系名,A A1 1,A A2 2,A An n 为属性名为属性名注:域名及属性向域的映象常常直接说明为注:域名及属性向域的映象常常直接说明为属性的类型、长度属性的类型、长度。2.1.2 2.1.2 关系模式关系模式473.3.关系模式与关系:关系模式与关系:关系模式关系模式:是对关系的描述,是是对关系的描述,是静态的静态的、稳定的稳定的;关系关系:是关系模式在某一时刻的状态或内容,是是关系模式在某一时刻的状态或内容,是动动态的态的、随时间不断、随时间不断变化的变化的。关系模式和关系往往关系模式和关系往往统称为关系统称为关系,通过上下文,通过上下文加以区别。加以区别。2.1.2 2.1.2 关系模式关系模式481.1.关系数据库关系数据库在在一一个个给给定定的的应应用用领领域域中中,所所有有实实体体及及实实体体之之间间联联系系的的关系的集合构成一个关系数据库。关系的集合构成一个关系数据库。关系数据库也有型和值之分。关系数据库也有型和值之分。2.2.关系数据库的关系数据库的型型:称为关系数据库模式,称为关系数据库模式,是对关系数据库的描述是对关系数据库的描述包括若干域的定义及在这些域上定义的包括若干域的定义及在这些域上定义的若干关系模式若干关系模式。3.关系数据库的关系数据库的值值:是这些关系模式在某一时刻对应的关系的集合,是这些关系模式在某一时刻对应的关系的集合,通常简称为关系数据库。通常简称为关系数据库。2.1.3 2.1.3 关系数据库关系数据库49学习目标学习目标2.1关系数据结构及形式化定义关系数据结构及形式化定义2.2关系操作关系操作2.3关系的完整性关系的完整性2.4关系代数关系代数2.5关系演算关系演算502.2 2.2 关系操作关系操作1.1.1.1.关系操作集合关系操作集合关系操作集合关系操作集合(1)(1)常用的关系操作常用的关系操作(两大类两大类)查询查询选择、投影、连接、除、并、交、差选择、投影、连接、除、并、交、差数据更新数据更新插入、删除、修改插入、删除、修改(2)(2)基本操作基本操作选择、投影、并、差、笛卡尔积选择、投影、并、差、笛卡尔积说明:说明:查询查询查询查询的表达能力是其中最主要的部分的表达能力是其中最主要的部分512.2 2.2 关系操作关系操作1.1.1.1.关系操作集合关系操作集合关系操作集合关系操作集合(3)(3)关系操作的特点关系操作的特点集合操作方式集合操作方式,即操作的对象和结果都是集合。,即操作的对象和结果都是集合。非关系数据模型的数据操作方式:一次一记录非关系数据模型的数据操作方式:一次一记录(4)(4)关系数据语言的种类关系数据语言的种类 关系代数语言关系代数语言 用对关系的运算来表达查询要求;用对关系的运算来表达查询要求;典型代表:典型代表:ISBLISBL522.2 2.2 关系操作关系操作(4)(4)关系数据语言的种类(续)关系数据语言的种类(续)关系演算语言关系演算语言:用谓词来表达查询要求用谓词来表达查询要求 元组关系演算语言元组关系演算语言谓词变元的基本对象是元组变量,谓词变元的基本对象是元组变量,典型代表:典型代表:APLHA,QUELAPLHA,QUEL域关系演算语言域关系演算语言 谓词变元的基本对象是域变量,谓词变元的基本对象是域变量,典型代表:典型代表:QBEQBE具有关系代数和关系演算双重特点的语言具有关系代数和关系演算双重特点的语言典型代表:典型代表:SQL SQL 532.2 2.2 关系操作关系操作2.2.2.2.关系操作集合关系操作集合关系操作集合关系操作集合(续续续续)(5)(5)关系数据语言的特点关系数据语言的特点关系语言是一种高度非过程化的语言关系语言是一种高度非过程化的语言存取路径的选择由存取路径的选择由DBMSDBMS的优化机制来完成的优化机制来完成用户不必用循环结构就可以完成数据操作用户不必用循环结构就可以完成数据操作能够嵌入高级语言中使用能够嵌入高级语言中使用关系代数、元组关系演算和域关系演算三种语关系代数、元组关系演算和域关系演算三种语言在表达能力上言在表达能力上完全等价完全等价54小结小结笛卡尔积与关系笛卡尔积与关系关系的种类和表示关系的种类和表示关系模式与关系关系模式与关系关系中的五种基本操作关系中的五种基本操作三种关系数据语言及特点三种关系数据语言及特点55作业作业n理解掌握的作业:理解掌握的作业:P74第第1、3、4题。题。n预习预习2.42.5。56下课了。下课了。追求追求休息休息

    注意事项

    本文(第02章关系数据库1.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开