正在加载图片...
6 SQL Server2019数据库教程 据的使用也要改变,因此数据依赖于应用程序,缺乏独立性。可见,文件系统仍然是一个 不具有弹性的无整体结构的数据集合,即文件之间是孤立的,不能反映现实世界事物之间 的内在联系。 在文件系统阶段,应用程序与数据之间的关系如图1-3所示。 应用程序1 数据1 应用程序2 数据2 文件系统 应用程序n 数据n 图13文件系统阶段应用程序与数据之间的关系 1.2.3 数据库系统阶段 20世纪60年代后期以来,计算机管理的对象规模越来越大,应用范围越来越广,数 据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。 这时硬件已有大容量磁盘,硬件价格下降:软件则价格上升,为编制和维护系统软件 及应用程序所需的成本相对增加:在处理方式上,联机实时处理要求更多,并开始提出和 考虑分布处理。在这种背景下,以文件系统作为数据管理手段己经不能满足应用的需求, 于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术 便应运而生,出现了统一管理数据的专门软件系统一数据库管理系统。 用数据库系统来管理数据比文件系统具有明显的优点,从文件系统到数据库系统标志 着数据管理技术的飞跃。数据库系统阶段使用数据库技术来管理数据。数据库技术发展至 今已经是一门非常成熟的技术,它克服了文件系统的不足,并增加了许多新功能。在这一 阶段,数据由数据库管理系统统一控制,数据不再面向某个应用而是面向整个系统,因此 数据可以被多个用户、多个应用共享,概括起来具有以下主要特征。 (1)数据库能够根据不同的需要按不同的方法组织数据,最大限度地提高用户或应用 程序访问数据的效率。 (2)数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修 改的一致性。 (3)在数据库中,相同的数据可以共享,从而降低了数据的冗余度。 (4)数据具有较高的独立性,数据的组织和存储方法与应用程序相互独立,互不依赖, 从而大大降低了应用程序的开发代价和维护代价。 (⑤)提供了一整套的安全机制来保证数据的安全、可靠。 (6)可以给数据库中的数据定义一些约束条件来保证数据的正确性(也称完整性)。 在数据库系统阶段,应用程序和数据库之间的关系如图1-4所示。• 6 • SQL Server 2019 数据库教程 据的使用也要改变,因此数据依赖于应用程序,缺乏独立性。可见,文件系统仍然是一个 不具有弹性的无整体结构的数据集合,即文件之间是孤立的,不能反映现实世界事物之间 的内在联系。 在文件系统阶段,应用程序与数据之间的关系如图 1-3 所示。 应用程序1 数据1 应用程序2 数据2 应用程序n 数据n …… …… 文件系统 图 1-3 文件系统阶段应用程序与数据之间的关系 1.2.3 数据库系统阶段 20 世纪 60 年代后期以来,计算机管理的对象规模越来越大,应用范围越来越广,数 据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。 这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件 及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和 考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求, 于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术 便应运而生,出现了统一管理数据的专门软件系统——数据库管理系统。 用数据库系统来管理数据比文件系统具有明显的优点,从文件系统到数据库系统标志 着数据管理技术的飞跃。数据库系统阶段使用数据库技术来管理数据。数据库技术发展至 今已经是一门非常成熟的技术,它克服了文件系统的不足,并增加了许多新功能。在这一 阶段,数据由数据库管理系统统一控制,数据不再面向某个应用而是面向整个系统,因此 数据可以被多个用户、多个应用共享,概括起来具有以下主要特征。 (1) 数据库能够根据不同的需要按不同的方法组织数据,最大限度地提高用户或应用 程序访问数据的效率。 (2) 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修 改的一致性。 (3) 在数据库中,相同的数据可以共享,从而降低了数据的冗余度。 (4) 数据具有较高的独立性,数据的组织和存储方法与应用程序相互独立,互不依赖, 从而大大降低了应用程序的开发代价和维护代价。 (5) 提供了一整套的安全机制来保证数据的安全、可靠。 (6) 可以给数据库中的数据定义一些约束条件来保证数据的正确性(也称完整性)。 在数据库系统阶段,应用程序和数据库之间的关系如图 1-4 所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有