DBMS管理数据的三个层次
● (局部模式)Entrenal Level 外部层次 = User Level 用户层次
○ 用户能够看到雨处理的数据,全局数据中的某一部分
● (全局模式)Conceptual Level 概念层次 = Logic Level 逻辑层次
○ 从全局角度理解、管理的数据、含响应的关联约束
● (存储模式)Internal Level 内部层次 = Physical Level
数据与模式
模式(Schema) :
对DB中的数据所进行的一种结构化的描述,所观察到的数据的结构信息
视图(View)/数据(Data):
表现形式下的数据
两层映像
EC Mapping (External Schema-Conceptual Schema Mapping)
将外模式映射为概念模式,从而支持实现数据概念视图—> 外部视图的转换 ,便于用户观察和使用
CI Mapping (Conceptual Schema-Internal Schema Mapping)
将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换,便于计算机进行存储处理
两个独立性
逻辑数据独立性:
概念模式变化时,可以不改变外部模式(只修改EC-mapping),从而不需要改应用程序
物理数据的独立性:
内模式变化时,可以不改变概念模式(只修改CI-mapping),从而不改变外部模式
数据模型:规定统一描述方式的模型,(数据结构、操作、约束)
数据模型是对模式本身结构的抽象,模式是数据本身结构形式化的抽象
三大经典数据模型
关系模式:表
层次模型:树
网状模型:图
1.文件系统,直接利用OS的接口
2.数据库系统(层次 图 )
3.数据库系统(表 )
4.关系数据库—>对象关系数据库、面相对象数据库
关系数据库的约束
对象关系数据库
多数据库的互联
OA:DB + Management Infomation System
DB Machine = DB + Computer Architecture
Intelligent DB = DB + Aritificial Intelligence
Distrubuted DB(DDB分布式数据库) = Computer Network + DB
Image DB、Mulitimedia DB
Temporal DB = DB + 时态技术处理
Mobile DB = DB + 移动计算技术
Active DB = DB + 产生式 、触发技术
Ruzzy DB = DB + 模糊处理技术
Real_Time DB = DB + 实时技术
Engineering DB = DB + CAD/CAPP/CAM
Geographical DB = DB + 数字地图 + 定位系统 + 空间分析
Statiscical DB = DB + 统计学
Internat DB = DB + Internet/(www网页、html)
DW、DM = DB + OLAP + 统计学
NoSQL =
关系模型发展
关系模型研究什么?
三要素:
基本结构 Relation、Table
基本操作 Relation Operator
实体完整性、参照完整性、用户自定义完整性
一组值的集合,这组值拥有相同的数据类型
一个列的取值范围,相当于列的枚举
域中元素的个数为:基数Cardinality
笛卡尔积:域 * 域
表达了所有可能的所有元祖
一组域 的 笛卡尔积的 子集,有意义的组合
关系中的概念:
关系的主码中的属性值不能为空值
可以为空值
并相容性
不区分大小写,去重
对行的选择
对列的选择
join的一种特例
join的一种特例,去除重复的col
自然连接的时候,会出现 后面表找不到key 丢失的问题
下一篇:获取 DOM 实际宽度 文本宽度