一、基本概念与方法

1. 数据库基础知识

数据:描述事物的符号记录成为数据,有多种表现形式。

数据库:长期储存在计算机内的,有组织的,可共享的数据集合。

数据库管理系统:位于操作系统与用户之间的一层数据管理软件,是数据库系统的核心。

数据库管理系统的主要功能
数据定义:定义数据对象
数据操纵:增删改查
数据库的建立与维护:插入、转换,转储,恢复 等功能
提供可供开发的接口和工具

数据库系统:引入数据库技术的计算机系统。包含数据、数据库、相关支持硬件与软件、数据库管理员与用户。

数据库系统特点:数据结构化、冗余度小、共享性好、独立性高、数据库保护(数据安全性、完整性、并发控制、故障恢复)

数据库系统结构:客户/服务器结构(C/S)、浏览器/服务器结构(B/S)

数据库模型:概念模型(E-R图)、逻辑模型(层次模型,网状模型,关系模型,面向对象型)、物理模型。

关系数据库概念:以二维表的形式组织数据。

关系模型:表、行、列、关键字(主键)、候选键、外键、域、数据类型。

关系数据库性质:列不可再分、行不重复、同一列中有相同的数据类型和域、列名不重复、行列顺序可交换。

数据库设计步骤:需求分析阶段、概念设计阶段(E-R图)、逻辑结构设计(将E-R图转换成关系数据模型)、物理结构设计(设计存储结构和方法)、数据库实施(建立数据库,录入数据)、数据库运行与维护。

2. MySQL概述

MySQL系统特性:
	良好的可移植性
	支持多种操作系统
	有多种语言的API接口,便于应用程序开发
	支持多线程服务,充分利用CPU资源
	优化的SQL查询算法
	提供多种连接数据库途径(TCP/IP、ODBC、JDBC)
	支持多种存储引擎