资源描述
数据库发展与展望
数据库技术是计算机科学技术中发展最快、 应用最广泛领域之一, 它是计算机信息系统与应用程序关键技术和关键基础。自从20世纪50年代中期计算机应用由科学计算扩展到数据处理, 数据库技术关键性也日益被大家所认识。时至今日, 数据库技术已经形成了比较完善理论体系和实用技术, 成为计算机科学一个关键分支。接下来我就简明叙述数据库发展及其展望。
1.数据库技术发展
1.1数据库技术发展四个阶段
伴随使用计算机进行数据管理技术不停发展, 数据库技术经历了人工管理、 文件系统、 数据库系统和Internet时代四个发展阶段。
1.1.1人工管理阶段
时代背景: 20世纪40年代至50年代中期, 计算机外部设备只有磁带机、 卡片机和纸带穿孔机, 而没有直接存取磁盘设备, 也没有操作系统, 只有汇编语言, 计算机关键用于关键科学计算, 数据处理采取批处理方法。
人工管理数据特点:
1)数据不保留
因为当初数据关键用于科学计算, 数据管理规模小, 加上计算机硬件、 软件条件有限, 通常不需要将数据长久保留, 计算完成后就将数据撤走。
2)没有专门软件系统对数据进行管理
因为没有专门软件系统对数据进行管理。所以应用程序设计者不仅要要求数据逻辑结构, 而且还要设计物理结构, 即要设计数据存放结构、 存取方法和输入输出方法等。
3)数据不共享
数据面向应用程序, 一组数据只能对应一个程序, 多个应用程序包含一些相同数据时, 也必需各自定义, 造成程序间大量冗余。
4)数据不独立
数据和程序之间不含有独立性, 假如数据存放结构改变, 则程序需要做对应修改。
1.1.2文件系统阶段
时代背景: 从20世纪50年代中期到69年代中期, 计算机不仅用于科学计算, 同时也开始用以信息处理, 硬件方面有了很大改善, 出现了磁盘、 磁鼓等直接存放设备。软件方面出现了高级语言和操作系统, 且操作系统中出现了专门数据管理软件。
优点:
1)数据以文件形式可长久保留下来
2)由文件系统管理数据
3)文件形式多样化
4)程序与数据间有一定独立性
由专门软件即文件系统进行数据管理, 程序和数据间由软件提供存取方法进行转换, 数据存放发生改变不一定影响程序运行。
缺点:
1)数据冗余度大
2)数据独立性差
3)数据一致性差
1.1.3数据库系统阶段
时代背景: 进入20世纪60年代, 计算机软件、 硬件技术得到了飞速发展。1969年IBM企业研发层次性信息管理系统(IMS系统)、 美国数据系统语言协会公布数据库任务组相关网状数据库汇报以及1970年IBM企业研究员E.F.Codd在发表论文“大型共享数据库数据关系模型”中提出“关系模型”是数据库技术发展史上含有里程碑意义重大事件, 这些研究结果大大促进了数据库管理技术发展和应用。
特点:
1)数据高度结构化
使用规范数据模型表示数据结构, 数据不再针对某一项应用, 而是面对系统整体, 应用程序可经过DBMS访问数据库中全部数据。
2)较小数据冗余, 共享性高。
3)数据与应用程序相互独立。
4)经过DBMS进行数据安全性和完整性控制
数据库管理系统DBMS能够有效地预防数据库中数据被非法使用或修改。对于完整性控制, DBMS提供了数据完整性定义方法和进行数据完整性检验功效。
1.1.4 Internet时代
自20世纪80年代以来, 以分布式数据库和面向对象数据库技术为代表, 使数据库技术进入了高级数据库阶段。20世纪90年代以来, 涌现了一大批新一代数据库, 如数据仓库、 OLAP分析、 数据挖掘、 数字图书馆、 电子出版物、 电子商务、 远程教育、 Web上得数据管理和信息检索等。
1.2数据库系统演化
图1.2数据库技术演化
1.2.1第一代网状数据库模型和层次数据库模型
1.2.2第二代关系数据库模型
1.2.3第三代以面向对象数据库模型关键特征数据库系统
1.2.4多维数据库模型
2.对数据库展望
20世纪90年代以来, 涌现了一大批新一代数据库, 如数据仓库、 OLAP分析、 数据挖掘、 数字图书馆、 电子出版物、 电子商务、 远程教育、 Web上得数据管理和信息检索等。新一代数据库应用大大地激发了数据库技术研究和开发, 出现了一大批含有Internet时代特征数据库技术和对应数据库管理系统, 如Web信息检索技术与系统, Web数据集成和共享技术与系统、 数据流技术与系统、 、 电子商务和电子政务技术与系统、 数据库图书馆技术与系统、 安全数据库技术与系统等, 是数据库应用发展到了一个新阶段。
未来数据管理系统将愈加快更强大。经过开放协议、 Web服务、 网络(计算)和 XML, 它们能够对多个异构资源进行集成数据并经过应用和数据库交互。它们将成为自我管理、 自我协调、 高度自主系统。
尽管全方面开发和布署将是尚需时日, 为实现这些特征首要步骤现在已经是显而易见
参考文件:
[1] 杰弗里·A·霍弗, V. 拉梅什, 海基·托皮著. 现代数据库管理. 狼波译.北京: 中国人民大学出版社,
[2] 赵正文. 现代数据库技术. 现代数据库技术. 成都: 电子科技大学出版社,
展开阅读全文