分类: 数据库开发技术
2012-06-01 20:09:03
一,数据的分层:
二,数据模型:
1. 关系模型(relational model):用关系表来表示数据和数据之间的关系(关系数据库)。
2. 实体-关系模型(E-R entity-relationship model):E-R图来表示数据以及数据间的关系, 主要用于数据库的逻辑设计。
3. 基于对象的数据模型(object-base data model):可以看成E-R模型中加入方法和对象表示的封装。
4. 板结构化数据模型(semistructured data model):比如XML;
5. 网状模型(network data model):用节点和以及节点间的关系来表达和反应数据,数据关系的一种数据模型,是历史的产物。
6. 层次模型(hierarchical data model):省略。
三,数据库语言:
1. 数据定义语言(data-definition language),DDL;
2. 数据操作语言(data-manipulation language),DML;
a) 过程化DML(procedure MDL)
b) 声明式DML(declarative MDL)
四,一致性约束(consistency constraint):
1. 域约束(domain constraint):即数据类型约束。
2. 参照完整性约束(referential constraint):外键约束。
3. 断言(assertion):比如:对表中某个domain 的出现范围进行约束。
4. 授权(authorization):角色(权限)管理。
五,数据库管理系统结构图解:
DBMS
Database Management System: