数据库系统的三级模式结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 值
是型的一个具体赋值
1.4.1 模式
1、“型”和“值”
1 型
学生记录: (学号,姓名,性别,年龄,系别,籍贯)
2 值
一个具体记录: (2015090130,李明,男,19,计算机系,江苏南京市)
1.4.1 模式
2、模式(Scheme)
定义
模式是数据库中全体数据的逻辑结构和特征的描述
所有用户 的公共数 据视图
Database System 数据库系统概论
第一章 数据库概述
1 应用系统的数据管理需求 2 数据库基本概念 3 数据库系统特点
4 5
1.4 数据库系统的三级模式结构
模式
外模式
内模式
1.4 数据库系统的三级模式结构
数据库系统的三级模式结构:
1.4.1 模式
1、“型”和“值”
1 型
对某一类数据的结构和属性的说明
是数据在数据库内部 的表示方式
一个数据库只有一个 内模式
数据库三级模式结构的划分反映了看待数据库 的三个角度。
外模式:体现了数据库系统的用户观 内模式:体现了数据库系统的物理观 模 式:体现了数据库系统的整体观
是型的描 述,不涉 及具体值
反映的是 数据的结 构及联系
一个数据 库只有一 个模式
模式是相 对稳定的
1.4.1 模式
2、模式(Scheme)
学生选课数据库模式一
选课(学号,姓名,性别,专业,班级,课程号, 课程名,学分,学时,成绩,学期)
学生选课数据库模式二
学生(学号,姓名,性别,专业,班级) 课程(课程号,课程名,学分,学时) 选课(学号,课程号,成绩,学期)
1.4.1 模式
3、实例(Instance)
模式的一 个具体值
同一个模 式可以很 多实例
实例
反映数据 库某一时 刻的状态
实例随数 据的更新 而变动
1.4.1 模式
3、实例(Instance)
学生选课数据库实例一
学生选课数据库实例二
Baidu Nhomakorabea
2016年学生数据
2017年学生数据
1.4.2 外模式
根据不同用户的应用需求,提供不同的数据内容
是用户的局部数据视图
是与某应用有关的数据的逻辑表示
1.4.2 外模式
2、外模式与模式的关系
模式
学生(学号,姓名,年龄专业,班级) 课程(课程号,课程名,学分,学时) 选课(学号,课程号,成绩)
外模式一
外模式二
外模式三
外模式通常是模式的子集 数据库可以有多个外模式
1.4.3 内模式
定义
内模式是数据物理结构和存储方式的描述
C语言任课老师
学生成绩(专业,班级,学号,姓名,成绩) 成绩统计分析(专业,班级,平均成绩,最高分,最低分)
课程成绩(学期,课程名,课程号,成绩) 已修学分统计(学期,已修学分,不及格门次)
学生
专业成绩排名(班级,学号,姓名,平均成绩,排名)
教务管理人员
1.4.2 外模式
1、外模式
定义 外模式是数据库用户能够看见和使用的局部数据的逻辑结 构和特征的描述