第1章数据库基础 学习要点 1、数据库系统的概念、特点、组成及分类 2、信息的三个领域 3、实体联系模型、数据模型 4、层次、网状、关系模型 5、数据库管理系统的功能 现状及发展方向
第1章 数据库基础 学习要点 1、数据库系统的概念、特点、组成及分类 2、信息的三个领域 3、实体联系模型、数据模型 4、层次、网状、关系模型 5、数据库管理系统的功能、 现状及发展方向
第1章数据库基础 1.1数据库基础 12数据库系统方法 13现实世界的数据描述 14三种主要的数据模型 1.5数据库管理系统 习题及参考答案
第1章 数据库基础 1.1 数据库基础 1.2 数据库系统方法 1.3 现实世界的数据描述 1.4 三种主要的数据模型 1.5 数据库管理系统 习题及参考答案
1.1数据管理技术的发展 数据处理是指对各种形式的数据进行收集、组织、加工 存储、抽取、传播等工作。其基本目的是从大量的、杂乱无章 的甚至是难以理解的数据中抽取并推导出对于某些特定的人们 来说是有价值的、有意义的数据,为进一步的活动提供决策的 依据。数据管理是指对数据的组织、存储、检索和维护等工作。 所以数据管理是数据处理的基本环节。随着20世纪40年代末电 子计算机的广泛使用,特别是高效率存储设备的出现,使数据 处理工作发生了革命性的改变,不仅加快了处理速度,而且扩 大了数据处理的规模和范围。这时把电子计算机进行的数据处 理称为电子数据处理,简称为EDP( Electronic data Processing
1.1 数据管理技术的发展 数据处理是指对各种形式的数据进行收集、组织、加工、 存储、抽取、传播等工作。其基本目的是从大量的、杂乱无章 的甚至是难以理解的数据中抽取并推导出对于某些特定的人们 来说是有价值的、有意义的数据,为进一步的活动提供决策的 依据。数据管理是指对数据的组织、存储、检索和维护等工作。 所以数据管理是数据处理的基本环节。随着20世纪40年代末电 子计算机的广泛使用,特别是高效率存储设备的出现,使数据 处理工作发生了革命性的改变,不仅加快了处理速度,而且扩 大了数据处理的规模和范围。这时把电子计算机进行的数据处 理称为电子数据处理,简称为EDP(Electronic Data Processing)
11.1EDP技术的发展阶段 随着计算机软件和硬件的发展,EDP技术的发展 大体上经历了三个阶段。 程序管理方式阶段 电子数据处理技术发展的第一阶段(大约在1960 年以前)为程序管理方式阶段。 该阶段数据处理的主要特点是: (1)数据不保存。 (2)数据不能独立,它是程序的组成部分,即数 据和程序完全结合成一个不可分割的整体。 (3)数据是面向应用的,不同应用的数据之间是 相互独立、彼此无关的
1.1.1 EDP技术的发展阶段 随着计算机软件和硬件的发展,EDP技术的发展 大体上经历了三个阶段。 1.程序管理方式阶段 电子数据处理技术发展的第一阶段(大约在1960 年以前)为程序管理方式阶段。 该阶段数据处理的主要特点是: (1)数据不保存。 (2)数据不能独立,它是程序的组成部分,即数 据和程序完全结合成一个不可分割的整体。 (3)数据是面向应用的,不同应用的数据之间是 相互独立、彼此无关的
11.1EDP技术的发展阶段 2.文件系统阶段 文件系统阶段的背景是计算机不仅用于科学计算, 还大量用于经济管理。 这一阶段的主要特点是: (1)文件的组织方式既可以是顺序的,也可以是 随机的。 (2)数据的物理结构不再等同于数据的逻辑结构 (3)计算机的文件管理系统提供了数据的存取方 法余 (4)数据可以共享,但数据仍存在相当程度的冗
1.1.1 EDP技术的发展阶段 2.文件系统阶段 文件系统阶段的背景是计算机不仅用于科学计算, 还大量用于经济管理。 这一阶段的主要特点是: (1)文件的组织方式既可以是顺序的,也可以是 随机的。 (2)数据的物理结构不再等同于数据的逻辑结构。 (3)计算机的文件管理系统提供了数据的存取方 法。 (4)数据可以共享,但数据仍存在相当程度的冗 余
11.1EDP技术的发展阶段 3.数据库系统阶段 利用数据库系统方式实现数据处理是在文件系统的基础上 发展起来的先进技术。它克服了文件系统的弱点,提供了一个 完美的、高级的数据处理技术,以实现对数据集中统一的独立 管理,使数据的存储和维护不受任何用户的影响。 数据库系统的目标是:解决数据冗余问题,实现独立性, 实现数据共享并解决由于数据共享而带来的数据完整性、安全 性及并发控制等一系列问题。为实现这一目标,数据库的运行 必须由一个软件系统来控制,这个软件系统称为数据库管理系 统( Database Management System,简称DBMS)
1.1.1 EDP技术的发展阶段 3.数据库系统阶段 利用数据库系统方式实现数据处理是在文件系统的基础上 发展起来的先进技术。它克服了文件系统的弱点,提供了一个 完美的、高级的数据处理技术,以实现对数据集中统一的独立 管理,使数据的存储和维护不受任何用户的影响。 数据库系统的目标是:解决数据冗余问题,实现独立性, 实现数据共享并解决由于数据共享而带来的数据完整性、安全 性及并发控制等一系列问题。为实现这一目标,数据库的运行 必须由一个软件系统来控制,这个软件系统称为数据库管理系 统(Database Management System,简称DBMS)
112数据库技术的发展 数据库技术是计算机科学技术中发展最快 的分支。20世纪70年代以来,数据库系统从第 代的网状和层次数据库系统发展到第二代的 关系数据库系统。目前现代数据库系统正向着 面向对象数据库系统发展,并与网络技术、分 布式计算、面向对象程序设计技术相结合。 第一代数据库系统为网状和层次数据库系 统
1.1.2 数据库技术的发展 数据库技术是计算机科学技术中发展最快 的分支。20世纪70年代以来,数据库系统从第 一代的网状和层次数据库系统发展到第二代的 关系数据库系统。目前现代数据库系统正向着 面向对象数据库系统发展,并与网络技术、分 布式计算、面向对象程序设计技术相结合。 第一代数据库系统为网状和层次数据库系 统
112数据库技术的发展 第二代数据库系统为关系数据库系统 ( Relational Database System,简称RDBS)。 1970年IBM公司研究员 E.F. Codd发表的关于关系模 型的论文推动了关系数据库系统的研究和开发。尤其 关系数据库标准语言—结构化查询语言SQL的提出 使关系数据库系统得到了广泛的应用。 目前市场上的主流数据库产品包括 Oracle、DB2 UDB、 Sybase、 SQL Server、 FoxPro等,这些产 品都基于关系数据模型
1.1.2 数据库技术的发展 第二代数据库系统为关系数据库系统 (Relational Database System,简称RDBS)。 1970年IBM公司研究员E.F.Codd发表的关于关系模 型的论文推动了关系数据库系统的研究和开发。尤其 关系数据库标准语言——结构化查询语言SQL的提出 使关系数据库系统得到了广泛的应用。 目前市场上的主流数据库产品包括Oracle、DB2 UDB、Sybase、SQL Server、FoxPro等,这些产 品都基于关系数据模型
112数据库技术的发展 根据第三代数据库系统宣言提出的原则,第三代 数据库系统除应包含第二代数据库系统的功能外,还 应支持正文、图像、声音等新的数据类型,支持类、 继承、函数/服务器应用的用户接口。数据挖掘和知识 发现技术也应运而生。 数据库技术的研究范围是十分广泛的,可以概括 为三个主要领域。 (1)数据库管理系统软件的研制 (2)数据库设计 (3)数据库理论
1.1.2 数据库技术的发展 根据第三代数据库系统宣言提出的原则,第三代 数据库系统除应包含第二代数据库系统的功能外,还 应支持正文、图像、声音等新的数据类型,支持类、 继承、函数/服务器应用的用户接口。数据挖掘和知识 发现技术也应运而生。 数据库技术的研究范围是十分广泛的,可以概括 为三个主要领域。 (1)数据库管理系统软件的研制 (2)数据库设计 (3)数据库理论
12数据库系统方法 121数据库系统的概念 数据、数据库、数据库系统、数据库管理系统是数据库技 术中常用的术语。 1.数据(Data) 数据实际上就是描述事物的符号记录,如文字、图形图像、 声音、学生的档案记录…都是数据。数据的形式本身并不能 完全表达其内容,需要经过语义解释。数据与其语义是不可分 的 2.数据库( Database,简称DB) 数据库是长期存储在计算机内有结构的大量的共享的数据 集合。它可以供各种用户共享、具有最小冗余度和较高的数据 独立性
1.2 数据库系统方法 1.2.1 数据库系统的概念 数据、数据库、数据库系统、数据库管理系统是数据库技 术中常用的术语。 1.数据(Data) 数据实际上就是描述事物的符号记录,如文字、图形图像、 声音、学生的档案记录……都是数据。数据的形式本身并不能 完全表达其内容,需要经过语义解释。数据与其语义是不可分 的。 2.数据库(Database,简称DB) 数据库是长期存储在计算机内有结构的大量的共享的数据 集合。它可以供各种用户共享、具有最小冗余度和较高的数据 独立性