数据库系统整体认识
数据库管理系统(DataBase-Management System,DBMS):由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据结合通常称作数据库(database),DBMS的主要目标是提供一种可以方便、高效地存取数据库信息的途径。
对数据的管理既涉及信息存储结构的定义,也涉及信息操作机制的提供。此外,数据库系统还必须提供所存储信息的安全性保证,即使在系统崩溃或有人企图越权访问时也应保障信息的安全性。如果数据将被多用户共享,那么系统还必须设法避免可能产生的异常结果。
1.1 数据库系统的历史
数据存储和处理技术发展阶段:
~20世纪60年代初:磁带和卡片组被用于数据存储。劣势:只能顺序读取
~20世纪70年代末:硬盘被用于数据存储。优势:摆脱顺序访问限制。创建网状和层次的数据库,可以将表和树这样的数据结构保存在磁盘上。大事件:Codd[1970]论文中定义了关系模型和在关系模型中查询数据的非过程化方法。
~20世纪80年代末:关系型数据库取代网状/层次型数据库。对并行和分布式数据库进行研究,并且在面向对象数据库方面有了初步认知。
网状/层次型数据库的劣势:程序员使用网状/层次型数据库时,必须处理许多底层的实现细节,并且不得不将他们要做的查询任务编码成过程化形式。更重要的,在设计应用程序时,还要时时考虑效率问题。
关系型数据库优势:几乎所有底层工作都由数据库自动完成,程序员只考虑逻辑层工作。
~20世纪90年代末:SQL语言由更新密集转向查询密集,大数据分析工具发展。并行数据库产品的发展以及数据库系统对 对象-关系以及对数据的Web接口的支持。
21世纪至今:XML的支持,高并行数据库系统,“自主计算/自动管理”技术及数据挖掘技术的成长。
时间: 2024-10-16 14:38:03