萌芽阶段:文件系统
文件系统不是独立的软件,早期的数据库管理员都是采用文件系统
在文件系统中,数据按其内容、结构和用途组成若干命名的文件。
缺点:
1、编写应用程序和不方便
2、数据冗余
3、应用程序的维护量很大
4、文件系统不支持对文件的并发访问
5、数据缺少统一管理;安全保密性差
第一代数据库:网状、层次模型
以统一管理和共享数据为主要特征
第二代数据库:关系数据库
1、oracle公司的Oracle
2、微软公司的SQL SERVER
3、IBM公司的DB2
4、Sysbase公司的Sysbase
5、免费的MysqL
SQL是关系数据库的标准语言
优点:
具有描述一致性、利用公共属性进行连接,结构简单直观、有严格的理论基础、语言表达简练
缺点:
在执行查询操作时,需要执行一系列的查表、拆表和并表操作。所以执行时间较长,效率不尽人意
新一代数据库:面向对象数据库
面向对象数据库的产生主要是为了解决“阻抗失配”,它强调高级程序设计语言与数据库的无缝连接
同时它也吸收了面向对象程序设计语言的思想。