数据库学习笔记1
关系数据库和非关系数据库
-
关系数据库(oracle,mysql)
建立在关系模型基础上。关系模型指的就是二维表格模型。而一个关系型数据库就是相互有关联关系的表的集合。 -
非关系数据库(redis)
建立在非关系模型基础上,非关系模型:列模型,键值对模型(redis),文档类模型。
数据库系统的结构
-
三级模式:
视图(数据):某种表现形式下表现出来数据库中的数据。
模式:所观察到数据的结构信息。
外模式(用户模式-局部),概念模式(逻辑模式-全局),内模式(存储模式)。 -
两层映像:将一种结构映射到另一种结构,映射过程称为映像。EC映像,概念模式到外模式;CI映像,概念模式到内模式。
-
逻辑数据独立性:概念模式发生改变可不改外部模式,只更改EC映像,不需要更改应用程序。
-
物理数据独立性:内部模式发生变化可不更改概念模式,只更改CI映像,从而不改变外部模式。
-
数据——模式——数据模型:数据的结构是模式,模式的结构是数据模型。
数据 | 模式 | 数据模型 |
---|---|---|
数据项 | 表 | 关系模式 |
- 三大经典数据结构:
关系模型:表的形式组织数据
层次模型:树的形式组织数据
网状模型:图的形式组织数据