《单用户数据库系统》PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库 DBMS+开发工具 应用软件系统 人员(数据库管理员DBA、应用程序员、 最终用户)
在一般不引起混淆的情况下常常把数据库系 统简称为数据库。
12
应用程序员
最终用户
应用系统 应用开发工具
DBMS 操作系统
数据库
数 据 库 系 统 构 成
数据库管理员 DBA
13
DBA (DataBase Administrator)
数据库对象定义:表、索引、约束、用户等
数据库操纵
实现对数据库的基本操作:增、删、改、查
数据库保护
恢复、并发控制、完整性控制、安全性控制
数据库的建立和维护
初始数据的转换和装入、数据备份、数据库的重组 织、性能监控和分析等
通常由一些实用程序完成
11
数据库系统(DBS)
1.2 相关术语和基本概念
数据库引入到计算机系统中的系统构成:
协调用户和开发人员的工作 参与数据库设计 创建用户和授权 保证数据库的正常运行 维护工作
14
1.3 数据管理技术的发展进程
人工管理
特点: 1)数据不保存在机 器中; 2)没有管理数据的 软件; 3)数据无共享; 4)数据不具有独立 性。
文件系统
数据库
特点: 1)数据可以长期保存 在磁盘上; 2)文件系统管理数据 ; 3)数据共享性差,冗 余大; 4)数据独立性差。
位于操作系统和用户应用之间
总是基于某种数据模型
数据库厂商的产品通常 指DBMS,如Oracle8i、 SQL Server 2000、DB2、 Informix等
用户应用 DBMS
操作系统
目的
提供一个可以方便地、有效地存取数据库信息的环境。
10
数据库管理系统(DBMS)的功能
数据库定义
1.2 相关术语和基本概念
件
系
数据文件3
统
… … …
用户m
应用程序n
数据文件n
17
数据库系统阶段
1)数据结构化:采用复杂数据模型,不仅 可以表示数据,还可以表示数据间的联系; 2)高共享,低冗余; 3)数据独立性高; 4)数据由DBMS统一控制。
3
3.州执照颁发和汽车登记局
--大型局域网数据库应用系统
州执照颁发和汽车登记局的,有52个进行驾驶员考试、 颁发与更新驾驶员执照的中心,37个销售汽车牌照的办 公室。办公室的人在办理和更新驾驶员执照前,通过数 据库中驾驶员的记录查询他们交通违章、事故或被逮捕 的情况。这些数据用来决定驾驶执照是否可以更新,若 可以更新,是否应该有所限制。类似地,汽车登记部门 的工作人员通过访问数据库来确定一个汽车以前是否登 记过,若登记过,是登记给谁的,是否有重大问题不能 进行这次登记。州税务部门和执法部门的工作人员;因 此该数据库庞大而且复杂,加有40多个数据表、并且其 中的某些表包括数十万行数据。
2
2. Treble Clef Music商店
--多用户数据库系统(局域网)
Treble Clef Music商店利 用数据库应用程序来记录它所 出租的乐器。因为在高峰期几 个销售员可能同时出租乐器, 所以这需要一个多用户数据库 应用程序。商店经理也需要访 问租赁数据库来决定什么时间 采购更多的结定型号的乐器。 她在做这件事情时并不想打乱 租赁过程。
数据的种类 文本、图形、图像、音频、视频、学生的档案记录、 货物的运输情况等
例如: (李明,男,22,1982,浙江,计算机,1999) 语义: 李明是个大学生,1982年出生,今年22岁,男性,浙江 人,1999年考入计算机系 数据的形式还不能完全表达其内容,需要经过解释。
8
数据库(DataBase)
特点:
1)数据结构化; 2)高共享,低冗余; 3)数据独立性高; 4)数据由DBMS统一控 制。
15
人工管理阶段
1)数据不保存在机器中; 2)应用程序自己管理数据; 3)数据无共享; 4)数据不具有独立性。
用户1 用户2
应用程序1 应用程序2 应用程序3
数据组1 数据组2 数据组3
… … …
用户m
数据库基本原理
1.1 数据库应用系统的典型应用 1.2 相关术语和基本概念 1.3 数据管理技术的发展进程 1.4 数据库模型 1.5 数据库系统结构
1
1.1、典型的数据库应用系统 1. Mary Richards房屋粉刷
--单用户数据库系统
Mary Richards是一个专业的房屋粉刷匠,她拥有并管理一家 小公司。该公司包括她自己和另一个专业粉刷匠,在需要的 时候.还雇佣一些兼职的粉刷匠。Mary的业务已经进行了10 年,她收费合理(既不便宜.也不昂贵),并赢得了高质量的 粉刷匠的美誉;Mary的业务大部分来自请她粉刷房屋的客户 的重复业务,面且总是从他们那里得到口头参照意见。另外, Mary也有一部分业务来自建筑承包商和专业的室内设计公司
4
4. Calvert岛预订中心
-- Internet数据库应用系统
Calvert岛是加拿大西海岸上一个鲜为人知的美丽岛 屿。为了把旅游业扩展到世界市场,Calvert岛商业厅开 发了具有三种功能的站点;
●宣传岛上的特色和娱乐机会 ●为后续的邮件宣传而索取并保存站点访问者的姓 名和地址
●索取并保存对旅馆、住房及旅游服务的要求, 然后把这些要求通报给相应的商家
1.2 相关术语和基本概念
长期储存在计算机内,有组织的、可共享 的数据集合。 数据库中的数据不是孤立的,数据与数据 之间是相互关联的。 数据库中的数据具有较小的冗余度、较高 的数据独立性和易扩展性。
9
数据库管理系统(DBMS)
1.2 相关术语和基本概念
数据管理系统软件。管理、控制数据库的建立、 运文件系统阶段
1)数据可以长期保存在磁盘上;
2)文件系统管理数据;
3)数据共享性差,冗余大:冗余时必须建 立不同的文件以满 足不同的应用;
4)数据独立性差:程序通过文件名即可访
问数据,但文件结构改变时必须修改程序。
用户1
应用程序1
数据文件1
用户2
应用程序2 应用程序3
文
数据文件2
5
不同类型数据库系统的特点
6
1.2 相关术语和基本概念
数据(Data) 数据库(Database,简称DB) 数据库管理系统(Database Management System,简称DBMS) 数据库系统(Database System,简 称DBS)
7
数据(Data)
数据是数据库中存储的基本对象。 描述事物的符号记录。
在一般不引起混淆的情况下常常把数据库系 统简称为数据库。
12
应用程序员
最终用户
应用系统 应用开发工具
DBMS 操作系统
数据库
数 据 库 系 统 构 成
数据库管理员 DBA
13
DBA (DataBase Administrator)
数据库对象定义:表、索引、约束、用户等
数据库操纵
实现对数据库的基本操作:增、删、改、查
数据库保护
恢复、并发控制、完整性控制、安全性控制
数据库的建立和维护
初始数据的转换和装入、数据备份、数据库的重组 织、性能监控和分析等
通常由一些实用程序完成
11
数据库系统(DBS)
1.2 相关术语和基本概念
数据库引入到计算机系统中的系统构成:
协调用户和开发人员的工作 参与数据库设计 创建用户和授权 保证数据库的正常运行 维护工作
14
1.3 数据管理技术的发展进程
人工管理
特点: 1)数据不保存在机 器中; 2)没有管理数据的 软件; 3)数据无共享; 4)数据不具有独立 性。
文件系统
数据库
特点: 1)数据可以长期保存 在磁盘上; 2)文件系统管理数据 ; 3)数据共享性差,冗 余大; 4)数据独立性差。
位于操作系统和用户应用之间
总是基于某种数据模型
数据库厂商的产品通常 指DBMS,如Oracle8i、 SQL Server 2000、DB2、 Informix等
用户应用 DBMS
操作系统
目的
提供一个可以方便地、有效地存取数据库信息的环境。
10
数据库管理系统(DBMS)的功能
数据库定义
1.2 相关术语和基本概念
件
系
数据文件3
统
… … …
用户m
应用程序n
数据文件n
17
数据库系统阶段
1)数据结构化:采用复杂数据模型,不仅 可以表示数据,还可以表示数据间的联系; 2)高共享,低冗余; 3)数据独立性高; 4)数据由DBMS统一控制。
3
3.州执照颁发和汽车登记局
--大型局域网数据库应用系统
州执照颁发和汽车登记局的,有52个进行驾驶员考试、 颁发与更新驾驶员执照的中心,37个销售汽车牌照的办 公室。办公室的人在办理和更新驾驶员执照前,通过数 据库中驾驶员的记录查询他们交通违章、事故或被逮捕 的情况。这些数据用来决定驾驶执照是否可以更新,若 可以更新,是否应该有所限制。类似地,汽车登记部门 的工作人员通过访问数据库来确定一个汽车以前是否登 记过,若登记过,是登记给谁的,是否有重大问题不能 进行这次登记。州税务部门和执法部门的工作人员;因 此该数据库庞大而且复杂,加有40多个数据表、并且其 中的某些表包括数十万行数据。
2
2. Treble Clef Music商店
--多用户数据库系统(局域网)
Treble Clef Music商店利 用数据库应用程序来记录它所 出租的乐器。因为在高峰期几 个销售员可能同时出租乐器, 所以这需要一个多用户数据库 应用程序。商店经理也需要访 问租赁数据库来决定什么时间 采购更多的结定型号的乐器。 她在做这件事情时并不想打乱 租赁过程。
数据的种类 文本、图形、图像、音频、视频、学生的档案记录、 货物的运输情况等
例如: (李明,男,22,1982,浙江,计算机,1999) 语义: 李明是个大学生,1982年出生,今年22岁,男性,浙江 人,1999年考入计算机系 数据的形式还不能完全表达其内容,需要经过解释。
8
数据库(DataBase)
特点:
1)数据结构化; 2)高共享,低冗余; 3)数据独立性高; 4)数据由DBMS统一控 制。
15
人工管理阶段
1)数据不保存在机器中; 2)应用程序自己管理数据; 3)数据无共享; 4)数据不具有独立性。
用户1 用户2
应用程序1 应用程序2 应用程序3
数据组1 数据组2 数据组3
… … …
用户m
数据库基本原理
1.1 数据库应用系统的典型应用 1.2 相关术语和基本概念 1.3 数据管理技术的发展进程 1.4 数据库模型 1.5 数据库系统结构
1
1.1、典型的数据库应用系统 1. Mary Richards房屋粉刷
--单用户数据库系统
Mary Richards是一个专业的房屋粉刷匠,她拥有并管理一家 小公司。该公司包括她自己和另一个专业粉刷匠,在需要的 时候.还雇佣一些兼职的粉刷匠。Mary的业务已经进行了10 年,她收费合理(既不便宜.也不昂贵),并赢得了高质量的 粉刷匠的美誉;Mary的业务大部分来自请她粉刷房屋的客户 的重复业务,面且总是从他们那里得到口头参照意见。另外, Mary也有一部分业务来自建筑承包商和专业的室内设计公司
4
4. Calvert岛预订中心
-- Internet数据库应用系统
Calvert岛是加拿大西海岸上一个鲜为人知的美丽岛 屿。为了把旅游业扩展到世界市场,Calvert岛商业厅开 发了具有三种功能的站点;
●宣传岛上的特色和娱乐机会 ●为后续的邮件宣传而索取并保存站点访问者的姓 名和地址
●索取并保存对旅馆、住房及旅游服务的要求, 然后把这些要求通报给相应的商家
1.2 相关术语和基本概念
长期储存在计算机内,有组织的、可共享 的数据集合。 数据库中的数据不是孤立的,数据与数据 之间是相互关联的。 数据库中的数据具有较小的冗余度、较高 的数据独立性和易扩展性。
9
数据库管理系统(DBMS)
1.2 相关术语和基本概念
数据管理系统软件。管理、控制数据库的建立、 运文件系统阶段
1)数据可以长期保存在磁盘上;
2)文件系统管理数据;
3)数据共享性差,冗余大:冗余时必须建 立不同的文件以满 足不同的应用;
4)数据独立性差:程序通过文件名即可访
问数据,但文件结构改变时必须修改程序。
用户1
应用程序1
数据文件1
用户2
应用程序2 应用程序3
文
数据文件2
5
不同类型数据库系统的特点
6
1.2 相关术语和基本概念
数据(Data) 数据库(Database,简称DB) 数据库管理系统(Database Management System,简称DBMS) 数据库系统(Database System,简 称DBS)
7
数据(Data)
数据是数据库中存储的基本对象。 描述事物的符号记录。