1.1.3 数据库系统阶段
进入20世纪60年代,计算机软件、硬件技术得到了飞速发展。1969年美国IBM公司研制开发的层次型信息管理系统(Information Management System,IMS系统)、美国数据系统语言协会(Conference on Data System Language,CODASYL)发布的数据库任务组(Data Base Task Group,DBTG)关于网状数据库的报告以及1970年IBM公司的研究员E.F.Codd在发表的论文“大型共享数据库数据的关系模型”中提出的“关系模型”是数据库技术发展史上具有里程碑意义的重大事件。这些研究成果大大促进了数据管理技术的发展和应用。
数据库系统具有如下特点:
■ 数据高度结构化
在数据库系统中,使用规范的数据模型表示数据结构,数据不再针对某一项应用,而是面对系统的整体,应用程序可通过DBMS访问数据库中的所有数据。
■ 较少的数据冗余,共享性高
较少的数据冗余,可以使数据统一,便于数据维护,并可节约存储空间,易于数据的存储、管理和查询。数据库中的数据是高度共享的:同一用户可以就不同的程序访问同一数据;多用户多程序可以同时访问同一数据。
■ 数据与应用程序相互独立
在数据库系统中用户只需要关注数据库名称、数据文件名称和文件中的属性名称等概念,而不用过多考虑数据的物理存储方面的问题。这样一来,数据的定义和描述就可从应用程序中分离出来,数据与应用程序之间具有独立性。对于系统具体处理数据的存取等技术问题,已专门开发出数据管理的系统软件,即数据库管理系统,从而简化应用程序的编写,减少开销。
■ 通过DBMS进行数据安全性和完整性控制
数据库管理系统DBMS可以有效地防止数据库中的数据被非法使用或修改。对于完整性控制,DBMS提供了数据完整性定义方法和进行数据完整性检验的功能,数据控制机制还包括数据的并发控制和数据恢复,排除由于数据共享所造成的数据不完整和系统运行错误问题,保证数据在受到破坏时能够及时使数据库恢复到正确状态。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。