数据库技术的发展史数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心
数据库技术最初产生于 20 世纪 60 年代中期,到今天近几十年的历史,其发展速度之快,使用范围之广是其它技术所远不及的
先介绍一下数据模型的概念数据模型是数据库系统的核心和基础数据模型的发展经历了格式化数据模型(包括层状数据模型和网状数据模型)、关系数据模型两个阶段,正在走向面向对象的数据模型等非传统数据模型的阶段
层状数据模型每个节点间是一对多的父子之间的联系,比如一个父亲三个儿子;中心下的几个部门,部门里的人
网状数据模型中允许任意两个节点间有多种联系,层次模型实际上是网状模型的一个特例;如同学生选课,一个学生可以选修多门课程,某一课程也可被多名学生选修
关系数据模型,职工,比如我(编号,姓名,性别,所属部门,籍贯),我和马薇,张晖,陈曙光等就组成了一张关系模型的数据表
根据数据模型的发展,数据库技术可以相应地划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统
第一代数据库的代表是 1969 年 IBM 公司研制的层次模型的数据库管理系统 IMS 和 70 年代美国数据库系统语言协商 CODASYL 下属数据库任务组 DBTG 提议的网状模型
层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图
这两种数据库奠定了现代数据库发展的基础
这两种数据库具有如下共同点:1
支持三级模式(外模式、模式、内模式),模式之间具有转换(或成为映射)功能,保证了数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2
用存取路径来表示数据之间的联系;3
有独立的数据定义语言;4
导航式的数据操纵语言
网状数据库最早出现的是网状 DBMS
网状模型中以记录为数据的存储单位