第1章数据库系统概述 1.1数猫管技术的三个阶我 1,2数据厍与数据库系统 1,3数摸型与数摸式 1,4数据厚系统的势
第1章 数据库系统概述 1.1 数据管理技术的三个阶段 1.2 数据库与数据库系统 1.3 数据模型与数据模式 1.4 数据库系统的发展趋势
1.1数据管理技术的三个阶段 1,1,1数驾示溉述 11,2数据管理技术发展的三个阶段 返回目录
1.1 数据管理技术的三个阶段 1.1.1 数据管理技术概述 1.1.2 数据管理技术发展的三个阶段 返回目录
1.1.1数据管理技术概述 1)计算机应用 科学计算:解决数值计算问题 数据处理:为数据密集型应用 数据处理就是对原始数据进行科学地采集、整理、存储、加 丁和传运,从繁杂的数据中获取所需的资料,提取有用的数据成 (2)数据处理的几个特点 ①涉及的数据量大,内存中只能存放一小部分,大部分都将保存 在磁盘等辅助存储器中; ②数据需长期保留在计算机系统中,并不随某个程序的执行完毕 而消失; ③数据常常需要共享,包括供多个单位、多个应用程序共享 3)数据库系统 显著特点是:可靠的数据存储与管理(含共享),高效的数据存 取和方便的应用开发等 返回
1.1.1数据管理技术概述 (1) 计算机应用 ⚫ 科学计算:解决数值计算问题 ⚫ 数据处理:为数据密集型应用 数据处理就是对原始数据进行科学地采集、整理、存储、加 工和传送,从繁杂的数据中获取所需的资料,提取有用的数据成 分作为指挥生产、优化管理的决策依据。 (2) 数据处理的几个特点 ① 涉及的数据量大,内存中只能存放一小部分,大部分都将保存 在磁盘等辅助存储器中; ② 数据需长期保留在计算机系统中,并不随某个程序的执行完毕 而消失; ③ 数据常常需要共享,包括供多个单位、多个应用程序共享。 (3)数据库系统 显著特点是:可靠的数据存储与管理(含共享),高效的数据存 取和方便的应用开发等 返回
1.12数据管理技术发展的三个阶段 人工管理:基于人工 主要特征 计算机系统不提供对用户数据的管理功能 2)数据不能共享 3)不单独保存数据 2.文件系统:基于操作系统 主要弊病: 文件系统提供的功能有限,不能满足应用程序对数据访问日益增 长的要求。 (2)数据的冗余和不一致性。 (3)数据的无结构性。 3数据库管理系统:当前人们进行数据管理的主要形式 基本功能 支持对大量或超大量数据的存储、管理与控制 (2)给用户或应用程序提供了良好的数据库语 a.数据定义语言DDL( Data Definition Language) b.数据操作语言DML( Data Manipulation Language)或查询语言 (Query Language) 返回
1.1.2 数据管理技术发展的三个阶段 1. 人工管理:基于人工 主要特征: (1) 计算机系统不提供对用户数据的管理功能 (2) 数据不能共享 (3) 不单独保存数据 2. 文件系统:基于操作系统 主要弊病 : (1) 文件系统提供的功能有限,不能满足应用程序对数据访问日益增 长的要求 。 (2) 数据的冗余和不一致性。 (3) 数据的无结构性。 3. 数据库管理系统:当前人们进行数据管理的主要形式。 基本功能 : (1)支持对大量或超大量数据的存储、管理与控制 (2)给用户或应用程序提供了良好的数据库语言 a. 数据定义语言DDL(Data Definition Language) b. 数据操作语言DML(Data Manipulation Language)或查询语言 (Query Language) 返回
12数据库与数据库系统 1,2,1闫息聊 1,2.2数强库的本溉念 1,23摩系统的组成 1,24数据厍系统的分经沟 1,2.5载厍灵(DA)与数据库用户 返回目录
1.2 数据库与数据库系统 1.2.1 信息和数据 1.2.2 数据库的基本概念 1.2.3 数据库系统的组成 返回目录 1.2.4 数据库系统的分层结构 1.2.5 数据库管理员(DBA)与数据库用户
1.21信息和数据 信息 信息 工英最是反映客观世界中条种惠物的特征和变化的组合,是经过加 需是情如笑饭将类数在高器 特点 往往有它的时间性,也依赖于使用信息的人们 2.数据 描述,对事物播世界的了解与交流,常常需要对各种事物进行 符号数签要世是约信精话击擊荷信可以鉴别的符号,这些 3数据和信息的联系与区别 造饭解 从数据中获取 返回
1.2.1 信息和数据 1. 信息 信息: 信息是反映客观世界中各种事物的特征和变化的组合,是经过加 工处理并对客观世界产生影响的数据。 信息是对数据的解释,是经过加工处理后的一种数据形式,它能 提高人们对事物认识的深刻程度,对决策或行为有现实或潜在的价 值 。 特点: 往往有它的时间性,也依赖于使用信息的人们。 2. 数据 是为了人们对客观世界的了解与交流,常常需要对各种事物进行 描述,对事物描述的特定符号。 是反映客观世界的信息载体,是载荷信息可以鉴别的符号,这些 符号包括数字、文字、图像和语音等 。 3.数据和信息的联系与区别 人们通过解释、推论、归纳、分析和综合等方法,从数据中获取 有意义的内容就称为信息。数据是信息存在的一种形式,只有通过 解释或处理才能成为有用的信息。同样的数据可因载体的不同表现 出不同的形式,而信息则不会随信息载体的不同而改变。 返回
122数据库的基本概念 数据库是为满足某一组织中许多用户 的许多应用系统的需要,而在计算机 系统中所建立起来的相互关联的数据 的集合,这些数据按照一定的数据模 型来组织和存储,并能为所有的应用 业务所共享。 在数据库中,数据的最小单位是数据项 或字段),或者是记录,记录由数 据项组成 返回
1.2.2数据库的基本概念 1. 数据库是为满足某一组织中许多用户 的许多应用系统的需要,而在计算机 系统中所建立起来的相互关联的数据 的集合,这些数据按照一定的数据模 型来组织和存储,并能为所有的应用 业务所共享。 2. 在数据库中,数据的最小单位是数据项 (或字段),或者是记录,记录由数 据项组成 返回
123数据库系统的组成 叠务的系统 Data base system)是指一个完整的、能为用户 组成三个部分 计算机系统和计算机网络 2)数据库与数据库管理系统 个介于数据库与用户之间的管理软件,是数据库系统 的核心。 努功龍是如何具体实现的。 法凌用 择交除棒管蜂统数媛 或 c.典型产品 (3)基于数据库的应用软件系统 返回
1.2.3 数据库系统的组成 1. 数据库系统(Data base system)是指一个完整的、能为用户 提供信息服务的系统 2. 组成:三个部分 (1)计算机系统和计算机网络 (2)数据库与数据库管理系统 是一个介于数据库与用户之间的管理软件,是数据库系统 的核心。 a. 对用户:数据库管理系统能为他们提供各种有关数据库 的服务功能(包括数据库的定义、数据库的查询与记录的更 新、插入与删除等),使他们不要关心这些数据库提供的服 务功能是如何具体实现的。 b.对数据库:数据库管理系统要实现:对数据的存储管理; 解决许多用户共享数据库时可能产生的冲突;保证数据的正 确性、一致性和完整性;提供对数据库访问的安全机制;防 止非法用户进入数据库管理系统,对数据进行非法窃取或非 法修改。 c. 典型产品 (3)基于数据库的应用软件系统 返回
1.24数据库系统的分层结构 大组成部分 ●物理层:是最底层,基于操作系统。 库中的 出了复杂而详细的底层数据结构,县体说明数 个质 关 攥作。它的物质基础是相 算机裢 对这些数 逻辑层:中间层 是针对DBMS的管理人员需要使用的数据,该层描述 数据厍更应当存储哪些数据以及这些存储的数据相罩之间 ●视图层:最高层 针对广大数据库用户如何看待他们的应用业务系 统所需要的数据的。 在视图 用户所看到的只是一组应用程序和若 个 定义 遇 的奖纽是集 法月 屏敵 特是的视角来及数 染榛是 窗口 数 某 某 返回
1.2.4数据库系统的分层结构 为了针对数据库系统的三大组成部分,解决对数据的 抽象认识,可将数据库系统中的数据,按从底向上的顺序 描述成如下的三层分层结构。 ⚫ 物理层:是最底层,基于操作系统。 它给出了复杂而详细的底层数据结构,具体说明数据 库中的数据在存储介质上是如何存放的,以及对这些数据 的相关操作。它的物质基础是相关的计算机硬件 。 ⚫ 逻辑层:中间层 它是针对DBMS的管理人员需要使用的数据,该层描述 数据库中应当存储哪些数据以及这些存储的数据相互之间 有些什么关系 ⚫ 视图层:最高层 它是针对广大数据库用户如何看待他们的应用业务系 统所需要的数据的。 在视图层上,用户所看到的只是一组应用程序和若干 个视图,这些视图是在视图层上定义的,它屏蔽了数据库 逻辑层的实现细节,还提供了防止非法用户访问数据库某 些部分的安全机制。一个视图就像是一个窗口,它从某个 特定的视角来反映数据库。返回
1.25数据库管理员(DBA)与数据库用户 1.数据库管理员(DBA) 或晕南数鹅蔡练没维护(特别是对部门 主要职责: 据用户的求:理解BMS雪要在储什金数 线物血滑使解分饭 ②数据访问授权 ③定义数据的完整性约束 ④数据备份、日志维护和故障恢复 数据库用户 主要包括:终端用户和数据库应用软件系统的开发者 返回
1.2.5 数据库管理员(DBA)与数据库用户 1. 数据库管理员(DBA) 是指专业的数据库设计与维护(特别是对部门 或单位的数据库系统)人员。 主要职责: ① 根据用户的需求,理解DBMS需要存储什么数 据以及如何使用数据,利用数据定义语言DDL定 义数据模式,定义存储结构和存取方式;修改数 据模式和物理存储组织。 ② 数据访问授权 ③ 定义数据的完整性约束。 ④ 数据备份、日志维护和故障恢复。 2 数据库用户 主要包括:终端用户和数据库应用软件系统的开发者 返回