首页 > 代码库 > 数据库基础

数据库基础

一、数据处理的三个阶段:

1、人工管理阶段

2、文件系统阶段

3、数据库系统阶段

二、数据库:长期存储在计算机内,可共享。

三、数据库管理系统(DBMS)功能:

1、数据定义功能(DDL),如CREATE

2、数据存取功能(DML),增删改操作

3、数据库运行管理,是数据库管理系统的核心

四、数据库系统>数据库管理系统>数据库

五、数据库系统包括:

1、数据库

2、数据库管理系统

3、应用系统开发工具

4、数据库管理员(DBA)

5、用户

六、数据模型:提供信息操作手段

七、数据模型分类:

1、概念模型:面对用户(如用小人和圈圈画的用例图、E-R图,实体关系模型,与技术无关)需求分析

2、逻辑数据模型:从数据库看到的模型,与技术有关,用户可读懂,更贴近数据库,最常用的逻辑数据模型有层次模型、网状模型、关系模型

3、物理数据模型:面向计算机,数据管理员、架构师使用,不但与数据库管理系统有关,还与操作系统与硬件有关

八、关系模型:

关系:对应一张二维表

元组:对应表中的一行

属性:对应表中的一列

主码:某个属性组,唯一的表示一行,不能为空,也叫主键

域:属性的取值范围

分量:元组中的一个属性值

关系名:对关系(二维表)的描述

数据项:行列的交集

九、关系数据库三种方式:

1、一对一关系

2、一对多关系

3、多对多关系

十、中间表:把所有其他表的主键结合在一起作为中间表联合主键

十一、关系数据库:如ORACLE,DB2,SYBASE,SQL SERVER,MYSQL

数据库基础