第一章 数据库系统概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
1.4 数据库系统结构
图1.6 三级模式结构与两级映像
19
1.4 数据库系统结构 概念模式(Schema),也称逻辑模式或模式,是 数据库中全体数据的逻辑结构和特征的描述,是 所有用户的公共数据视图。 概念模式实际上是数据库数据在逻辑层次上的视 图。一个数据库只有一个模式。 DBMS提供模式描述语言(模式DDL)来严格地定义 模式。
应用程序1 应用程序2 … 应用程序n
数据库管理系统
数据库
DBMS与数据库和应用程序的关系
9
1.1 数据库系统基本概念 DBMS的主要任功能
数据定义功能 数据组织、存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其他功能
10
1.1 数据库系统基本概念 数据库系统 数据库系统(Database system,DBS)是指在计 算机系统中引入数据库后的系统,一般由数据库 、数据库管理系统DBMS及其开发工具、应用系 统和用户构成。
23
1.4 数据库系统结构 模式/内模式映像 数据库中只有一个模式,也只有一个内模式, 所以模式/内模式映像是唯一的,它定义了数据 全局逻辑结构与存储结构之间的对应关系,该映 像定义通常包含在模式描述中。 当数据库的存储结构改变了(例如选用了另 一种存储结构),由数据库管理员对模式/内模式 映像作相应的改变,可以使模式保持不变,从而 应用程序也不必改变。保证了数据与程序的物理 独立性,简称数据的物理独立性。
实现数据集中管理 实现数据共享 减少数据的冗余度 数据独立性高
8
1.1 数据库系统基本概念
数据库管理系统 数据库管理系统(Database Management System, DBMS),是一种操纵和管理数据库的大型软件,用于 建立、使用和维护数据库。它对数据库进行统一的管理 和控制,以保证数据库的安全性和完整性。
21
1.4 数据库系统结构 内模式(Internal Schema),也称存储模式,是 数据物理结构和存储方式的描述,是数据在数据 库内部的表示方式。 一个数据库只有一个内模式。 DBMS 提供内模式描述语言(内模式DDL或存储模 式DDL)来严格定义内模式。
22
1.4 数据库系统结构
外模式/模式映像 模式描述的是数据的全局逻辑结构,外模式描述的是 数据的局部逻辑结构。对应于同一个模式可以有任意多 个外模式。对于每一个外模式,数据库系统都有一个外 模式/模式映像,它定义了该外模式与模式之间的对应 关系,即如何从外模式找到其对应的模式。这些映像定 义通常包含在各自外模式的描述中。 当模式改变时(例如增加新的关系、新的属性、改 变属性的数据类型等),由数据库管理员对各个外模式 /模式的映像作相应的修改,可以使外模式保持不变。 应用程序是依据数据的外模式编写的,从而应用程序不 必修改,保证了数据与程序的逻辑独立性,简称数据的 逻辑独立性。
从工作方式分
主动数据库 并行数据库 实时数据库等。
14
1.3 数据管理技术的产生和发展 人工管理阶段
应用程序1 数据集1
应用程序2
数据集2
应用程序n
图1.3 人工管理阶段程序与数据的关系
…
数据集n
…
15
1.3 数据管理技术的产生和发展 文件管理阶段
应用程序1 应用程序2 文件1 文件2
应用程序n
...…
...…
存取方法
文件n
图1.4 文件系统中程序和数据的关系
16
1.3 数据管理技术的产生和发展 数据库管理阶段
应用程序1 数据库 DBMS
应用程序2
图1.5 数据库系统管理阶段程序与数据关系
…
17
1.4 数据库系统结构 数据库系统的结构是数据库系统的一个总框架。 这个框架结构用于描述一般的数据库概念,并可 以解释特定的数据库结构。 可以从不同的角度来考察数据库系统的结构,从 应用程序(用户)的角度,数据库系统可以分为 集中式、客户/服务器(C/S)等结构;从数据库 管理系统的角度,数据库领域公认的标准结构是 三层模式结构——外模式、概念模式和内模式。
6
1.1 数据库系统基本概念 数据处理 对各种数据进行收集、保存、加工和传播,上
述一系列过程称为数据处理。
数据处理分为:
数据管理。
数据加工。 数据传播。
7
1.1 数据库系统基本概念 数据库 数据库(Database ,DB)是长期存储在计算机内 、有组织的、可共享的大量数据的集合。 数据库特点
20
1.4 数据库系统结构 外模式(External Schema),也称子模式或用户 模式,它是对现实系统中用户感兴趣的整体数据 结构的局部描述,用于满足不同的用户需求的数 据视图。它是数据库整体数据结构的子集或局部 重构。 外模式通常是模式的子集。一个数据库可以有多 个外模式。 外模式是保证数据库安全性的一个有力措施。 DBMS提供子模式描述语言(子模式DDL)来严格 地定义子模式。
数据的内容是信息 数据的表现方式是符号
数据是数据库存储和处理的基本对象。
5
1.1 数据库系统基本概念 数据有如下特征:
数据有型和值之分 数据受数据类型和取值范围的约束 数据有多种表示形式
数据和信息关系 数据与信息是两个相互联系、但又相互区别的 概念。数据是信息的具体表现形式或称载体。信 息是经过加工处理的数据,是人们消化理解了的 数据,是数据的内涵,是数据的语义解释。
数据库原理与应用
第1章 数据库系统概述
1
第1章 数据库系Fra Baidu bibliotek概述
数据库系统基本概念 数据库分类 数据库技术的产生和发展 数据库系统结构
1
2 3 4
2
随着信息管理水平的不断提高, 应用范围 的日益扩大,信息已成为企业的重要财富 和资源。 作为管理信息的数据库技术也得到了很大 的发展,其应用领域也越来越广泛。
31
1.5 小结 数据库的基本概念
信息 数据 数据库 数据库管理系统 数据库系统
数据库分类 数据库技术的产生和发展
人工管理阶段 文件管理阶段 数据库管理阶段
32
1.5 小结 数据库系统结构
三级模式结构 两级映像结构
应用程序的体系结构
客户/服务器结构 浏览器/服务器结构
33
34
用户1
用户2
. . . 应用系统 应用开发工具
数据库管理系统
数据库
用户n
数据库管理员
数据库系统各组成部分的关系
11
1.1 数据库系统基本概念 用户 按照其职责分为
数据库管理员DBA 数据库分析员 数据库设计员 应用程序员 最终用户
12
1.2 数据库分类 按照数据库结构分为
B/S结构的缺点
数据安全性问题。 对服务器要求较高。 数据传输速度慢。 软件的个性化特点明显降低。
30
1.4 数据库系统结构 B/S和C/S结构比较 B/S和C/S结构各有千秋,它们都是当前非常 重要的应用程序结构。在适用于互联网、维护工 作量等方面,B/S结构比C/S结构要强得多。但在 运行速度、数据安全、人机交互等方面,B/S结 构远不如C/S结构。
C/S结构的缺点
需要在客户机上安装客户端程序,分布功能弱, 不能够实现快速部署安装和配置. 缺少通用性,业务的变更,需要重新设计和开发 ,增加了维护和管理的难度,进一步的业务拓展 困难较多。
28
1.4 数据库系统结构
图1.9 B/S结构
29
1.4 数据库系统结构 B/S结构主要优点
维护和升级方式简单。 异地浏览和信息采集的灵活性好。
3
1.1 数据库系统基本概念
信息 信息是针对某一特定目的的事实或事物,它是
现实世界在人脑中的反应,是现实世界事物存在
方式或运动状态的反映。它以文字、数据、符号
、声音等形式记录下来,可以进行传递和处理,
为人们进行判断和决策提供依据。
4
1.1 数据库系统基本概念
数据 数据是描述客观事物的一组符号集合,是计算 机可以识别和处理的符号集。 数据包含两方面含义
24
1.4 数据库系统结构 应用程序的体系结构
集中式结构 分布式结构 客户/服务器结构 浏览器/服务器结构等
25
1.4 数据库系统结构
图1.7 二层C/S结构
26
1.4 数据库系统结构
图1.8 三层C/S结构
27
1.4 数据库系统结构 C/S结构的优点
交互性强。 具有安全的存取模式。 网络通信量低。 响应速度快。
关系数据库 层次数据库 网状数据库 面向对象数据库。 管理字符数据为主的传统数据库 管理多媒体数据的多媒体数据库 提供信息共享的浏览器/服务器网络数据库 解决网络数据共享的分布式数据库等。
13
按照应用对象分为
1.2 数据库分类 从应用范围分
空间数据库 工程数据库等。