本书编写是以“实用,好用,够用”为原则,帮助用户掌握数据库系统的基本原理、技术和方法,提高用所学知识解决实际问题的动手能力。本书以图书管理系统和生产管理系统为练习实例,从具体问题分析开始,在解决问题的过程中讲解知识,介绍操作技能。本书的示例均用sQL语句实施和管理,可作为初学者的入门指南,又可作为中、高级用户的参考手册,同时也可作为各大、中专院校和培训班的数据库基础教材。本书总共包含9个章节,其中第1,2章主要讲解数据库基础知识及安装方法;第3,4,5,6章主要讲解数据库设计及基本操作,包括如何设计E-R图,数据库及表的基本操作,对数据的增删改查等常用操作;第7章主要讲解视图;第8章主要讲解索引,提高MysQL查询效率;第9章主要讲解存储过程及函数,包括MySQL流程控制语句,创建和管理存储过程的方法。
第1章 数据库基础
1.1 数据库基础知识
1.1.1 什么是数据库
1.1.2 数据库和表
1.1.3 列和行
1.1.4 主键与外键
1.2 数据库的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库管理系统和数据库系统
1.3.1 数据库管理系统
1.3.2 数据库系统
1.4 SQL语言
1.5 常用的关系型数据库管理系统
1.5.1 MySQL
1.5.2 Oracle
1.5.3 SQL Server
1.5.4 Access
本章小结
课后习题
第2章 MySQL简介
2.1 数据库管理系统简介
2.2 MySQL的优势
2.3 Windows平台下安装与配置MySQL
2.3.1 安装MySQL
2.3.2 配置Path变量
2.3.3 配置MySQL
2.3.4 重置root密码
2.4 启动服务并登录MySQL数据库
2.4.1 启动MySQL服务
2.4.2 登录MySQL数据库
2.5 MySQL常用图形化管理工具
本章小结
课后习题
第3章 数据库基本操作
3.1 创建数据库
3.1.1 关系数据库设计
3.1.2 数据库设计规范化
3.1.3 创建数据库
3.1.4 创建数据库的语法
3.2 管理数据库
3.2.1 修改数据库
3.2.2 显示数据库
3.2.3 打开数据库
3.3 删除数据库
3.4 综合案例——“图书管理系统”
3.4.1 案例背景
3.4.2 案例目的
3.4.3 案例分析
3.5 实训项目——生产管理系统
3.5.1 实训目的
3.5.2 实训内容
本章小结
课后习题
第4章 数据表的基本操作
4.1 MySQL数据类型
4.1.1 数值类型
4.1.2 日期和时间类型
4.1.3 字符串类型
4.2 创建数据表
4.2.1 创建数据表的语法形式
4.2.2 主键约束
4.2.3 外键约束
4.2.4 非空约束
4.2.5 唯一性约束
4.2.6 默认约束
4.2.7 自增属性
4.3 查看数据表结构
4.3.1 查看数据表基本结构
4.3.2 查看数据表详细结构
4.4 修改数据表
4.4.1 修改表名
4.4.2 修改字段数据类型
4.4.3 修改字段名
4.4.4 添加字段
4.4.5 删除字段
4.5 数据表的其他操作
4.5.1 修改字段排序
4.5.2 更改表的存储引擎
4.5.3 删除表的外键约束
4.6 删除数据表
4.6.1 删除没有被关联的表
4.6.2 删除被其他表关联的主表
4.7 综合案例——图书管理系统
4.7.1 案例背景
4.7.2 案例目的
4.7.3 案例操作过程
4.8 实训项目——生产管理系统
本章小结
课后习题
第5章 数据插入、更新与删除
5.1 数据插入
5.1.1 常用插入语句
5.1.2 其他插入语句
5.2 更新数据
5.2.1 更新单表数据
5.2.2 更新多个表的数据
5.3 删除数据
5.3.1 DELETE语句
5.3.2 TRUNCATE TABLE语句
5.3.3 DELETE与TRUNCATE的区别
5.4 综合案例——图书管理系统
5.5 实训项目——生产管理系统
5.5.1 实训目的
5.5.2 案例操作过程
本章小结
课后习题
第6章 数据查询
6.1 单表查询
6.1.1 SELECT语法格式
6.1.2 查询所有字段
6.1.3 查询指定字段
6.1.4 WHERE子句
6.1.5 关键字DISTINCT(查询结果不重复)
6.1.6 GROUP BY子句
6.1.7 HAVING子句
6.1.8 ORDER BY子句
6.1.9 LIMIT’子句
6.2 集合函数
6.2.1 COUNT()函数
6.2.2 SUM()函数和AVG()函数
6.2.3 MAX()函数和MIN()函数
6.3 多表查询
6.3.1 AS取别名
6.3.2 连接查询
6.3.3 子查询
6.3.4 UNION合并结果查询
6.4 综合案例——图书管理系统
6.5 实训项目——生产管理系统
6.5.1 实训目的
6.5.2 实训内容
本章小结
课后习题
第7章 视图
7.1 视图概述
7.2 创建视图
7.3 查看视图相关信息
7.3.1 通过DESCRIBE语句查看视图的结构
7.3.2 通过Show Table Status语句查看视图的基本信息
7.3.3 通过Show Create View查看视图的详细信息
7.4 修改视图
7.5 更新视图
7.5.1 使用INSERT语句更新视图
7.5.2 使用UPDATE语句更新视图
7.5.3 使用DELETE语句更新视图
7.6 删除视图
7.7 综合案例——图书管理系统
7.8 实训项目——生产管理系统
7.8.1 实训目的
7.8.2 实训内容
本章小结
课后习题
第8章 索引
8.1 索引的分类
8.2 创建索引
8.3 删除索引
8.4 综合案例——图书管理系统
8.5 实训项目——生产管理系统
8.5.1 实训目的
8.5.2 实训内容
本章小结
课后习题
第9章 存储过程和函数
9.1 存储过程
9.1.1 概念
9.1.2 存储过程的优点
9.1.3 创建和使用存储过程
9.1.4 变量