从20世纪60年代后期以来,计算机用于管理的规模更为庞大,应用越来越广泛,需要计算机管理的数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。这时硬件有大容量磁盘,硬件价格下降;软件价格上升,为编制和维护系统软件及应用程序所需的成本相对增加。在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用提供服务,出现了数据库技术和统一管理数据的专门软件系统一一数据库管理系统。
1968年美国IBM公司研制成功的数据库管理系统IMS(Information Management System)标志着数据处理技术进人了数据库系统阶段。IMS是层次模型数据库。1969年美国CODASYL(Conference on Data System Language,数据系统语言协会)委员会公布了DBTG报告,对研制开发网状数据库系统起到了推动作用。自1970年起,IBM公司的E.F.Godd连续发表论文,奠定了关系数据库的理论基础。目前关系数据库系统巳逐渐淘汰了网状数据库和层次数据库,成为当今流行的商用数据库系统。
数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提商数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
为数据库的建立、使用和维护而配置的软件称为数据库管理系统(Data Base Management System,DBMS)。数据库管理系统以操作系统提供的输入/输出控制和文件访问功能为基础,因此它需要在操作系统的支持下才能运行。