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

    三级数据库ppt教程.ppt

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

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

    三级数据库ppt教程.ppt

    数据库系统原理 第一章第一章 绪论绪论第一章 绪 论1.1 概述1.2 数据模型1.3 数据库系统结构继续继续1.1 概 述 1.1.1 数据库领域研究课题 1.1.2 学科知识点与数据库系统原理的关系 1.1.3 本课程的主要学习内容 1.1.4 数据库系统概念 1.1.1 1.1.1 1.1.1 1.1.1 数据库领域研究课题数据库领域研究课题数据库领域研究课题数据库领域研究课题 1 1 1 1。数据库理论与技术研究综述数据库理论与技术研究综述数据库理论与技术研究综述数据库理论与技术研究综述 2 2 2 2。数据库技术发展浅析数据库技术发展浅析数据库技术发展浅析数据库技术发展浅析1.1.2 1.1.2 1.1.2 1.1.2 学科知识点与数据库系统原理的关系学科知识点与数据库系统原理的关系学科知识点与数据库系统原理的关系学科知识点与数据库系统原理的关系 1 1 1 1。课程分类课程分类课程分类课程分类 2 2 2 2。与数据库系统原理相关的课程与数据库系统原理相关的课程与数据库系统原理相关的课程与数据库系统原理相关的课程1.1.3 1.1.3 1.1.3 1.1.3 本课程的主要学习内容与方法本课程的主要学习内容与方法本课程的主要学习内容与方法本课程的主要学习内容与方法 1 1 1 1。本课程的研究范畴和教学内容本课程的研究范畴和教学内容本课程的研究范畴和教学内容本课程的研究范畴和教学内容 2 2 2 2。本课程的教学思想与目标本课程的教学思想与目标本课程的教学思想与目标本课程的教学思想与目标 3 3 3 3。参考书和学习方法参考书和学习方法参考书和学习方法参考书和学习方法1.1.4 1.1.4 1.1.4 1.1.4 数据库系统概念数据库系统概念数据库系统概念数据库系统概念 1 1 1 1。数据库系统概念数据库系统概念数据库系统概念数据库系统概念 2 2 2 2。数据管理技术的产生与发展数据管理技术的产生与发展数据管理技术的产生与发展数据管理技术的产生与发展 3 3 3 3。数据库系统特点数据库系统特点数据库系统特点数据库系统特点 第一章第一章第一章第一章 绪绪绪绪 论论论论 1.1 概 述1 1。数据库系统概念。数据库系统概念 数据(数据(DataData):):数据实际上就是描述事物的符号记录。数据实际上就是描述事物的符号记录。数据库(数据库(DatabaseDatabase,简称简称DBDB):):数据库是长期存储在计算机内有结构的大量的共享的数据集合。数据库是长期存储在计算机内有结构的大量的共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。DBMSDBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。生故障后对系统进行恢复。数据库管理系统(数据库管理系统(Database Management SystemDatabase Management System,简称简称DBMSDBMS):):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。制。数据库管理系统数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据数据的安全性、完整性、多用户对数据 的并发使用及发生故障后的系统恢复。的并发使用及发生故障后的系统恢复。数据库系统(数据库系统(Database SystemDatabase System,简称简称DBSDBS):):第一章第一章第一章第一章 绪绪绪绪 论论论论1.1.4 1.1.4 1.1.4 1.1.4 数据库系统概念(数据库系统概念(数据库系统概念(数据库系统概念(1 1 1 1)数据库系统(数据库系统(Database SystemDatabase System,简称简称DBSDBS):):数据库系统是数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。员和用户构成。关于数据库管理员和用户的观念关于数据库管理员和用户的观念 数据库系统管理员数据库系统管理员数据库系统管理员数据库系统管理员(Database AdministratorDatabase Administrator,简称简称DBADBA):):负责数据库的建立、使用和维护的专门的人员。负责数据库的建立、使用和维护的专门的人员。第一章第一章第一章第一章 绪绪绪绪 论论论论1.1.4 1.1.4 1.1.4 1.1.4 数据库系统概念(数据库系统概念(数据库系统概念(数据库系统概念(2 2 2 2)数据库系统是一个整体的概念,这里讨论数据库的传统概念。数据库系统是一个整体的概念,这里讨论数据库的传统概念。(1)(1)数据数据 (2)(2)数据库文件数据库文件 (3)(3)数据库数据库 (4)(4)数据库管理系统数据库管理系统 (5)(5)数据库应用系统数据库应用系统 (6)(6)数据库系统数据库系统 综上所述,数据、数据库文件、数据库、数据库管理系统、数综上所述,数据、数据库文件、数据库、数据库管理系统、数据库应用系统、数据库系统是不同层次的概念。据库应用系统、数据库系统是不同层次的概念。第一章第一章第一章第一章 绪绪绪绪 论论论论1.1.4 1.1.4 1.1.4 1.1.4 数据库系统概念(数据库系统概念(数据库系统概念(数据库系统概念(3 3 3 3)2 2。数据管理技术的产生与发展数据管理技术的产生与发展数据管理技术的产生与发展数据管理技术的产生与发展 人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段(见见P6P6表格)表格)3 3。数据库系统特点数据库系统特点数据库系统特点数据库系统特点 数据结构化数据结构化 数据的共享性、数据冗余度、数据的一致性数据的共享性、数据冗余度、数据的一致性 物理独立性、逻辑独立性物理独立性、逻辑独立性 数据的安全性(数据的安全性(SecuritySecurity)数据的完整性(数据的完整性(IntegrityIntegrity)并发控制(并发控制(ConcurrencyConcurrency)数据库恢复(数据库恢复(RecoveryRecovery)4 4。提出提出问题问题 如何组织数据如何组织数据?系统的基本结构系统的基本结构?第一章第一章第一章第一章 绪绪绪绪 论论论论1.1.4 1.1.4 1.1.4 1.1.4 数据库系统概念(数据库系统概念(数据库系统概念(数据库系统概念(4 4 4 4)返回返回1.2 数据模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。数据模型包括两个不同的概念:(1)概念模型概念模型,概念模型也称信息模型,它是按用户的观点来对数据和信息建模 基于行为的语义描述模型 。用于设计数据库。(2)数据模型数据模型,它是按计算机系统的观点对数据建模,主要包括网状模型、层次模型、关系模型等 (基于数据结构的数据模型 。用于实现数据库管理系统DBMS。数据模型的组成要素数据模型的组成要素:两种意义的模型都是基于三个组成要素展开讨论一、数据结构一、数据结构 数据结构用于描述系统的静态特性,研究与数据类型、内容、性数据结构用于描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。质有关的对象,例如关系模型中的域、属性、关系等。二、数据操作二、数据操作 数据库主要有检索和更新(包括插入、删除、修改)等两大类操数据库主要有检索和更新(包括插入、删除、修改)等两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。则(如优先级)以及实现操作的语言。三、数据的约束条件三、数据的约束条件 数据的数据的约束条件约束条件约束条件约束条件是一组是一组完整性规则完整性规则的集合。完整性规则是给定的的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。此外,数据模型还应该有效、相容。此外,数据模型还应该 提供定义完整性约束条件的机制。提供定义完整性约束条件的机制。总结:总结:总结:总结:*第一章第一章第一章第一章 绪绪绪绪 论论论论1.2.1 1.2.1 1.2.1 1.2.1 数据模型的组成要素数据模型的组成要素数据模型的组成要素数据模型的组成要素返回返回概念模型用于信息世界的建模概念模型用于信息世界的建模 概念模型不依赖于某一个概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以支持的数据模型。概念模型可以转换为计算机上某一转换为计算机上某一DBMS支持的特定数据模型。支持的特定数据模型。概念模型特点概念模型特点 (1)(1)具有较强的语义表达能力,能够方便、直接地表达应用中的具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识各种语义知识.(2)(2)应该简单、清晰、易于用户理解,是用户与数据库设计人员应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。之间进行交流的语言。概念模型讨论要点概念模型讨论要点概念模型讨论要点概念模型讨论要点 (1)(1)信息世界中的基本概念信息世界中的基本概念 (2)(2)联系的定义联系的定义 (3)(3)表示概念模型的实体表示概念模型的实体联系方法联系方法 第一章第一章第一章第一章 绪绪绪绪 论论论论1.2.2 1.2.2 1.2.2 1.2.2 概念模型概念模型概念模型概念模型(1)实体(实体(Entity):):客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。实体可以是具体的人、事、物,也可以是抽象的概念或联系。(2)属性(属性(Attribute):):实体所具有的某一特性称为属性。一个实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。实体可以由若干个属性来刻画。(3)码(码(Key):):唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。(4)属性域(属性域(Domain):):属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。(5)实体型(实体型(EntityType):):用实体名及其属性名集合来抽象和用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。刻画同类实体,称为实体型。(6)实体集(实体集(EntitySet):):同型实体的集合称为实体集。同型实体的集合称为实体集。(7)联系(联系(Relationship):):现实世界中事物内部以及事物之间的现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内联系在信息世界中反映为实体内部的联系和实体之间的联系。部的联系和实体之间的联系。“联系联系”是一个非常重要的概念。是一个非常重要的概念。第一章第一章第一章第一章 绪绪绪绪 论论论论1.1.信息世界中的基本概念信息世界中的基本概念一对一联系(一对一联系(1:1):):如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集中至多有一个实体与之联系,反之亦然,则称实体集A与实体集与实体集B具具有一对一联系。记为有一对一联系。记为1:1。一对多联系(一对多联系(1:n):):如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有中有n个实体(个实体(n0)与之联系,反之,对于实体集与之联系,反之,对于实体集B中的每一个实中的每一个实体,实体集体,实体集A中至多只有一个实体与之联系,则称实体集中至多只有一个实体与之联系,则称实体集A与实体与实体B有一对多联系。记为有一对多联系。记为1:n。多对多联系(多对多联系(m:n):):如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有中有n个实体(个实体(n0)与之联系,反之,对于实体集与之联系,反之,对于实体集B中的每一个实中的每一个实体,实体集体,实体集A中也有中也有m个实体(个实体(m0)与之联系,则称实体集与之联系,则称实体集A与与实体实体B具有多对多联系。记为具有多对多联系。记为m:n。实体型之间实体型之间的一对一、一对多、多对多联系不仅存在于两个实体型的一对一、一对多、多对多联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间同一个实体集内的各实体之间也可以也可以存在一对一、一对多、多对多的存在一对一、一对多、多对多的。第一章第一章第一章第一章 绪绪绪绪 论论论论2 2 2 2。联系(联系(RelationshipRelationship)定义定义该方法用该方法用E-R图来描述现实世界的概念模型。图来描述现实世界的概念模型。E-RE-R图提供了图提供了图提供了图提供了表示实体型、属性和联系的方法:表示实体型、属性和联系的方法:表示实体型、属性和联系的方法:表示实体型、属性和联系的方法:实体型:用实体型:用矩形矩形矩形矩形表示,矩形框内写明实体名。表示,矩形框内写明实体名。属性:用属性:用椭圆形椭圆形椭圆形椭圆形表示,并用表示,并用无向边无向边无向边无向边将其与相应的实体连接起将其与相应的实体连接起来来联系:用联系:用菱形菱形菱形菱形表示,菱形框内写明联系名,并用表示,菱形框内写明联系名,并用无向边无向边无向边无向边分别分别与有关实体连接起来,与有关实体连接起来,同时在无向边旁标上联系的类型同时在无向边旁标上联系的类型同时在无向边旁标上联系的类型同时在无向边旁标上联系的类型(1:11:1、1:1:n n或或或或m:nm:n)。做做做做E-RE-R图的基本方法:图的基本方法:图的基本方法:图的基本方法:注意的是:联系本身也是一种实体型,也可以有属性。如果注意的是:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接一个联系具有属性,则这些属性也要用无向边与该联系连接起来。起来。第一章第一章第一章第一章 绪绪绪绪 论论论论3.3.3.3.表示概念模型的实体表示概念模型的实体表示概念模型的实体表示概念模型的实体联系方法联系方法联系方法联系方法(Entity-RelationshipEntity-RelationshipApproachApproach)第一章第一章第一章第一章 绪绪绪绪 论论论论表示概念模型的实体表示概念模型的实体联系方法示例联系方法示例返回返回不同的数据模型具有不同的数据结构不同的数据模型具有不同的数据结构形式。形式。主要包括:主要包括:网状模型网状模型 层次模型层次模型 关系模型关系模型 第一章第一章第一章第一章 绪绪绪绪 论论论论1.2.3 1.2.3 1.2.3 1.2.3 数据模型(经典数据模型)数据模型(经典数据模型)数据模型(经典数据模型)数据模型(经典数据模型)1 1。层次数据模型的数据结构。层次数据模型的数据结构 层次模型的基本结构:层次模型的基本结构:层次模型用树形结构来表示各类实层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。每的连线表示记录类型间的联系,这种联系只能是父子联系。每个记录类型可包含若干个字段,这里,记录类型描述的是实体,个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性。字段描述实体的属性。任何一个给定的记录值只有按其路径查看时,才能显出它任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。存在。限制:只有一个结点没有双亲结点,称之为根结点限制:只有一个结点没有双亲结点,称之为根结点 根以根以外的其它结点有且只有一个双亲结点外的其它结点有且只有一个双亲结点 这就使得层次数据库系这就使得层次数据库系统只能处理一对多的实体关系。统只能处理一对多的实体关系。第一章第一章第一章第一章 绪绪绪绪 论论论论 一、一、层次模型层次模型 大学大学一系一系二系二系 M系系专业专业1专业专业2 专业专业N N教师教师学生学生姓名姓名 姓名姓名 姓名姓名 姓名姓名年龄年龄 年龄年龄 年龄年龄 年龄年龄.数据层次关系数据层次关系 第一章第一章第一章第一章 绪绪绪绪 论论论论 一、一、层次模型层次模型多对多联系在层次模型中的表示多对多联系在层次模型中的表示 多对多联系在层次模型中的表示多对多联系在层次模型中的表示 :用层次模型表示多对:用层次模型表示多对多联系,必须首先将其分解成一对多联系。多联系,必须首先将其分解成一对多联系。分解方法有两种:冗余结点法和虚拟结点法。分解方法有两种:冗余结点法和虚拟结点法。第一章第一章第一章第一章 绪绪绪绪 论论论论一、一、层次模型层次模型 2 2。层次数据模型的操纵与完整性约束层次数据模型的操纵与完整性约束 层次数据模型的操纵主要有查询、插入、删除和更新。层次数据模型的操纵主要有查询、插入、删除和更新。进行插入、删除、更新操作时要满足层次模型的完整性约束进行插入、删除、更新操作时要满足层次模型的完整性约束条件:条件:进行插入操作时,如果没有相应的双亲结点值就不能插入子进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值。女结点值。进行删除操作时,如果删除双亲结点值,则相应的子女结点进行删除操作时,如果删除双亲结点值,则相应的子女结点值也被同时删除。值也被同时删除。进行更新操作时,应更新所有相应记录,以保证数据的一致进行更新操作时,应更新所有相应记录,以保证数据的一致性。性。第一章第一章第一章第一章 绪绪绪绪 论论论论一、一、层次模型层次模型 3 3。层次数据模型的存储结构层次数据模型的存储结构 邻接法:邻接法:按照层次树前序穿越的顺序把所有记录值依次邻接存按照层次树前序穿越的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序。放,即通过物理空间的位置相邻来实现层次顺序。链接法:链接法:用指引元来反映数据之间的层次联系。用指引元来反映数据之间的层次联系。用层次序列用层次序列链接法链接法 第一章第一章第一章第一章 绪绪绪绪 论论论论一、一、层次模型层次模型 4 4。层次数据模型的优缺点层次数据模型的优缺点 优点:优点:数据模型比较简单,操作简单。数据模型比较简单,操作简单。对于实体间联系是固定的,且预先定义好的应用系统,对于实体间联系是固定的,且预先定义好的应用系统,性能较高。性能较高。提供良好的完整性支持。提供良好的完整性支持。缺点:缺点:不适合于表示非层次性的联系。不适合于表示非层次性的联系。对插入和删除操作的限制比较多。对插入和删除操作的限制比较多。查询子女结点必须通过双亲结点。查询子女结点必须通过双亲结点。由于结构严密,层次命令趋于程序化。由于结构严密,层次命令趋于程序化。第一章第一章第一章第一章 绪绪绪绪 论论论论一、一、层次模型层次模型1 1。网状数据模型的数据结构。网状数据模型的数据结构网状数据模型是一种比层次模型更具普遍性的结构,它去掉了网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系)。之为复合联系)。第一章第一章第一章第一章 绪绪绪绪 论论论论 二、二、网状模型网状模型 2 2。网状数据模型的操纵与完整性约束。网状数据模型的操纵与完整性约束 网状数据模型的操纵主要包括查询、插入、删除和更新数据。网状数据模型的操纵主要包括查询、插入、删除和更新数据。插入操作允许插入尚未确定双亲结点值的子女结点值。插入操作允许插入尚未确定双亲结点值的子女结点值。删除操作允许只删除双亲结点值。删除操作允许只删除双亲结点值。更新操作时只需更新指定记录即可。更新操作时只需更新指定记录即可。查询操作可以有多种方法,可根据具体情况选用。查询操作可以有多种方法,可根据具体情况选用。第一章第一章第一章第一章 绪绪绪绪 论论论论二、二、网状模型网状模型3 3。网状数据模型的存储结构。网状数据模型的存储结构网状数据模型的存储结构依具体系统不同而不同,常用的方法是链接网状数据模型的存储结构依具体系统不同而不同,常用的方法是链接法,包括单向链接、双向链接、环状链接、向首链拉等,此外还有其法,包括单向链接、双向链接、环状链接、向首链拉等,此外还有其它实现方法,如指引元阵列法、二进制阵列法、索引法等。它实现方法,如指引元阵列法、二进制阵列法、索引法等。4 4。网状数据模型的优缺点。网状数据模型的优缺点优点:优点:能够更为直接地描述现实世界。能够更为直接地描述现实世界。具有良好的性能,存取效率较高。具有良好的性能,存取效率较高。缺点:缺点:其其DDLDDL语言极其复杂。语言极其复杂。数据独立性较差。由于实体间的联系本质上通过存取路径指示的,因数据独立性较差。由于实体间的联系本质上通过存取路径指示的,因此应用程序在访问数据时要指定存取路径。此应用程序在访问数据时要指定存取路径。第一章第一章第一章第一章 绪绪绪绪 论论论论二、二、网状模型网状模型1 1。关系数据模型的数据结构。关系数据模型的数据结构在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。列组成。第一章第一章第一章第一章 绪绪绪绪 论论论论 三、三、关系模型关系模型名称名称 代码代码 产地产地 进货单价进货单价 进货数量进货数量 进货金额进货金额 进货日期进货日期热水器热水器 C41004 C41004 厦门厦门 1100.00 2002 20000.00 97/12/10 1100.00 2002 20000.00 97/12/10微波沪微波沪 C31000 C31000 上海上海 1200.00 809 6000.00 98/04/12 1200.00 809 6000.00 98/04/12电冰箱电冰箱 C71010 C71010 沈阳沈阳 2000.00 150 300000.00 98/02/15 2000.00 150 300000.00 98/02/15洗衣机洗衣机 C51001 C51001 青岛青岛 3100.00 1003 10000.00 97/08/05 3100.00 1003 10000.00 97/08/05电烤箱电烤箱 C81009 C81009 广州广州 4800.00 502 40000.00 98/05/01 4800.00 502 40000.00 98/05/01洗衣机洗衣机 C51002 C51002 德国德国 5200.00 3015 6000.00 97/10/12 5200.00 3015 6000.00 97/10/12电视机电视机 C61005 C61005 韩国韩国 7450.00 4029 8000.00 97/06/09 7450.00 4029 8000.00 97/06/09有关概念:有关概念:关系:对应通常说的表;关系:对应通常说的表;元组:表中的一行即为一个元组;元组:表中的一行即为一个元组;属性:表中的一列即为一个属性;属性:表中的一列即为一个属性;主码(主码(Key):):表中的某个属性组,它可以唯一确定一个元组;表中的某个属性组,它可以唯一确定一个元组;域(域(Domain):):属性的取值范围;属性的取值范围;分量:元组中的一个属性值;分量:元组中的一个属性值;关系模式:对关系的描述,一般表示为关系模式:对关系的描述,一般表示为关系名(属性关系名(属性1,属性,属性2,属性,属性n)例:学生(学号,姓名,年龄,性别,家庭地址)例:学生(学号,姓名,年龄,性别,家庭地址)在关系模型中,实体以及实体间的联系都是用关系来表示。关系在关系模型中,实体以及实体间的联系都是用关系来表示。关系模型要求关系必须是规范化的,最基本的条件就是,关系的每一模型要求关系必须是规范化的,最基本的条件就是,关系的每一个分量必须是一个不可分的数据项,即不允个分量必须是一个不可分的数据项,即不允许表中还有表。许表中还有表。第一章第一章第一章第一章 绪绪绪绪 论论论论 三、三、关系模型关系模型 2 2。关系。关系数据模型的操纵与完整性约束数据模型的操纵与完整性约束 关系数据模型的操纵主要包括查询、插入、删除和更新数据。关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系模型中的数据这些操作必须满足关系的完整性约束条件。关系模型中的数据操作是集合操作,操作对象和操作结果都是关系,即若干元组操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。关系模型把存取路径向用户隐蔽起来,用户只要指出的集合。关系模型把存取路径向用户隐蔽起来,用户只要指出“干什么干什么”,不必详细说明,不必详细说明“怎么干怎么干”,从而大大地提高了数,从而大大地提高了数据的独立性,提高了用户生产率。据的独立性,提高了用户生产率。关系数据库标准操作语言是关系数据库标准操作语言是SQLSQL语言语言语言语言。第一章第一章第一章第一章 绪绪绪绪 论论论论三、三、关系模型关系模型3 3。关系数据模型的存储结构。关系数据模型的存储结构关系数据模型中,实体及实体间的联系都用表来表示。在数据库的关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。4 4。关系数据模型的优缺点。关系数据模型的优缺点优点:优点:关系模型是建立在严格的关系模型是建立在严格的数学概念数学概念数学概念数学概念(关系代数)的基础上。(关系代数)的基础上。无论实体还是实体之间的联系都用关系表示。对数据的检索无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是关系(即表),因此结果也是关系(即表),因此 概念单一,其数据结构简单清晰。概念单一,其数据结构简单清晰。关系模型的存取路径对用户透明,具有更高的数据独立性,关系模型的存取路径对用户透明,具有更高的数据独立性,更好的安全保密性,简化程序员工作和数据库开发建立的工作。更好的安全保密性,简化程序员工作和数据库开发建立的工作。缺点:缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的负担。数据库管理系统的负担。第一章第一章第一章第一章 绪绪绪绪 论论论论三、三、关系模型关系模型返回返回

    注意事项

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

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




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

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

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

    收起
    展开