本文最后更新于1813天前,其中的信息可能已经有所发展或是发生改变。
数据模型:
对现实世界数据特征的抽象
数据库系统的核心和基础
数据模型用来描述数,组织数和对数据进行操作
1.2.1 两类数据模型
第一类 概念模型(信息模型)
概念模型:按照用户观点对数据和信息建模,用于数据库设计中
第二类 逻辑模型和物理模型
逻辑模型:按计算机的观点对数据进行建模,用于DBMS实现
逻辑模型包括:
层次模型,网状模型,关系模型,面向对象数据模型,对象关系数据模型 半结构化数据模型等
半结构化数据模型:
计算机观点对数据建模,用于数据库管理系统的实现物理模型对数据最底层的 抽象描述数据在系统内部的表示方法和存取方法
物理模型:描述数据在系统内(磁盘)的表示方法和存取方法
面向计算机系统。
1.2.2 概念模型
1.信息世界的基本概念
1.实体(Entity)
客观存在并可相互区别的事物成为实体。可以是具体的人,事,物或抽象的概念
2.属性(Attributes)
实体所具有的某一特性称为属性,一个实体可以由若干个属性来刻画。
3.码(key)
唯一标识实体的属性集
4.实体型( Entity Type)
用实体名及其属性名集合来抽象和刻画同类实体
5.实体集(Entity Set)
同一类型的集合成为实体集
6.联系
事物内部联系:是指组成实体的各属性之间的联系
事务之间的联系:通常是指不同实体集之间的联系
实体之间的联系有:一对一(1:1) 一对多(1: m ) 和多对多( m : n )等多种类型
概念模型的表示方法
实体-联系模型 E-R 模型
1.2.3 数据模型的组成要素
数据模型通常由数据结构(静态特性),数据操作(动态的性),数据的完整性约束条件三部分组成
1.2.4数据操作
对数据库中各种对象的是来允许执行的操作的集合
包括操作及有关的操作规则
数据操作的类型
- 查询
- 更新 (包括插入,删除,修改)
数据操作语言
- 定义数据操作的确切含义,符号优先级别
- 实现数据操作的语言
- 查询更新-----Query Language
- 更新语言-----DML
点击数:148