数据库系统基础教程--完整版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客户-服务器程序体系结构 浏览器-服务器体系结构
PPT课件
17
§1.3 未来的数据库系统
客户-服务器程序体系结构 浏览器-服务器体系结构
PPT课件
18
第二章 数据库建模 Database Modeling
PPT课件
19
数据库的设计步骤
需求收集和分析 设计概念结构 设计逻辑结构 设计物理结构 物理实现
attribute stringtitle;
attribute integer year;
attribute integer length;
attribute enum Film { color, blackAndWhite } filmType;
数据库的设计步骤
需求收集和分析 设计概念结构 设计逻辑结构
用什么数据模型 数据库的模式(database schema) 用户子模式
设计物理结构 物理实现
PPT课件
23
数据库的设计步骤
需求收集和分析 设计概念结构 设计逻辑结构 设计物理结构
数据怎么存 根据DBMS产品、环境特点
物理实现
PPT课件
24
数据库的设计步骤
需求收集和分析 设计概念结构 设计逻辑结构 设计物理结构 物理实现
运行DDL 装入测试数据 应用程序
PPT课件
25
数据库的设计步骤
想法 需求
ODL E/R
关系
OODBMS RDBMS
PPT课件
26
§2.1 ODL
对象定义语言
Object Definition Language 以面向对象的观点、方法,说明数据库的概 念结构 可方便地直接转换成 OODBMS 的说明 经过努力,可以转换成 RDBMS 的说明
PPT课件
11
§1.2 数据库管理系统的结构
DBMS的组成 模式更新 查询
数据、元数据
存储管理程序 事务管理程序
查询 处理程序
查询处理程序
存储 管理程序
数据 元数据
PPT课件
更新 事务
管理程序
12
DBMS的组成
数据、元数据
关于数据结构的信息(关于数据的数据) 索引(INDEX)
PPT课件
13
DBMS的组成
数据的独立性 有效地访问数据 减少应用程序的开发时间 数据的一致性和安全性 统一的数据管理 并发的数据访问
PPT课件
8
四、数据库模型的发展
几种模型:
基于树的层次模型 基于图的网状模型
定长记录
物理相关、无高级查询语言
基于表的关系模型
物理无关、支持高级查询语言,
基于对象的面向对象模型
OO
OR
PPT课件
29
属性
对象某方面Байду номын сангаас特征,属性就是数据
只由基本数据类型构成
属性的类型,不能是类、也不能从类中构造
Interface Movie { //Movie Class 的ODL说明
attribute string title;
attribute integer year;
attribute integer length;
PPT课件
20
数据库的设计步骤
需求收集和分析
用户关心什么 用户要什么结果
设计概念结构 设计逻辑结构 设计物理结构 物理实现
PPT课件
21
数据库的设计步骤
需求收集和分析 设计概念结构
存什么 关系(联系)如何 ODL或E/R图,是各种数据模型的共同基础
设计逻辑结构 设计物理结构 物理实现
PPT课件
22
记录结构类型
PPT课件
31
联系
对象的引用 对象的关联 对象集合的引用(1:N) Relationship Set < Star > stars; 单一对象集合的引用(1:1) Relationship Star starOf;
PPT课件
32
反向联系
ODL要求显式表示存在的反向联系
Interface Movie { //Movie Class 的ODL说 明
存储管理程序
文件管理程序 缓冲区管理查程序
PPT课件
14
DBMS的组成
查询处理程序
查询优化 磁盘访问,是查询的主要代价; 索引是查询优化的利器
PPT课件
15
DBMS的组成
事务管理程序
事务:是用户定义的一个数据库操作序列 事务的四个特性 原子性A 一致性C 隔离性I 持久性D
PPT课件
16
DBMS的组成
PPT课件
3
息的环境
DBMS - DataBase Management
System 是处理数据库访问的软件。
提供数据库的用户接口。 DBMS的目的:
提供一个可以方便地、有效地存取数据库信
PPT课件
4
3.数据库系统
是指在计算机系统中引入数据库后的系统
PPT课件
5
应用程序员
最终用户
应用系统 应用开发工具
DBMS 操作系统
数据库
PPT课件
数 据 库 系 统 构 成
数据库管理员 DBA
6
二、文件系统与数据库系统
保存信息的两种不同方法:
永久性的系统文件、数据库系统。
文件方式的问题:
数据的冗余和不一致
数据访问困难
数据孤立
完整性问题
原子性问题
并发访问异常
安全性问题
PPT课件
7
三、为什么用数据库
数据库方法能较好地解决以上的问题
9
关系数据库系统
accountNO 12345 67890 …
Balance Type 1000.00 Savings
2846.92 Checking


属性
元组
PPT课件
10
关系数据库系统
关查询语言
SQL语言 SELECT balance FROM Accounts WHERE accountNO = 67890;
PPT课件
27
面向对象的设计
对象标识 — OID
对象与对象的区别

具有相同特性的对象归为一类 对象的归并必须有意义 属于同一类的对象其特性必须相同
PPT课件
28
面向对象的设计
对象的三个特性
属性:特性 联系:引用 方法:函数
接口说明
interface < 名字 > { < 特性表 > }
PPT课件
第一章 数据库系统的世界 The Worlds of Database Systems
• 数据库系统的发展 • 数据库管理系统的结构 • 未来的数据库系统
PPT课件
1
§1.1 数据库系统的发展c
一、术语 1.数据库
是长期储存在计算机内的 、有组织的、可共享的数 据的集合。
PPT课件
2
2.数据库管理系统
attribute enum Film { color, blackAndWhite } filmType;
};
PPT课件
30
Interface Star { attribute stringname; attribute Struct Addr { string street,string city } address; };
相关文档
最新文档