数据库模型的概念、作用和三要素
来源:互联网 发布:淘宝数据包免费下载 编辑:程序博客网 时间:2024/04/28 01:02
1. 数据库模型的概念:
模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
2. 数据库模型的作用:
数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义的,包括三个方面:
1. 概念数据模型(Conceptual Model): 这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱 计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。
2. 逻辑数据模型(Logical Data Model):这是用户从数据库看到的数据模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等等。此模型既要面向用户,又要面向系统。
3. 物理数据模型(Physical Data Model):这是描述数据在存储介质上的组织结构的数据模型它不但与具体的DBMS有关,而且还和操作系统以及硬件有关。每一种逻辑数据模型在实现时都有其对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只设计索引、聚集等特殊结构。
3. 数据模型的三要素:
一般而言,数据模型是一组严格定义的概念的集合。这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。
1.数据结构
数据结构是所研究的对象类型的集合。这些对象是数据库的组成部分,数据结构指对象和对象间联系的表达和实现,是系统静态特征的描述,包括两个方面:
(1)数据本身:类型、内容、性质。例如关系模型中的域、属性、关系等。
(2)数据之间的联系:数据之间是如何相互联系的,例如关系模型中的主码、外码等联系。
2.数据操作
对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特征的描述。
3.完整性约束条件
数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。
- 数据库模型的概念、作用和三要素
- 【转】数据库游标的概念和作用
- 数据库的概念模型
- 面向对象三要素的作用
- 数据库概念模型和物理模型设计
- 数据库-数据模型(分类、三要素、概念)
- 关于数据库建模,概念模型、逻辑模型、物理模型的区别和转化
- 数据库建模,概念模型、逻辑模型、物理模型的区别和转化
- 关于数据库建模,概念模型、逻辑模型、物理模型的区别和转化
- 数据库概念模型和逻辑模型及物理模型
- 游标的概念和作用
- 代理的概念和作用
- 滤波器的概念和作用
- 游标的概念和作用
- 游标的概念和作用
- 游标的概念和作用
- MFC的概念和作用
- 网关的概念和作用
- Python学习入门
- 博客已搬家至简书
- iframe 的使用
- 21、描述一下JVM加载class文件的原理机制?
- Unicode 和 UTF-8 有何区别
- 数据库模型的概念、作用和三要素
- 51NOD 1995 三子棋 【思维打表+图解】
- redis windows版本开启远程连接
- excel处理工具类
- 生日提醒
- 线上nginx添加模块
- 吴恩达-DeepLeaning课程笔记
- 最小生成树Prim算法的理解
- 自己使用eclipse常用的快捷键