数据库词典(1)---Schema
阅读:35
点赞:0
介绍:
本文将讨论关系数据库的基本概念——数据库模式。本文的内容将
- A——什么是数据库模式?
- B - 数据库模式与数据库实例
- C - 数据库模式的类型
- D - 数据库模式的好处
A - 什么是数据库模式?
数据库模式定义了数据在关系数据库中的组织方式;这包括逻辑约束,例如表名、字段、数据类型以及这些实体之间的关系。
模式通常使用可视化表示来传达数据库的架构,成为组织数据管理学科的基础。数据库模式设计的这一过程也称为 数据建模。
数据库模式的正式定义是一组施加于数据库的公式(句子),称为 完整性约束 。这些完整性约束确保了模式各部分之间的兼容性。
架构由架构对象集合组成。架构对象的示例包括:
- 表
- 视图
- 序列
- 同义词
- 索引
- 簇
- 数据库链接
- 快照
- 程序
- 功能
- 包
另一方面,非模式对象可能包括:
- 用户
- 角色
- 上下文
- 目录对象
模式可以显示为(数据库模式 - 维基百科)
B - 数据库模式与数据库实例
---它们之间的关系类似于Class与Object(Instance)
数据库模式被视为数据库的“蓝图”,它描述了数据如何与其他表或其他数据模型相关。但是,模式实际上并不包含数据。
数据库中某一时刻的数据样本称为数据库实例。它包含架构描述为数据值的所有属性。由于数据库实例只是给定时刻的快照,因此它们可能会随着时间的推移而发生变化,这与数据库架构不同。
C - 数据库模式的类型
虽然术语“模式”被广泛使用,但它通常指的是三种不同的模式类型:
- 概念模式 ——作为收集初始项目需求过程的一部分,提供了
- 系统将包含什么,
- 如何组织,以及
- 涉及哪些业务规则。
- 逻辑数据库模式的抽象程度低于概念模式。它们使用信息明确定义模式对象,例如表名、字段名、实体关系和完整性约束(即管理数据库的任何规则)。但是,它们通常不包含任何技术要求。
- 物理数据库模式除了提供上下文信息(例如表名、字段名、实体关系等)之外,还提供逻辑数据库模式类型所缺乏的技术信息。也就是说,它还包括在磁盘存储中创建这些数据结构时使用的语法。
D - 数据库模式的好处[ref]
随着大数据的不断增长,数据库对象和模式对于确保公司日常运营的效率至关重要。如果关系模型组织不善且记录不全,则将更难维护,从而给用户和公司都带来问题。
数据库模式的一些主要优点包括:
- 访问和安全: 数据库架构设计有助于将数据组织成单独的实体,从而更轻松地在另一个数据库中共享单个架构。管理员还可以通过数据库权限控制访问,为更多专有数据增加另一层安全性。
- 组织和沟通: 数据库模式的文档化有助于组织更完善,并促进内部利益相关者之间的更好沟通。由于它提供了共同的事实来源,因此它使用户能够理解跨表的逻辑约束和聚合方法。
- 完整性: 这种组织和沟通也有助于确保数据的有效性。