内容简介
作为世界上欢迎的开源数据库管理系统,MySQL具有成本低廉、体积小、便于安装、性能优越、功能强大等特点,很多企业将MySQL作为选数据库管理系统。《MySQL核心技术与实践》从关系数据库设计、MySQL基础、MySQL编程、MySQL管理及维护4个角度,深入浅出地对MySQL的核心技术进行了详细的介绍,并通过综合实训提供了MySQL核心技术的实践。
《MySQL核心技术与实践》尽量将抽象问题形象化、具体化,复杂问题图形化、简单化,突出自学和模仿的特点,内容丰富,讲解深入,具有很强的实战性和可操作性。《MySQL核心技术与实践》入门门槛低,适合所有数据库初学者快速入门,适合用做培训机构的培训资料。
《MySQL核心技术与实践》内容丰富、讲解深入,适合数据库开发人员、数据库管理人员以及其他数据库从业人员阅读,同时也是面向广大数据库爱好者的实用参考书。
目录
第一篇 关系数据库设计
第1章 数据库设计概述
1.1 数据库概述
1.1.1 关系数据库管理系统
1.1.2 关系数据库
1.1.3 结构化查询语言SQL
1.2 数据库设计的相关知识
1.2.1 商业知识和沟通技能
1.2.2 数据库设计辅助工具
1.2.3 "选课系统"概述
1.2.4 定义问题域
1.2.5 编码规范
1.3 E-R图
1.3.1 实体和属性
1.3.2 关系
1.3.3 E-R图的设计原则
1.4 关系数据库设计
1.4.1 为每个实体建立一张数据库表
1.4.2 为每张表定义一个主键
1.4.3 增加外键表示一对多关系
1.4.4 建立新表表示多对多关系
1.4.5 为字段选择合适的数据类型
1.4.6 定义约束(constraint)条件
1.4.7 评价数据库表设计的质量
1.4.8 使用规范化减少数据冗余
1.4.9 避免数据经常发生变化
习题
第二篇 MySQL基础
第2章 MySQL基础知识
2.1 MySQL概述
2.1.1 MySQL的特点
2.1.2 MySQL服务的安装
2.1.3 MySQL服务的配置
2.1.4 启动与停止MySQL服务
2.1.5 MySQL配置文件
2.1.6 MySQL客户机
2.1.7 连接MySQL服务器
2.2 字符集以及字符序设置
2.2.1 字符集及字符序概念
2.2.2 MySQL字符集与字符序
2.2.3 MySQL字符集的转换过程
2.2.4 MySQL字符集的设置
2.2.5 SQL脚本文件
2.3 MySQL数据库管理
2.3.1 创建数据库
2.3.2 查看数据库
2.3.3 显示数据库结构
2.3.4 选择当前操作的数据库
2.3.5 删除数据库
2.4 MySQL表管理
2.4.1 MyISAM和InnoDB存储引擎
2.4.2 设置默认的存储引擎
2.4.3 创建数据库表
2.4.4 显示表结构
2.4.5 表记录的管理
2.4.6 InnoDB表空间
2.4.7 删除表
2.5 系统变量
2.5.1 全局系统变量与会话系统变量
2.5.2 查看系统变量的值
2.5.3 设置系统变量的值
2.6 MySQL数据库备份和恢复
习题
第3章 MySQL表结构的管理
3.1 MySQL数据类型
3.1.1 MySQL整数类型
3.1.2 MySQL小数类型
3.1.3 MySQL字符串类型
3.1.4 MySQL日期类型
3.1.5 MySQL复合类型
3.1.6 MySQL二进制类型
3.1.7 选择合适的数据类型
3.2 创建表
3.2.1 设置约束
3.2.2 设置自增型字段
3.2.3 其他选项的设置
3.2.4 创建"选课系统"数据库表
3.2.5 复制一个表结构
3.3 修改表结构
3.3.1 修改字段相关信息
3.3.2 修改约束条件
3.3.3 修改表的其他选项
3.3.4 修改表名
3.4 删除表
3.5 索引
3.5.1 理解索引
3.5.2 索引关键字的选取原则
3.5.3 索引与约束
3.5.4 创建索引
3.5.5 删除索引
习题
第4章 表记录的更新操作
4.1 表记录的插入
4.1.1 使用insert语句插入新记录
4.1.2 更新操作与字符集
4.1.3 关于自增型字段
4.1.4 批量插入多条记录