第02章 数据库技术发展回顾 数据库 教学课件.pptVIP

  • 4
  • 0
  • 约5.81千字
  • 约 51页
  • 2018-01-28 发布于浙江
  • 举报

第02章 数据库技术发展回顾 数据库 教学课件.ppt

第02章 数据库技术发展回顾 数据库 教学课件

数据库技术发展回顾 经历了三代演变 层次/网状系统、关系系统、新一代数据库系统家族 造就了三位图灵奖turing award得主 C.W.Bachman、E.F.Codd和James Gray 发展了一门计算机基础学科 以数据模型和DBMS核心技术为主,内容丰富、领域宽广 形成了一个巨大的软件产业 DBMS及其相关工具产品、应用解决方案 Charles.W.Bachman 网状数据库之父 1960年为通用电气(IBM)制造了世界上第一个网状数据库系统IDS 积极推动与促成了数据库标准的制定:DBTG报告 在数据库技术的产生、发展与推广应用方面都发挥了巨大的作用 由于他在数据库方面的杰出成就1973获图灵奖 1983年成立自己的公司 Bachman Information System Edgar F.Codd 博士 关系数据库之父美国工程院院士 原是英国人,1923生于英格兰中部波特兰 第二次世界大战时应征入伍,在皇家空军服役。1942-1945年间任机长,参与了许多惊心动魄的空战。 英国牛津大学数学专业理学士及硕士学位,毕业后到IBM公司工作从事操作系统和自动机理论研究 年近40重返密歇根大学进修计算机与通信专业,1963年获得硕士学位,1965年又获得博士学位。 60年代后期开始数据库研究, 1970年E.F.Codd 博士提出关系模型概念(CACM,Vol.13, Vol.6, 1970 ) 1981年获图灵奖,84年从IBM公司退休 还创办了一个研究所:关系研究所(The Relational Institute)和一个公司:Codd Associations,进行关系数据库产品的研发、销售、咨询等业务 James Gray 数据库技术和事务处理专家 1944年生,美国加州大学伯克利分校 计算机科学系博士。 先后在贝尔实验室、IBM、Tandem、DEC等公司工作,研究方向转向数据库领域。 由于他在数据库和事务处理研究方面的元创性贡献以及在将研究原型转化为商业产品的系统实现方面的技术领袖地位,1998年获奖(时任微软研究员) 2.2 数据库的设计过程 2.2.1 数据库设计步骤 数据库设计应分为6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用程序设计、数据库运行与维护,如图2-1所示。 (1)需求分析阶段 需求分析阶段是数据库设计的第一步,也是最困难、最耗时的一步。要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。 (2)概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信息需求的、独立于具体DBMS的概念模型。概念模型可以用实体联系模型(E-R模型)表示。 (3)逻辑结构设计阶段 逻辑结构设计阶段将概念结构转换为某个DBMS支持的数据模型,并将其性能进行优化。 (4)物理结构设计阶段 物理结构设计阶段是数据库逻辑结构在存储设备上的实现。如对数据库怎样组织存储才能使得逻辑级的操作方便、快捷等。对关系数据库,物理设计只有少量工作可以由用户选择和干预,绝大部分工作是DBMS自动完成的。 (5)应用程序设计阶段 系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。 (6)数据库运行与维护 数据库应用系统经过运行后即可投入正式运行。在数据库系统运行过程中,必须不断地对其结构性能进行评价、调整和修改。 任务 设计学生成绩管理系统的概念模型(E-R图) 概念模型基本概念 实体(Entities) 客观存在并可相互区别的事物,可具体,可抽象 例:职工、学生、系 属性(Attribute) 实体具有的某一特性 例:学生实体有学号、姓名、性别、出生年份等属性 码(Key) 唯一标识实体的属性集 例如 学号是学生实体的码 域 (Domain) 某属性的取值范围 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体 例:学生(学号,姓名,性别,系,入学时间) 实体集(Entity Set) 同型实体的集合 如 全体学生 概念模型的基本概念 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系 例 张山选修数据库课程。 学生实体和课程之间通过选修联系 两个实体之间的联系: 一对一联系(1:1) 一对多联系(1:n) 多对一联系(n:1) 多对多联系(m:n) 实体联系图示 一对一、一对多、多对一、多对多 两个实体型间的联系 一对一联系  

文档评论(0)

1亿VIP精品文档

相关文档