数据库管理系统 PPT课件
08.04.2020
北京科技大学天津学院
4
第一个数据库管理系统开发于20世纪 60年代
CODASYL开发了网络模型数据库软 件
NORTH AMERICAN ROCKWELL 开 发了层次模型数据库管理软件
1969年,IBM为“阿波罗登月”开发 的MIS采用层次模型
08.04.2020
北京科技大学天津学院
5
层次模型
系 教研室
学生
老师
08.04.2020
北京科技大学天津学院
6
网状模型
学生
课程
选课
08.04.2020
北京科技大学天津学院
7
关系模型
第一个基于关系模型的商业产品时 1980年左右Oracle公司和IBM公司出 品的Oracle和DB2。
第一个成功的微机数据库产品是运行 于CP/M,PC-DOS,MS-DOS操作系统 上的dBASE。
(3)数据结构独立于使用它的应用程序;
(4)对数据的增加、删除、修改和检索操 作由专门软件进行统一管理和控制
08.04.2020
北京科技大学天津学院
11
3.3.2 数据库管理系统的目标
数据库管理系统(Database Management System)是介于用户和操作系统之间的一组软 件。它实现了对共享数据的有效组织、管理和 提取。 1 用户界面友好 2 功能完备 3 高效率 4 结构清晰 5 开放性
时至今天,关系模型依然是主流模型。
08.04.2020
北京科技大学天津学院
8
面向对象数据库
20世纪90年代,出现的面向对象数 据库用来解决比关系数据库更复杂的 数据问题。
08.04.2020
北京科技大学天津学院
9
数据库定义
数据库是某个企业、组织或部门所涉及的 数据的综合,他不仅反映数据本身的内容, 而且反应数据之间的联系。
08.04.2020
北京科技大学天津学院
21
3 MySQL
MySQL是最流行的开发源码SQL数 据库管理系统,他是有MySQL AB公 司开发、发布并支持。
开放源码:意味着任何人都能使用和改 变软件;任何人都能从INTERNER下载 软件,无需支付任何费用。
08.04.2020
北京科技大学天津学院
08.04.2020
北京科技大学天津学院
16
5 开放性
开放性是指符合标准和规范。 遵循标准可以支持异构数据库管理系统的
互操作性和可扩展性。
SQL语言规范化了几个数据库标准操作命令, 在绝大部分数据库管理系统都可以使用。
绝大多数数据库管理系统产品支持标准的开 放数据库互连接口。
08.04.2020
根据系统目标确定恰当的体系结构、 数据结构和算法,保证数据库管理系 统运行的效率。
08.04.2020
北京科技大学天津学院
15
4 结构清晰
数据库管理系统是一个复杂的系统软件, 涉及面广,包括向上与用户接口,向下与 操作系统、软件硬件资源的接口。
因此,应该使数据库管理系统内部结构清 晰,层次分明,便于自身设计、开发和维 护,以及支持外层开发环境的构造。
北京科技大学天津学院
17
3.3.3 数据库管理系统的基本功能
1 数据库的定义 2 数据存取 3 数据库运行管理 4 数据组织和存储管理 5 数据库建立和维护
08.04.2020
北京科技大学天津学院
18
3.3.5 常用数据库管理系统
1 Oracle 2 DB2 3 Microsoft SQL Server 4 MySQL 5 Visual FoxPro 6 Microsoft Access
适合不同层次用户需求。
08.04.2020
北京科技大学天津学院
13
2 功能完备
数据库管理系统主要功能包括:
数据库定义 数据库数据存取 数据库运行管理 数据组织和存储管理 数据库建立和维护
08.04.2020
北京科技大学天津学院
14
3 高效率
系统效率包括两个方面:
计算机系统内部资源利用率 数据库管理系统本身的运行效率
数据库是长期存储在计算机内的、有组织 的、可供共享的数据集合。
08.04.2020
北京科技大学天津学院
10
(1)由于数据库中的数据是反应和记录客 观社会生活的,因此其准确度是要求极高 的,数据库中存储的数据要求尽可能不重 复存储;
(2)数据库技术要求数据库的设计以最优 方式为某个特定组织的多种应用程序服务;
22
4 Microsoft SQL Server
Microsoft SQL Server是微软公司提 供的一种典型的关系型数据库管理系 统。
可在许多操作系统上运行; 其它系统可以与它进行完好的交互操作。
08.04.2020
北京科技大学天津学院
12
1 用户界面友好
可靠性:界面具有一定的容错能力,能够 及时正确给出运行状态指示和出错信息, 并能引导客户改正错误。
易用性:尽量减少用户负担,操作方式简 单,容易记忆,输入/输出容易理解。
交互性:及时的响应。 多样性:根据用户背景不同,提供多接口,
08.04.2020
北京科技大学天津学院
19
1 Oracle
Oracle既是公司名也是产品名称。 他是最早商品化的关系型数据库管理
系统,也是应用广泛、功能强大的数 据库管理系统。
08.04.2020
ห้องสมุดไป่ตู้
北京科技大学天津学院
20
2 DB2
DB2是IBM公司出品的数据库管理系 统。
他是嵌入到IBM的AS/400系统上,具 有速度快、可靠性好的有点;但是只 有硬件平台为AS/400才能选择使用 DB2数据库管理系统,所以移植性差, 不同版本的数据结构不相容。
3.3 数据库管理系统
管理办公自动化原理与技术
本节摘要
3.3.1 数据库与数据库管理系统 3.3.2 数据库管理系统的目标 3.3.3 数据库管理系统的基本功能 3.3.4 数据库管理系统和操作系统 3.3.5 常用数据库管理系统 3.3.6 数据库管理系统选择原则
08.04.2020
北京科技大学天津学院
2
数据库应用系统层次
用户 应用系统,如MIS等
应用开发工具 数据库管理系统
操作系统 硬件
08.04.2020
北京科技大学天津学院
3
3.3.1 数据库与数据库管理系统
数据库的发展:
数据库作为短语最早使用的是在1963年
70年代初,数据库作为独立的单词 大量出现
直到20世纪末,才被美国各大报纸 使用