Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62181
  • 博文数量: 16
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 10:18
文章分类

全部博文(16)

文章存档

2013年(1)

2012年(15)

我的朋友

分类: 数据库开发技术

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)         过程化DMLprocedure MDL

b)         声明式DMLdeclarative MDL

 

 

 

四,一致性约束(consistency constraint):

 

1.       域约束(domain constraint):即数据类型约束。

2.       参照完整性约束(referential constraint):外键约束。

3.       断言(assertion):比如:对表中某个domain 的出现范围进行约束。

4.       授权(authorization):角色(权限)管理。

 

 

五,数据库管理系统结构图解:

DBMS

Database Management System

 

阅读(1338) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~