《数据库系统原理教学课件》01
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号 姓名 总评 01056123 杜伊斯 70
28
外模式的定义
外模式=用户模式=子模式 数据库用户能够看见和使用的局部数据 的逻辑结构和特征的描述 保证数据库安全的一个措施
29
数据库的三层模式
用户1 用户2 用户3 用户4
外模式1
外模式2
模式
DBMS
内模式 数据库
30
数据库的二级映像1/2
3
考核方式
闭卷考试(70%-80%) 平时成绩(30%-20%)
– 作业
– 上机 – 出勤
态度决定一切!
– 其他
4
绪论
基本概念:数据与数据库 数据管理技术的演化 数据库系统的特点
5
数据库的地位
数据库技术产生于六十年代末,是数据管理的最 新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现 极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用 频度已成为衡量一个国家信息化程度的重要标志。
2
参考书
/web/jp/11sb/dbnew/mainpage.html 数据库系统概念, (第五版) A. Silberschatz等著,机 械工业出版社,2008
数据库系统导论,(美)C. J. Date 著 (第七版),机械工业出版社,2000 《数据库系统原理》(第2版)李建中 王珊编著 ,电子工业出版社,2007
6
数据 Data
描述事物的符号记录 信息存在的一种形式 数据的种类
7
数据的特点
数据与其语义是不可分的 只有通过解释或处理才能成为有用的信息 处理过程可能延续很长时间 数量庞大 需要保存
8
数据管理的发展
人工管理阶段 文件管理阶段 数据库管理阶段
9
人工管理的例子 教师课堂名单
外模式 / 概念模式映像:定义了各个外 模式与模式之间的对应关系
31
数据库的三层模式
用户1 用户2 用户3 用户4
外模式1
外模式2
外模式/概念模式映像
模式
DBMS
内模式 数据库
32
数据库的二级映像2/2
概念模式 / 内模式映像:定义了数据逻 辑结构与存贮结构之间的对应关系
33
数据库的三层模式
12
关系数据库中的一张表:成绩表
13
数据库管理系统的优点
数据组织结构化。 数据冗余度小,易扩充。 具有较高的数据与程序之间的独立性。 统一的数据控制。
14
数据库系统的组成
数据库管理系统 -Database Management System,DBMS 数据库(Database,DB) 数据库系统管理员 -Database Administrator,DBA 数据库应用程序
用户1 用户2 用户3 用户4
外模式1
外模式2
D B A
外模式/概念模式映像
模式 概念模式/内模式映像
DBMS
内模式 数据库
34
数据独立性
修改某一层次的模式定义而不影响其上 层模式的能力
数据的逻辑独立性 概念模式改变 外模式/概念模式映象 改变 外模式不变 数据的物理独立性 内模式改变 概念模式/内模式映象改 变 概念模式不变
数据库系统原理
教师 赵文兵 E-mail:zhaowb@ 办公室:信南412 电话:67391745(软件学科部)
1Байду номын сангаас
教材
数据库系统基础教程 (美)Jeffrey D. Ullman, Jennifer Widom 著 岳丽华 金培权等译 机械工业出版社,2009 A FIRST COURSE IN DATABASE SYSTEMS (3nd EDITION)
15
数据库系统的组成
应用程序1 应用程序2 …… 应用程序n 数据库 (DB)
数据库 管理系统
(DBMS)
系统管理员 (DBA)
计算机系统
16
概念阐释
数据库管理系统 是管理和控制数据库的系统软
件,是数据库系统的核心。 数据库管理员负责数据库的规划、设计、协调、 维护和管理等工作。 数据库是在DBMS的管理和控制之下,以一定 的组织形式存放在存储介质上的数据的集合。 应用程序指以数据库为基础的计算机程序。
17
数据库(Database)技术的发展
1969年,IBM公司,IMS,Information Management System,层次模型。 1960年代末至1970年代初,Data Base Task Group 报告,网状模型。 1970年, IBM 公司,E.F.Codd博士,关 系模型,关系数据库技术的理论基础。 1980年代初,Oracle公司,第一个商业 化的关系数据库管理系统。
18
数据抽象
视图层 逻辑层 物理层
19
数据库的三层模式
外模式 概念模式 内模式
20
概念模式的例子: 成绩表的表头
学号
姓名
作业1 作业2 作业3 考试 总评
21
概念模式的定义
概念模式=逻辑模式=模式 数据库中全体数据的逻辑结构和特征的 描述 所有用户的公共数据视图 不涉及数据的物理存储细节和硬件环境 与具体的应用程序、与所使用的应用开 发工具和环境无关
22
数据库的三层模式
模式
23
数据库的三级模式
外模式 概念模式 内模式
24
内模式的定义
内模式=存储模式 描述了数据的存储结构 用内部数据定义语言来描述
25
数据库的三层模式
模式
内模式 数据库
26
数据库的三级模式
外模式 概念模式 内模式
27
外模式的例子:杜伊斯的视图
成绩 项目 作业1 作业2 作业3 考试 4 -1 5 4 -1 5 70 -1 80 … … … …
姓名
01056103 杜×× 4 01082234 张× -1
01617325 殷×× 5 ……. ……
10
文件的例子:score.txt
11
文件管理系统的特点
优点 数据可长期保存 能存储大量数据 缺点 数据冗余度(Redundancy)大 数据一致性、完整性难以维持 数据与程序之间缺乏独立性
35
数据库的三层模式
用户1 用户2 用户3 用户4
外模式1