当前位置:文档之家› 数据库系统概论ppt课件共104页

数据库系统概论ppt课件共104页

(4) 关联:个体间的相互关系。
数据库系统概论-绪论
20
三个世界的假设
2、信息世界
是现实世界在人们头脑中的反映,是从后者到前者的抽象。 (1)实体:每一个被认识了的个体在信息世界中成为实体。 (2)属性:个体每个特征在人脑中形成的认识。 (3)实体集:对应于现实世界中的全体。相同型的实体集 合成为实体集。如所有学生元组构成的教工集合。 (4) 联系:现实世界中事物间的关联在信息世界中反映 为实体间的联系。
数据库技术的产生和发展 数据库系统阶段(3)
1、背景:计算机用于管理的规模更为庞大, 应用越来越广泛,数据量急剧增长。
硬件:大容量磁盘。价格下降。 软件:价格上升。联机实时处理要求增加,开始
考虑分布处理。
数据库系统概论-绪论
14
数据库技术的产生和发展(3) 数据库系统阶段
2、计算机数据管理的特点:
在这样的背景下,多用户、多应用共享数据的需 求,使数据尽可能为多个应用服务,此时数据管
理的特点为:
面向全组织的复杂数据结构。
数据冗余度小,共享性高,易于扩充。
具有较高的程序和数据的独立性。
统一的数据控制功能(安全控制、完整性控制、并 发控制、数据库恢复)。
数据库系统概论-绪论
15
用户的逻辑结构
数据库系统概论-绪论
11
2、文件管理阶段 特点
优点:数据可以长期保存 由文件系统管理数据 缺点:数据共享性差,冗余度大 数据独立性差 程序与数据的关系见p8图1.4
数据库系统概论-绪论
12
文件系统阶段
程序1 程序2 程序n
文件系统
文件1 文件2 文件n
数据库系统概论-绪论
13
数据库系统概论-绪论
3
(1) 数据定义功能 (DDL—数据
定义语言)
提供数据定义语言(DDL)定义源模式(外模式、 内模式、模式)。
(2) 数据操纵功能(DML—数据操纵语 言)
DML有两类:
嵌 入 主 语 言 中 的 宿 主 型 DML, 如 C, PASCAL等语言中要对数据操作,不能 独立操作;
交互式命令语言,可以独立使用,称为
自含型或自主型DML,解释执行。
Hale Waihona Puke 数据库系统概论-绪论4
(3) 数据库的运行管理
并发控制
避免并发程序之间互相干扰 防止数据库被破坏 杜绝提供给用户不正确的数据
存取控制(安全性检查)
完整性约束条件的检查和执行
保护数据库始终包含正确的数据 用户可以设计完整性规则以确保数据值的正确性
能比较真实的模拟现实世界 容易为人所理解 便于在计算机上实现
数据库系统概论-绪论
19
准备:三个世界的假设
现实世界、信息世界和数据世界(计算机世界)。
1、现实世界: 存在于人脑之外的客观世界,是具体事物与抽象概念及其相 互联系的综合。
(1)事物(个体):一个实际存在的且可以被识别的事件 (2) 特征:区别不同个体的依据 a. 个体的某些特征是相对固定的。 b. 个体可能有许多特征 (3)全体:共有相同特征项目要求的个体为同类个体,所 有同类个体构成一个集合称为“全体”。例学校的所有学生。
用户
用户
应用系统 应用开发工具
数据库管理系统 操作系统
数据库管理员
数据库
数据库系统图
数据库系统概论-绪论
7
二数据库技术的产生和发展 人工管理阶段(1)
1、背景:计算机刚刚问世,主要用于科学 计算。
硬件:这一阶段外存储器有磁带、卡片、纸 带,没有磁盘等直接存取设备,输入的数据和 程序都是二进制代码,只有专业人员才能操作, 而且 极易出错,不便于输入大量数据。
指长期储存在计算机内的、有组织的、可共享
的数据集合。
数据库系统概论-绪论
2
3、数据库管理系统(DBMS):是位于用户与操作 系统之间的一层数据管理软件。主要功能:
(1) 数据定义功能 (DDL—数据定义语言) (2) 数据操纵功能(DML—数据操纵语言) (3) 数据库的运行管理 ( 4) 数据库的建立和维护功能
数据库阶段
数据库整体逻辑 结构
数据库的物理结构
逻辑数据独立性
物理数据独立性
图1.2 数据库系统的结构
数据库系统概论-绪论
16
文件系统与数据库系统比较
文件系统
一般只考虑记录内部的联系,而不去考虑记录之间 的联系
因而整体上看,文件之间缺乏联系,数据的整体结 构差
数据库技术
不但考虑记录内部的联系,而且还要考虑记录之间 的联系
数据库内部的维护等(如索引、数据字典的自动
维护)。
数据库系统概论-绪论
5
(4). 数据库的建立和维护功能
l 数据库的初始载入和转换 l 数据库的转储和恢复 l 数据库的重组织 l 性能监视、分析等。
数据库系统概论-绪论
6
数据库系统概述—基本概念
4、数据库系统(DBS):指在计算机系统中引入数 据库后的系统,一般由数据库、数据库管理系统、 应用系统、数据库管理员和用户构成。
软件:没有操作系统,也没有管理数据的软件, 数据处理方式是批处理。
数据库系统概论-绪论
8
人工管理阶段
2、人工管理阶段 特点:
数据不保存 应用程序管理数据:程序员不仅要设计程序中数据的
逻辑结构,而且要设计程序中的物理结构
数据不共享 数据不具有独立性
数据库系统概论-绪论
9
人工管理阶段
数据库系统概论
( 绪论)
数据库系统概论-绪论
1
第一节 数据库系统概述
一、基本概念
1、数据(Data):描述事物的符号记录称为数据。
(王彤,9098135,女,1980,江苏,计算机系,2019)
2、数据库(DataBase):
这个词起源于20世纪50年代,当时美国为了战 争的需要,把各种情报集中在一起,存储在计 算机里,成为Information Base或DataBase。
记录之间的联系比较复杂,相应的数据结构也很复 杂
数据库系统概论-绪论
17
数据库阶段
应用程序1 应用程序2 应用程序n
数据库 管理系统
DBMS
数据库
数据库系统概论-绪论
18
第二节 数据模型
定义:是现实世界数据特征的抽象。 分类:据模型应用的不同目的,模型分为两 类:概念模型和数据模型。 数据模型应满足的条件:
程序1 程序2 程序n
数据1 数据2 数据n
数据库系统概论-绪论
10
数据库技术的产生和发展 文件管理阶段(2)
1、背景:计算机不仅用于科学计算,还大 量用于管理。
硬件:外存储器有了磁盘、磁鼓等直接存取的 设备,使用户不必为存取数据而烦恼。
软件:出现操作系统,其中有专门管理数据的 软件,称其为文件系统。 处理方式有文件批处 理和联机实时处理。
相关主题