数据库技术发展简史教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库技术发展简史教材课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 技术发展 简史 教材 课件
- 资源描述:
-
1、数据库数据库发展简史发展简史的的 数据模型数据库数据库系统系统数据库数据库术术最初产生于最初产生于20世纪世纪60年代中期,到今天近几十年的历史,年代中期,到今天近几十年的历史,其发展速度之快,使用范围之广是其它技术所远不及的其发展速度之快,使用范围之广是其它技术所远不及的。技术技术核心基础发展格式化数据模型(包括层状数据模型和网状数据模型)关系数据模型 面向对象的数据模型等非传统数据模型层状数据模型层状数据模型每个节点间是每个节点间是一对多一对多的父子之间的联系,比如一个父亲的父子之间的联系,比如一个父亲三个儿子;中心下的几个部门,部门里的人。三个儿子;中心下的几个部门,部门里的人。CEO开
2、发部经理开发部经理销售部经理销售部经理员工甲员工甲员工乙员工乙员工丙员工丙结构清晰结构清晰但如果但如果CEO也是员工乙的直属上司,也是员工乙的直属上司,层状数据模型层状数据模型就难以描述这种情况了。就难以描述这种情况了。网状数据模型网状数据模型中允许中允许任意两个节点任意两个节点间有间有多种联系多种联系,层次模型实际上是,层次模型实际上是网状模型的一个特例;如同学生选课,一个学生可以选修多门课程,某一课程也可网状模型的一个特例;如同学生选课,一个学生可以选修多门课程,某一课程也可被多名学生选修。被多名学生选修。 工程制图小王 数据库基础及应用小黑小白课程课程学生学生能描述大多数情况能描述大多数
3、情况一旦增加一类数据,不仅变得结构复杂,而且可能导致重写数据库一旦增加一类数据,不仅变得结构复杂,而且可能导致重写数据库 然而然而关系数据模型关系数据模型学生学生,比如我(学号,姓名,性别,所属学院,专业),比如我(学号,姓名,性别,所属学院,专业),我和小王,小白,小明等就组成了一张关系模型的数据表。我和小王,小白,小明等就组成了一张关系模型的数据表。1.再添加一类数据也不再添加一类数据也不会造成较大改动;会造成较大改动;2.抽象级别高;抽象级别高;3.整体也简单明了整体也简单明了第一代第一代数据库代表:1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商
4、CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的层次数据库的数据模型是有根的定向有序树,网状模型对应的是定向有序树,网状模型对应的是有向图。这两种数据库奠定了现有向图。这两种数据库奠定了现代数据库发展的基础。代数据库发展的基础。这两种数据库具有如下共同点这两种数据库具有如下共同点1.支持三级模式(外模式、模式、内模式),支持三级模式(外模式、模式、内模式),模式之间具有转换(或成为映射)功能,模式之间具有转换(或成为映射)功能,保证了数据库系统具有数据与程序保证了数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;的物理独立性和一定的逻辑独立性;2.用存取
5、路径来表示数据之间的联系;用存取路径来表示数据之间的联系;3.有独立的数据定义语言;有独立的数据定义语言;4.导航式的数据操纵语言。导航式的数据操纵语言。网状数据网状数据库库 最早出现的是最早出现的是网状网状DBMS。 网状模型中以记录为数据的存储网状模型中以记录为数据的存储单位。记录包含若干数据项。网单位。记录包含若干数据项。网状数据库的数据项可以是状数据库的数据项可以是多值多值的的和和复合复合的数据。的数据。 每个记录有一个惟一地标识每个记录有一个惟一地标识它的内部标识符,称为它的内部标识符,称为码码(Database Key , DBK),它在一个记录存入数据库时由它在一个记录存入数据库
6、时由DBMS自动赋予。自动赋予。 DBK可以看作记录的逻辑地可以看作记录的逻辑地址,可作记录的替身,或用于寻址,可作记录的替身,或用于寻找记录。找记录。 网状数据库是导航式网状数据库是导航式(Navigation)数据库,用户)数据库,用户在操作数据库时在操作数据库时不但说明要做不但说明要做什么,还要说明怎么做什么,还要说明怎么做。 例如在查找语句中不但要说例如在查找语句中不但要说明查找的对象,而且要规定存取明查找的对象,而且要规定存取路径。路径。 世界上第一个网状数据库管世界上第一个网状数据库管理系统也是第一个理系统也是第一个DBMS是美国是美国通用电气公司通用电气公司Bachman等人在等
7、人在1964年开发成功的年开发成功的IDS(Integrated Data Store)。层次数据层次数据库库 现实世界中很多事物是按层次组现实世界中很多事物是按层次组织起来的。织起来的。层次数据模型层次数据模型的提出,首的提出,首先是为了先是为了模拟模拟这种按层次组织起来的这种按层次组织起来的事物。事物。 层次数据库也是按记录来存取数层次数据库也是按记录来存取数据的。层次数据模型中最基本的数据据的。层次数据模型中最基本的数据关系是关系是基本层次关系基本层次关系,它代表两个记,它代表两个记录型之间一对多的关系。录型之间一对多的关系。 数据库中有且仅有一个记录型无数据库中有且仅有一个记录型无双亲
8、,称为双亲,称为根节点根节点。其他记录型有且。其他记录型有且仅有一个双亲。仅有一个双亲。 在层次模型中从一个节点到其双在层次模型中从一个节点到其双亲的映射是惟一的,所以对每一个记亲的映射是惟一的,所以对每一个记录型(除根节点外)只需要指出它的录型(除根节点外)只需要指出它的双亲,就可以表示出层次模型的整体双亲,就可以表示出层次模型的整体结构。层次模型是结构。层次模型是树状树状的。的。 最著名最典型的层次数据库最著名最典型的层次数据库系统是系统是IBM公司的公司的IMS(Information Management System),这是,这是IBM公司研制公司研制的最早的大型数据库系统程序产的最
9、早的大型数据库系统程序产品。从品。从60年代末产生起,如今已年代末产生起,如今已经发展到经发展到IMSV6,提供群集、,提供群集、N路数据共享、消息队列共享等先路数据共享、消息队列共享等先进特性的支持。进特性的支持。 这个具有这个具有30年历史的数据库年历史的数据库产品在如今的产品在如今的WWW应用连接、应用连接、商务智能应用中扮演着新的角色。商务智能应用中扮演着新的角色。主要特征主要特征:支持关系数据模型(数据结构、关系操作、数据完整性)。支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:关系模型具有以下特点:1.关系模型的关系模型的概念单一概念单一,实体和实体之间的
10、联系用关系来表,实体和实体之间的联系用关系来表2.以关系以关系数学为基础数学为基础;3.数据的物理存储和存取路径对用户数据的物理存储和存取路径对用户不透明不透明;4.关系数据库语言是关系数据库语言是非过程化非过程化的。的。第二代第二代数据库关系模型关系模型的建立的建立 网状数据库网状数据库和和层次数据库层次数据库已经很好地解决了数据的已经很好地解决了数据的集中集中和和共享共享问题,问题,但是在但是在数据独立性数据独立性和和抽象级别抽象级别上仍有很大欠缺。用户在对这两种数据库进上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。行存取时,仍然需要明确数据的存
展开阅读全文