20世纪60年代后期以来,计算机用于管理的规模 更为庞大,应用越来越广泛,数据量急剧增长,以文 件系统作为数据管理手段已经不能满足应用的需求 于是为解决多用户、多应用共享数据的需求,使数据为尽可 能多的应用服务,就出现了数据库技术,出现了统一管理数 据的专门软件系统——数据库管理系统。数据库技术克服了 文件系统的缺陷,提供了对数据进行管理的更有效、更方便 的功能。 其主要特点是:数据结构化,数据共享性好,冗余度低, 数据独立性高,提供了数据库的创建、操纵以及对数据库的 各种控制功能,用户界面友好,便于使用。 1968年美国的BM公司开发了第一个数据库系统IMS。20 世纪70年代开发了许多遵循DBMS报告的网状数据库系统,如 IDMS、IDS和MAGE等。层次模型数据库系统和网状模型数据 库系统统称为第一代数据库系统
20世纪60年代后期以来,计算机用于管理的规模 更为庞大,应用越来越广泛,数据量急剧增长,以文 件系统作为数据管理手段已经不能满足应用的需求, 于是为解决多用户、多应用共享数据的需求,使数据为尽可 能多的应用服务,就出现了数据库技术,出现了统一管理数 据的专门软件系统———数据库管理系统。数据库技术克服了 文件系统的缺陷,提供了对数据进行管理的更有效、更方便 的功能。 其主要特点是:数据结构化,数据共享性好,冗余度低, 数据独立性高,提供了数据库的创建、操纵以及对数据库的 各种控制功能,用户界面友好,便于使用。 1968年美国的IBM公司开发了第一个数据库系统IMS。20 世纪70年代开发了许多遵循DBMS报告的网状数据库系统,如 IDMS、IDS和IMAGE等。层次模型数据库系统和网状模型数据 库系统统称为第一代数据库系统
1970年,美国IBM公司的E.F.Cod表了题为“大 F共享数据库数据的关系模型”的论文,提出了数据库 的关系模型,开创了数据库关系方法和关系数据理论 的研究。到20世纪80年代后,关系数据库从理论到实践都取 得了辉煌成果。在理论上确立了完整的关系理论、数据依赖 理论以及关系数据库的设计理论等;在实践上,开发了许多 著名的关系数据库系统,如: system R、 INGRES、0 RACLE等。 到20世纪80年代末,关系数据库系统成为主流产品。支持关 系模型的关系数据库系统称为第二代数据库系统。 进入20世纪80年代以后,随着计算机硬件技术的提高, 使得计算机应用不断深入,产生了许多新的应用领域,如计 算机辅助系统、办公自动化、地理信息处理、智能信息处理 等。这些新的应用领域对数据库系统提出了新要求。出现了 百家争鸣的局面,产生了演绎数据库、面向对象数据库、工 程数据库、时态数据库、地理数据库、模糊数据库等新型数 据库的研究。到80年代后期和90年代初期,出现了面向对象 数据库系统
1970年,美国IBM公司的E.F.Codd发表了题为“大 共享数据库数据的关系模型”的论文,提出了数据库 的关系模型,开创了数据库关系方法和关系数据理论 的研究。到20世纪80年代后,关系数据库从理论到实践都取 得了辉煌成果。在理论上确立了完整的关系理论、数据依赖 理论以及关系数据库的设计理论等;在实践上,开发了许多 著名的关系数据库系统,如:system R、INGRES、ORACLE等。 到20世纪80年代末,关系数据库系统成为主流产品。支持关 系模型的关系数据库系统称为第二代数据库系统。 进入20世纪80年代以后,随着计算机硬件技术的提高, 使得计算机应用不断深入,产生了许多新的应用领域,如计 算机辅助系统、办公自动化、地理信息处理、智能信息处理 等。这些新的应用领域对数据库系统提出了新要求。出现了 百家争鸣的局面,产生了演绎数据库、面向对象数据库、工 程数据库、时态数据库、地理数据库、模糊数据库等新型数 据库的研究。到80年代后期和90年代初期,出现了面向对象 数据库系统。 返回
5.1.2数据库系统的基本概念 数据库系统是指在计算机系统中引入数据库后的系统, 般由数据库、数据库管理系统(及其开发工具)、应用系统、 数据库管理员和用户构成。数据库系统的组成如下图。 用户 用 用 应用系统 应用开发工具 库管系统工程 数据库管理员 作系 蛋库
5.1.2 数据库系统的基本概念 数据库系统是指在计算机系统中引入数据库后的系统,一 般由数据库、数据库管理系统(及其开发工具)、应用系统、 数据库管理员和用户构成。数据库系统的组成如下图
1.数据库(简称DB) 数据库是指长期存储在计算机内的、有组织的、可 共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和存储, 具有较小的冗余度、较高的数据独立性和易扩展性,并可为 各种用户共享。 数据库中的数据不是独立的,数据与数据之间是相互关联 的,在数据库中不仅要能够表示数据本身,还要能够表示数 据与数据之间的联系,因此数据库中数据是按所提供的数据 模式存放,它能构造复杂的数据结构以建立数据间内在联系 与复杂关系。数据独立性是指数据的组织和存储方法与应用 程序互不依赖、彼此独立的特性。 2.数据库管理系统(简称DBMS) 数据库管理系统是位于用户与操作系统之间的一层数据管 理软件,它是数据库系统的核心,数据库在建立、运行和维 护时由数据库管理系统统一管理、统一控制
1.数据库(简称DB) 数据库是指长期存储在计算机内的、有组织的、可 共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和存储, 具有较小的冗余度、较高的数据独立性和易扩展性,并可为 各种用户共享。 数据库中的数据不是独立的,数据与数据之间是相互关联 的,在数据库中不仅要能够表示数据本身,还要能够表示数 据与数据之间的联系,因此数据库中数据是按所提供的数据 模式存放,它能构造复杂的数据结构以建立数据间内在联系 与复杂关系。数据独立性是指数据的组织和存储方法与应用 程序互不依赖、彼此独立的特性。 2.数据库管理系统(简称DBMS) 数据库管理系统是位于用户与操作系统之间的一层数据管 理软件,它是数据库系统的核心,数据库在建立、运行和维 护时由数据库管理系统统一管理、统一控制
数据库管理系统使用户能方便地定义数据和操纵 数据,并能够保证数据的安全性、完整性、多用户对 数据的并发使用及发生故障后的系统恢复。 DBMS是由许多“系统程序”所组成的一个集合。每个 程序都有自己的功能,一个或几个程序一起完成DBM的一件 或几件工作。各种DBMS的组成因系统而异,一般说来,它由 个部分组成: )语言编译处理程序。主要包括数据描述语言(子模式 模式、内模式)翻译程序、数据操作语言处理程序、终端命 令解释程序、数据库控制命令解释程序。 (2)系统运行控制程序。主要包括系统总控制程序、存取控 制程序、并发控制程序、完整性控制程序、保密性控制程序、 数据访问程序、通信控制程序。 (3)系统建立、维护程序。主要包括数据装入程序、数据库 重组织程序、数据库系统恢复程序、性能监督程序、工作日 志程序
数据库管理系统使用户能方便地定义数据和操纵 数据,并能够保证数据的安全性、完整性、多用户对 数据的并发使用及发生故障后的系统恢复。 DBMS是由许多“系统程序”所组成的一个集合。每个 程序都有自己的功能,一个或几个程序一起完成DBMS的一件 或几件工作。各种DBMS的组成因系统而异,一般说来,它由 三个部分组成: (1) 语言编译处理程序。主要包括数据描述语言(子模式、 模式、内模式)翻译程序、数据操作语言处理程序、终端命 令解释程序、数据库控制命令解释程序。 (2) 系统运行控制程序。主要包括系统总控制程序、存取控 制程序、并发控制程序、完整性控制程序、保密性控制程序、 数据访问程序、通信控制程序。 (3) 系统建立、维护程序。主要包括数据装入程序、数据库 重组织程序、数据库系统恢复程序、性能监督程序、工作日 志程序