第5章 数据年糸统与信息条统 本章学习目标 本章主要讲解数据库系统的概念、发展、数据模型、 体系结构及数据库所研究的内容。具体介绍 Access 2003数据库的建立和使用方法。简单介绍几种常用的信 息系统和数据库新技术。通过本章的学习,主要掌握以 下内容 >数据库系统的基本概念 数据模型和数据库系统的结构 Access 2003 信息系统的基本概念及常用的几种信息系统 >数据库系统与技术的展望
第 5 章 数据库系统与信息系统 本章学习目标 本章主要讲解数据库系统的概念、发展、数据模型 、 体系结构及数据库所研究的内容。具体介绍Access 2003数据库的建立和使用方法。简单介绍几种常用的信 息系统和数据库新技术。通过本章的学习,主要掌握以 下内容: ➢ 数据库系统的基本概念 ➢ 数据模型和数据库系统的结构 ➢ Access 2003 ➢ 信息系统的基本概念及常用的几种信息系统 ➢ 数据库系统与技术的展望
第5章 数据年糸统与信息糸统 ■51数据糸统概述 5.2 Access2003简介 53信息条统的基本概念 54常用信息糸统简介 5.5数据库糸统与技术的畏望
第 5 章 数据库系统与信息系统 ◼ 5.1 数据库系统概述 ◼ 5.2 Access 2003简介 ◼ 5.3 信息系统的基本概念 ◼ 5.4 常用信息系统简介 ◼ 5.5 数据库系统与技术的展望
5.1数据库系统概述 5.1.1数据库技术的产生与发展 5.1.2数据库系统的基本概念 5.1.3数据模型 5.1.4数据库系统的结构 5.1.5数据库的研究内容 返回
5.1 数据库系统概述 ◼ 5.1.1 数据库技术的产生与发展 ◼ 5.1.2 数据库系统的基本概念 ◼ 5.1.3 数据模型 ◼ 5.1.4 数据库系统的结构 ◼ 5.1.5 数据库的研究内容 返回
5.1.1数据库技术的产生与发展 数据库技术产生于20世纪60年代中期,是数据管理的最 新技术,是计算机科学的重要分支,它的出现极大地促进了 计算机应用向各行各业的渗透。数据库技术是计算机科学技 术中发展最快、应用最广的技术之一,数据库技术主要研究 如何存储、使用和管理数据,目前它已成为计算机信息系统 和应用系统开发的核心技术和重要基础。从某种意义来讲, 数据库的建设规模、数据库信息量的大小和使用频度已成为 衡量一个国家信息化程度的重要标志。 数据库技术是应数据管理任务的需要而产生的。数据管 理是指如何对数据进行分类、组织、编码、储存、检索和维 护,它是数据处理的中心问题。随着计算机硬件和软件的发 展,数据管理经历了人工管理、文件系统和数据库系统三个 发展阶段
5.1.1 数据库技术的产生与发展 数据库技术产生于20世纪60年代中期,是数据管理的最 新技术,是计算机科学的重要分支,它的出现极大地促进了 计算机应用向各行各业的渗透。数据库技术是计算机科学技 术中发展最快、应用最广的技术之一,数据库技术主要研究 如何存储、使用和管理数据,目前它已成为计算机信息系统 和应用系统开发的核心技术和重要基础。从某种意义来讲, 数据库的建设规模、数据库信息量的大小和使用频度已成为 衡量一个国家信息化程度的重要标志。 数据库技术是应数据管理任务的需要而产生的。数据管 理是指如何对数据进行分类、组织、编码、储存、检索和维 护,它是数据处理的中心问题。随着计算机硬件和软件的发 展,数据管理经历了人工管理、文件系统和数据库系统三个 发展阶段
在20世纪50年代中期以前,当时的硬件状况是, 外存只有纸带、卡片、磁带,没有磁盘等直接存取 的存储设备;软件状况是,没有操作系统,没有管 理数据的软件,数据处理方式是批处理。计算机主要用于科 学计算,所涉及的数据在相应的应用程序中进行管理,数据 不保存、不共享,数据与程序之间不具有独立性。这一时期 属于人工管理阶段。 20世纪50年代后期到60年代中期,计算机的应用范围 逐渐扩大,计算机不仅用于科学计算,而且还大量用于管理; 这时硬件上已有了磁盘、磁鼓等直接存取存储设备;软件方 面,操作系统中已经有了专门的数据管理软件—文件系统, 处理方式上不仅有文件批处理,还有联机实时处理。这 时期属于文件系统阶段,其主要特点是:、数据独立于程序, 可以重复使用,实现了文件的长期保存和按名存取。但数据 共享性差,数据独立性较低
在20世纪50年代中期以前,当时的硬件状况是, 外存只有纸带、卡片、磁带,没有磁盘等直接存取 的存储设备;软件状况是,没有操作系统,没有管 理数据的软件,数据处理方式是批处理。计算机主要用于科 学计算,所涉及的数据在相应的应用程序中进行管理,数据 不保存、不共享,数据与程序之间不具有独立性。这一时期 属于人工管理阶段。 20世纪50年代后期到60年代中期,计算机的应用范围 逐渐扩大,计算机不仅用于科学计算,而且还大量用于管理; 这时硬件上已有了磁盘、磁鼓等直接存取存储设备;软件方 面,操作系统中已经有了专门的数据管理软件———文件系统, 处理方式上不仅有文件批处理, 还有联机实时处理。这一 时期属于文件系统阶段,其主要特点是:数据独立于程序, 可以重复使用,实现了文件的长期保存和按名存取。但数据 共享性差,数据独立性较低
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) 系统建立、维护程序。主要包括数据装入程序、数据库 重组织程序、数据库系统恢复程序、性能监督程序、工作日 志程序