上海大学计算中心.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海大学计算中心.ppt

第6章 数据库技术 6.1.1 数据处理和数据管理 1.数据库领域中信息与数据的概念 2.数据处理与数据管理 数据处理:信息的收集、管理、加工、传播等一系列活动的总和 数据管理:对数据进行分类、组织、编码、存储、检索和维护 数据库技术:专门研究数据管理的技术 6.1.2 数据管理技术的发展 1.人工管理阶段(20世纪50年代中期以前) 特点: 数据不保存在计算机内 没有专门的软件对数据进行管理 只有程序的概念,没有文件的概念 数据面向程序 2.文件系统阶段(50年代后期至60年代中期) 特点: 数据以文件形式长期保存在外存中 数据的逻辑结构与物理结构有了区别 文件组织已多样化 数据不再属于某个特定的程序 缺陷: 数据冗余 程序与数据之间的独立性不高 数据缺乏统一的管理和控制 3.数据库系统阶段(60年代后期) 6.1.3 数据库技术的特点和展望 特点: 数据整体结构化,数据的共享性高,冗余度小 程序与数据之间的独立性高 数据得到统一管理的控制 数据库技术中的基本术语: 数据库(DB):存储在外存中的、有组织的、可共享的、冗余小的数据集合 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,对数据库进行各种操作 数据库系统(DBS):包括DBMS、DB、DBA(数据库管理员)及计算机系统、应用软件和众多操作者的综合系统 数据库技术展望: 能表达更复杂数据结构和语义表达能力的数据模型 结合各应用领域的点,研究适合该域的数据库技术 数据库技术与其它计算机技相互渗透,相互结合 6.2 数据模型 6.2.1 数据模型的概念 数据模型的定义:是现实世界数据特征的模拟和抽象 数据模型 的基本要求: 比较真实地模拟现实世界 容易被人理解 便于在计算机上实现 数据模型的两个层次: 概念模型(信息模型):是现实世界的第一层抽象,是信息世界中数据征的描述 基本数据模型,是现实世界的第二层抽象,是计算机世界中数据之间关系的描述 数据模型的三个要素: 数据结构:数据模型 中最重要的一个方面,是所研究的数据对象及它们之间关系的描述,它反映了系统的静态特征 数据操作:指对数据库中各种数据对象允许执行的操作的集合,它反映了系统的动态特性 数据约束条件:一组完整性规则的集合,它给出了数据模型中的数据及其联系应具有的制约和依存规则,以确保数据的正确、有效和相容 6.2.2概念模型 信息世界中的基本概念: 实体:现实世界中客观存在并可相互区分的事物的抽象。例如:学生、课程、选课 属性:实体某一方面特性的抽象。例如:学生的学号、姓名 码:唯一标识实体的属性或属性组。例如:学生的学号、身份证号码 域:属性的取值范围。例如:身份证号码的取值范围为长度13的字符集 实体型:描述同类实体的方法,它由实体 实体集:同类实体的集合。例如:所有学生就是一个实体集 实体间的联系: 一对一联系:一个实体集中的每个实体最多与另一个实体集中的一个实体有联系 一对多联系:一个实体集中的每个实体与另一个实体集中的多个实体有联系,例如:专业与学生 多对多联系:一个实体集中的每个实体与另一个实体集中的多个实体有联系,例如:学生与课程 概念模型的表示方法---E-R图 6.2.3 基本数据模型概述 层次模型:用树形结构表示实体类型 及实体间联系的数据模型。树的结点是记录类型,每个非根结点有且只有一个父结点。上一层记录类型和下一层记录类型之间的联系是1:N联系 优点:简单、直观、查讯效率高 缺点:表示多对多的联系不便 网状模型:用有向图结构表示实体类型及实体间联系的数据类型 优点:较容易实现多对多的联系,查询效率高 缺点:数据结构复杂,编程也复杂 关系模型:用二维表格表达实体集 学生(学号,姓名,性别,年龄,系科) 课程(课程号,课程名,先修课程号,学时,学分) 选修(学号,课程号,成绩) 优点:有严格的理论基础,概念单一;数据结构简单、清晰、易理解;存取路径对用户透明,程序与数据之间具有较高独立性 缺点:查讯效率不如非关系模型 面象对象模型:用面向对象观点来描述现实世界中事物(对象)的逻辑结构、对象立联系等的模型 优点:能够完整地描述现实世界中更复杂的数据结构 6.3 数据库的体系结构 6.3.1 概念模式 模式:是数据库中数据的逻辑结构和特征的描述 6.3.2 数据库的三级模式 模式:是数据库中全部数据的逻辑结构的特征的描述,是全体用户数据的最小并集,是DBMS管理和操作的主要对象 外模式(子模式 、用户模式):是用户可看见和使用的局部数据的逻辑结构的特征的描述,是用户的数据视图 内模(存储模式):是数据库中数据的物理结构和存储方式的描述 6.3.3 数据库的两级映象与数据独立性 两级映象: 模式/内模式映象:存在于概念级和内部级之间,用于

文档评论(0)

fa159yd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档