目录
1. 数据库基础知识
数据、数据库数据库管理系统、数据库系统是数据库技术最为密切相关的基本概念。
-
数据库管理系统 DataBase Management System, DBMS)。 主要功能包括数据定义、数据操纵、数据建立和维护、数据库运行管理等。
数据库系统的特点:数据结构化、数据冗余度小、数据共享性好、数据独立性高、数据库保护(数据的安全性、数据的完整性、并发控制、故障恢复)。
数据库系统的结构:客户/服务器结构、浏览器/服务器结构。
数据模型:
-
概念模型中两个实体集之间的联系有一对一,一对多,多对多三种类型。
-
元素涉及实体(矩形)、属性(椭圆)和联系(菱形)。
-
逻辑模型是具体的BDMS所支持的数据模型,包括层次模型、网状模型、关系模型和面向对象模型。
-
物理模型用于描述数据在存储介质上的组织结构。
2 关系数据库
基本概念包括表、行、列、关键字、候选键、外部候选键、域和数据类型等。
-
关键字是表中唯一确定一个元组的属性或者属性组,也称为码或主键。
基本性质:
-
关系必须满足最基本的要求,每一列不可再分;
-
表的任意两个元组不能完全相同;
-
表中每一列是统一数据类型;
-
不同列的值可以出自同一个域,但是列名不能相同;
-
表中列的顺序可以任意交换,行的顺序也可以任意交换。
数据库设计基础
数据库设计的步骤:
需求分析-概念结构设计-逻辑结构设计-物理结构设计-数据库实施-数据库运行与维护。
MySQL概述
MySQL是一个关系数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle公司。
MySQL使用C和C++编写,支持多种操作系统。