第六章

数据库的三级模式和两级映像

1,外模式

也叫子模式或用户模式,去操作数据库中的数据,它是一个接口,一个数据库有 N 个外模式

2,内模式

内模式定义的是数据的存储组织,存储记录的类型,索引和存储路径等,一个数据库只有一个内模式,数据库存储文件单元

3,概念模式

它也叫模式,数据库中所有数据的逻辑结构的描述,一个数据库只有一个概念模式,它对应逻辑层

数据的 物理 独立性是通过修改 模式 与 内模式 之间的映像。

数据的 逻辑 独立性是通过修改 外模式 与 模式 之间的映像。

NOSQL 数据库

NOSQL = NOT ONLY SQL

关系型数据库

视图:是一个虚拟表,仅通过查询(SQL 查询语句)原始表,动态生成所需要的数据。

它的优点:

1,简化用户操作

2,对机密数据提供了安全保护

3,对重构数据库提供了一定程度的逻辑独立性

4,视图可以使用户以多种角度看待同一数据

物化视图:不是传统意义的虚拟表,是实体化的视图,对原始数据更新时,物化视图也会更新。

关系数据库表基本概念

触发器:增删改可以激活触发器,激活后由 数据库服务器 自动执行,触发器中不包括事务控制语句。

存储过程:将 具有特定功能的一段 SQL 语句(多余一条)在数据库服务器上进行 预先定义并编译,以供应用程序调用,该 SQL 程序可被定义为 存储过程

关系代数

自然连接就是在 等值连接 的基础之上,把相同的属性列给去掉,一般是去掉后面的那一列。

SQL 语句

SQL 优化思路:

1,先做选择,在做笛卡尔积

2,先做自然连接,避免直接笛卡尔积

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容