数据库系统的三级模式结构
.4. 1模式
2、模式(Scheme)
定义
模式是数据库中全体数据的逻辑结构和特征的描述
所有用户 的公共数 据视图
是型的描 述,不涉 及具体值
反映的是 数据的结 构及联系
一个数据 库只有一
个模式
模式是相 对稳定的
.4. 1模式
2、模式(Scheme)
学生选课数据库模式一
选课(学号,姓名,性别,专业,班级,课程号, 课 程名,学分,学时,成绩,学期)
课程成绩(学期,课程名,课程号,成绩) 已修学 分统计(学期,已修学分,不及格门次)
学生
丿
专业成绩排名(班级,学号,姓名,平均成绩,排名)
教务管理人员 __________________________________
丿
.4. 2外模式
1、外模式
.4. 2外模式
2、外模式与模式的关系
模式
学生(学号,姓名,年龄专业,班级) 课程(课程号,课程名,学分,学时) 选课(学号,课程号,成绩)
Database System
数据库系统概论
Introduction to Database Systems
主讲人:吴岩 河南理工大学
知 识
第一章 数据库概述
点
应用系统的数据管理需求
2,数据库基本概念
3>数据库系统特点
(4,数据库系统的三级模式结构
数据库二级映像
1.4数据库系统的三级模式结构
模式
学生选课数据库模式二
学生(学号,姓名,性别,专业,班级) 课程(课程号,课程名,学分,学时) 选 课(学号,课程号,成绩,学期)
.4. 1模式
3、实例(I nstance)
模式的一 个具体值
同一个模 式可以很 多实例
反映数据 库某一时 刻的状态
实例随数 据的更新 而变动
.4. 1模式
3、实例(I nstance)
1.4.2外模式
根据不同用户的应用需求,提供不同的数据内容
(§) 学生成绩(专业,班级,学号,姓名,成绩) 成绩统计分析(专业,班级,平均成绩,最高分,最低分)
C语言任课老师 \_____________________________________________________________)
学生选课数据库实Байду номын сангаас一
2016年学生数据
、/
学生选课数据库实例二
学号
姓名
性别 年龄
专业
20170001 王丽
女
20170002 张晓云
女
18
计算机
18
网络工程
20160001 王静
女
20160002 张广涛
男
20
计算机
21
网络工程
20140030 程豪杰
男
20
软件工程
2017年学生数据
____________)
外模式一 外 二 外模式三
®®®
4
外模式通常是模式的子集 数据库可以有多个外模式
.4.3内模式
定义
内模式是数据物理结构和存储方式的描述
I I
是数据在数据库内部 的表示方式
数据库只有一^个 内模式
•数据库三级模式结构的划分反映了看待数据库
的三个角度。
•外模式:体现了数据库系统的用户观 •内模式:体现了数据库系统的物理观 •模 式:体现了数据库系统的整体观
外模式
内模式
• 1.4数据库系统的三级模式结构
数据库系统的三级模式结构:
.4. 1模式
1、“型”和“值”
对某一类数据的结构和属性的说明
是型的一个具体赋值
.4. 1模式
1、 “型”和“值”
1
学生记录: (学号,姓名,性别,年龄,系别,籍贯)
—个具体记录: (2015090130,李明,男,19,计算机系,江苏南京市)