3数据库系统阶段 20世纪60年代后期,计算机性能得到提高,更重要的是出现了大容量磁 盘,存储容量大大增加且价格下降。在此基础上,有可能克服文件系统管 理数据时的不足,而去满足和解决实际应用中多个用户,多个应用程序共 享数据的要求,从而使数据能为尽可能多的应用程序服务,这就出现了数 据库这样的数据管理技术。数据库的特点是数据不再只针对某一特定应用, 而是面向全组织,具有整体的结构性,共享性高,因此冗余度小,具有 定的程序与数据间的独立性,并且实现了对数据进行统一的控制 应用程序A1 数据库 数 应用程序A2 管理系统据 库 应用程序An 图1-3数据的数据库系统
3.数据库系统阶段 20世纪60年代后期,计算机性能得到提高,更重要的是出现了大容量磁 盘,存储容量大大增加且价格下降。在此基础上,有可能克服文件系统管 理数据时的不足,而去满足和解决实际应用中多个用户,多个应用程序共 享数据的要求,从而使数据能为尽可能多的应用程序服务,这就出现了数 据库这样的数据管理技术。数据库的特点是数据不再只针对某一特定应用, 而是面向全组织,具有整体的结构性,共享性高,因此冗余度小,具有一 定的程序与数据间的独立性,并且实现了对数据进行统一的控制。 应用程序A1 应用程序A2 应用程序An 数 据 库 数据库 管理系统 … 图1-3 数据的数据库系统
从文件系统到数据库系统,标志着数据管理技术质的飞跃。20世纪80 年代后不仅在大、中型机上实现并应用了数据库管理系统,即使在微型计 算机上也配置了经过功能简化的数据库管理系统(例如,Ⅴ isua foxpro 等),使数据库技术得到广泛的应用和普及
从文件系统到数据库系统,标志着数据管理技术质的飞跃。20世纪80 年代后不仅在大、中型机上实现并应用了数据库管理系统,即使在微型计 算机上也配置了经过功能简化的数据库管理系统(例如,Visual FoxPro 等),使数据库技术得到广泛的应用和普及
1.1.3数据库系统的组成 数据库系统由四部分组成:硬件系统、系统软件(包括操作系统和 数据库管理系统)、数据库应用系统和各类人员。 数据库应用系统 数据库管理系统 操作系统 硬件 图1-4数据的数据库系统
数据库系统由四部分组成:硬件系统、系统软件(包括操作系统和 数据库管理系统)、数据库应用系统和各类人员。 1.1.3 数据库系统的组成 数据库应用系统 图1-4 数据的数据库系统 数据库管理系统 操作系统 硬件
1.硬件系统 由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得 自身的体积就很大,因此整个数据库系统对硬件资源提出了较高的要求, 这些要求是 (1)有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲 区和应用程序。 (2)有足够大的直接存取设备存放数据(例如,磁盘),有足够的其 它存储设备来进行数据备份。 (3)要求计算机有较高的数据传输能力,以提高数据传送率
1.硬件系统 由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得 自身的体积就很大,因此整个数据库系统对硬件资源提出了较高的要求, 这些要求是: (1)有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲 区和应用程序。 (2)有足够大的直接存取设备存放数据(例如,磁盘),有足够的其 它存储设备来进行数据备份。 (3)要求计算机有较高的数据传输能力,以提高数据传送率
2系统软件 系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其 编译系统和以DBMS为核心的应用开发工具 操作系统是计算机系统必不可少的系统软件,也是支持DBMS运行必不可少的 系统软件。 数据库管理系统是数据库系统不可或缺的系统软件,它提供数据库的建立、使 用和维护功能。 般来讲,数据库管理系统的数据处理能力较弱,所以需要提供与数据库接口 的高级语言及其编译系统,以便于开发应用程序。 以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人 员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软 件工具。例如,报表设计器、表单设计器等。它们为数据库系统的开发和 应用提供了有力的支持。当前开发工具已成为数据库软件的有机组成部分
2.系统软件 系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其 编译系统和以DBMS为核心的应用开发工具。 操作系统是计算机系统必不可少的系统软件,也是支持DBMS运行必不可少的 系统软件。 数据库管理系统是数据库系统不可或缺的系统软件,它提供数据库的建立、使 用和维护功能。 一般来讲,数据库管理系统的数据处理能力较弱,所以需要提供与数据库接口 的高级语言及其编译系统,以便于开发应用程序。 以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人 员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软 件工具。例如,报表设计器、表单设计器等。它们为数据库系统的开发和 应用提供了有力的支持。当前开发工具已成为数据库软件的有机组成部分