数据库的数据抽象、实例、模式
来源:互联网 发布:手机网络开关下载 编辑:程序博客网 时间:2024/05/23 23:23
数据抽象主要是为了向用户屏蔽复杂性。一共分为三层:
1,物理层,物理层的数据抽象主要描述了数据在物理层面是怎么存储的数据,这主要是数据库的供应商来研究的。
2,逻辑层,逻辑层的数据抽象主要描述了数据库中存储着什么数据,这些数据之间有什么关系,这主要是开发人员或者是数据库管理员考虑的,逻辑层的用户不需要去知道我的数据具体是怎么样子存储的。
3,视图层,在一些数据库系统中,往往数据库是非常庞大的,而我们用户只关心庞大的数据库中的某一个小部分,视图层描述着庞大的数据库中的一部分,作为一个视图,由于大型数据库中的数据非常多而且具有着多样性,这就不可避免的产生了复杂性,视图层的抽象的定义正是为了给只需要访问一部分数据库的用户提供与系统的交互的简单性。
视图:数据库为用户在视图层提供一个个的视图,可以隐藏数据库的复杂性,因为如果用户只需要某一部分的数据,那么只需要把那部分拿出来单独作为一个视图提供给用户就好了,用户不用关心这一部分数据与数据库系统中其他数据的关系,而且视图还可以起到不让用户访问某一些数据的作用,可以对数据库的安全性有所保障。
实例和模式
实例:数据库会随着时间的推移而发生数据的更改或者是结构的更改,在某一时刻数据库中所有数据的集合,叫实例。
模式
数据库的总体设计被称为模式,是数据库中全体数据的结构以及特征的描述。是所有用户的公共视图。
1,一个数据库只有一个模式
2,模式是指数据库在逻辑层的视图
3,数据库模式以某一种数据模型为基础;
4,定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
三级模式:
外模式(子模式): 用户在视图层的视图
- 一个数据库可以有多个外模式
- 外模式是安全性的保障
- 外模式就是用户视图
模式: 用户在逻辑层的视图
内模式:用户在物理层的视图,数据库在物理结构以及存储方式的描述。
- 一个数据库只有一个内模式
阅读全文
0 0
- 数据库的数据抽象、实例、模式
- 抽象工厂模式实例
- 抽象工厂模式简单实例
- PDO数据库抽象层实例
- C++抽象基类的实例化(抽象工厂模式)
- 设计模式实例-抽象工厂模式
- 设计模式实例学习-抽象工厂模式
- 利用抽象工厂模式连接不同的数据库
- 抽象工厂模式在数据库配置方面的应用
- 结合实例分析简单工厂模式&工厂方法模式&抽象工厂模式的区别
- 抽象工厂模式在数据访问层的应用
- 抽象工厂模式实例(C#)
- C语言实现抽象工厂模式实例
- 抽象工厂模式实例与讲解
- 简单工厂模式、工厂方法模式、抽象工厂模式这三种工厂模式的实例及其闭合原则。
- 数据库的抽象设计
- 关于抽象类的实例
- PHP 抽象类的实例
- Python机器学习实战与kaggle实战
- 多多关照
- python类方法
- 【分享】哪些句子一眼就会让你爱上
- LoginServer的网络层(一)
- 数据库的数据抽象、实例、模式
- 寻找大富翁
- 【小技巧】AS手动实现无线真机调试
- ubuntu如何安装下载工具uget+aria2
- POJ4128单词序列
- 如何写SysV服务管理脚本
- 1039. 到底买不买(20)16min
- Java中的向上转型与抽象类的应用
- mac快捷键使用经验总结