计算机
类型
可以朗读
语音朗读
221千字
字数
2017-06-01
发行日期
展开全部
主编推荐语
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.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 定义约束条件
- 小结
- 习题
- 第2章 MySQL概述
- 2.1 为什么选择MySQL数据库
- 2.1.1 什么是MySQL数据库
- 2.1.2 MySQL的优势
- 2.1.3 MySQL的发展史
- 2.2 MySQL特性
- 2.3 MySQL服务器的安装与配置
- 2.3.1 下载MySQL
- 2.3.2 MySQL环境的安装
- 2.3.3 启动、连接、断开和停止MySQL服务器
- 小结
- 上机指导
- 习题
- 第3章 MySQL数据库管理
- 3.1 创建数据库
- 3.1.1 通过CREATE DATABASE语句创建数据库
- 3.1.2 通过CREATE SCHEMA语句创建数据库
- 3.1.3 创建指定字符集的数据库
- 3.1.4 创建数据库前判断是否存在同名数据库
- 3.2 查看数据库
- 3.3 选择数据库
- 3.4 修改数据库
- 3.5 删除数据库
- 3.6 数据库存储引擎的应用
- 3.6.1 查询MySQL中支持的存储引擎
- 3.6.2 InnoDB存储引擎
- 3.6.3 MyISAM存储引擎
- 3.6.4 MEMORY存储引擎
- 3.6.5 如何选择存储引擎
- 小结
- 上机指导
- 习题
- 第4章 MySQL表结构管理
- 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.3 修改表结构
- 4.3.1 修改字段
- 4.3.2 修改约束条件
- 4.3.3 修改表的其他选项
- 4.3.4 修改表名
- 4.4 删除表
- 4.5 设置索引
- 4.5.1 索引概述
- 4.5.2 创建索引
- 4.5.3 删除索引
- 4.6 定义约束
- 4.6.1 定义主键约束
- 4.6.2 定义候选键约束
- 4.6.3 定义非空约束
- 4.6.4 定义CHECK约束
- 小结
- 上机指导
- 习题
- 第5章 表记录的更新操作
- 5.1 插入表记录
- 5.1.1 使用INSERT…VALUES语句插入新记录
- 5.1.2 插入多条记录
- 5.1.3 使用INSERT…SELECT语句插入结果集
- 5.1.4 使用REPLACE语句插入新记录
- 5.2 修改表记录
- 5.3 删除表记录
- 5.3.1 使用DELETE语句删除表记录
- 5.3.2 使用TRUNCATE语句清空表记录
- 小结
- 上机指导
- 习题
- 第6章 表记录的检索
- 6.1 基本查询语句
- 6.2 单表查询
- 6.2.1 查询所有字段
- 6.2.2 查询指定字段
- 6.2.3 查询指定数据
- 6.2.4 带IN关键字的查询
- 6.2.5 带BETWEEN AND的范围查询
- 6.2.6 带LIKE的字符匹配查询
- 6.2.7 用IS NULL关键字查询空值
- 6.2.8 带AND的多条件查询
- 6.2.9 带OR的多条件查询
- 6.2.10 用DISTINCT关键字去除结果中的重复行
- 6.2.11 用ORDER BY关键字对查询结果排序
- 6.2.12 用GROUP BY关键字分组查询
- 6.2.13 用LIMIT限制查询结果的数量
- 6.3 聚合函数查询
- 6.3.1 COUNT()函数
- 6.3.2 SUM()函数
- 6.3.3 AVG()函数
- 6.3.4 MAX()函数
- 6.3.5 MIN()函数
- 6.4 连接查询
- 6.4.1 内连接查询
- 6.4.2 外连接查询
- 6.4.3 复合条件连接查询
- 6.5 子查询
- 6.5.1 带IN关键字的子查询
- 6.5.2 带比较运算符的子查询
- 6.5.3 带EXISTS关键字的子查询
- 6.5.4 带ANY关键字的子查询
- 6.5.5 带ALL关键字的子查询
- 6.6 合并查询结果
- 6.7 定义表和字段的别名
- 6.7.1 为表取别名
- 6.7.2 为字段取别名
- 6.8 使用正则表达式查询
- 6.8.1 匹配指定字符中的任意一个
- 6.8.2 使用“*”和“+”来匹配多个字符
- 小结
- 上机指导
- 习题
- 第7章 视图
- 7.1 视图概述
- 7.1.1 视图的概念
- 7.1.2 视图的作用
- 7.2 创建视图
- 7.2.1 查看创建视图的权限
- 7.2.2 创建视图
- 7.2.3 创建视图的注意事项
- 7.3 视图操作
- 7.3.1 查看视图
- 7.3.2 修改视图
- 7.3.3 更新视图
- 7.3.4 删除视图
- 小结
- 上机指导
- 习题
- 第8章 触发器
- 8.1 MySQL触发器
- 8.1.1 创建MySQL触发器
- 8.1.2 创建具有多个执行语句的触发器
- 8.2 查看触发器
- 8.2.1 SHOW TRIGGERS
- 8.2.2 查看triggers表中的触发器信息
- 8.3 使用触发器
- 8.3.1 触发器的执行顺序
- 8.3.2 使用触发器维护冗余数据
- 8.4 删除触发器
- 小结
- 上机指导
- 习题
- 第9章 存储过程与存储函数
- 9.1 创建存储过程与存储函数
- 9.1.1 创建存储过程
- 9.1.2 创建存储函数
- 9.1.3 变量的应用
- 9.1.4 光标的运用
- 9.2 存储过程和存储函数的调用
- 9.2.1 调用存储过程
- 9.2.2 调用存储函数
- 9.3 查看存储过程和函数
- 9.3.1 SHOW STATUS语句
- 9.3.2 SHOW CREATE语句
- 9.4 修改存储过程和函数
- 9.5 删除存储过程和函数
- 上机指导
- 习题
- 第10章 备份与恢复
- 10.1 数据备份
- 10.1.1 使用mysqldump命令备份
- 10.1.2 直接复制整个数据库目录
- 10.1.3 使用mysqlhotcopy工具快速备份
- 10.2 数据恢复
- 10.2.1 使用mysql命令还原
- 10.2.2 直接复制到数据库目录
- 10.3 数据库迁移
- 10.3.1 MySQL数据库之间的迁移
- 10.3.2 不同数据库之间的迁移
- 10.4 表的导出和导入
- 10.4.1 用SELECT…INTO OUTFILE导出文本文件
- 10.4.2 用mysqldump命令导出文本文件
- 10.4.3 用mysql命令导出文本文件
- 小结
- 上机指导
- 习题
- 第11章 MySQL性能优化
- 11.1 优化概述
- 11.1.1 分析MySQL数据库的性能
- 11.1.2 通过profile工具分析语句消耗性能
- 11.2 优化查询
- 11.2.1 分析查询语句
- 11.2.2 索引对查询速度的影响
- 11.2.3 使用索引查询
- 11.3 优化数据库结构
- 11.3.1 将字段很多的表分解成多个表
- 11.3.2 增加中间表
- 11.3.3 优化插入记录的速度
- 11.3.4 分析表、检查表和优化表
- 11.4 优化多表查询
- 11.5 优化表设计
- 小结
- 上机指导
- 习题
- 第12章 事务与锁机制
- 12.1 事务机制
- 12.1.1 事务的概念
- 12.1.2 事务机制的必要性
- 12.1.3 关闭MySQL自动提交
- 12.1.4 事务回滚
- 12.1.5 事务提交
- 12.1.6 MySQL中的事务
- 12.1.7 回退点
- 12.2 锁机制
- 12.2.1 MySQL锁机制的基本知识
- 12.2.2 MyISAM表的表级锁
- 12.2.3 InnoDB表的行级锁
- 12.2.4 死锁的概念与避免
- 12.3 事务的隔离级别
- 12.3.1 事务的隔离级别与并发问题
- 12.3.2 设置事务的隔离级别
- 小结
- 习题
- 第13章 综合开发案例——图书馆管理系统
- 13.1 开发背景
- 13.2 系统分析
- 13.2.1 需求分析
- 13.2.2 可行性研究
- 13.3 JSP预备知识
- 13.3.1 JSP概述
- 13.3.2 JSP的开发及运行环境
- 13.3.3 JSP页面的基本构成
- 13.4 系统设计
- 13.4.1 系统目标
- 13.4.2 系统功能结构
- 13.4.3 系统流程图
- 13.4.4 开发环境
- 13.4.5 文件夹组织结构
- 13.5 系统预览
- 13.6 数据库设计
- 13.6.1 实体图设计
- 13.6.2 E-R图设计
- 13.6.3 数据库逻辑结构设计
- 13.7 公共模块设计
- 13.7.1 数据库连接及操作类的编写
- 13.7.2 字符串处理类的编写
- 13.7.3 配置解决中文乱码的过滤器
- 13.8 主界面设计
- 13.8.1 主界面概述
- 13.8.2 主界面的实现过程
- 13.9 管理员模块设计
- 13.9.1 管理员模块概述
- 13.9.2 编写管理员模块的实体类和Servlet控制类
- 13.9.3 系统登录的实现过程
- 13.9.4 查看管理员的实现过程
- 13.9.5 添加管理员的实现过程
- 13.9.6 设置管理员权限的实现过程
- 13.9.7 删除管理员的实现过程
- 13.10 图书借还模块设计
- 13.10.1 图书借还模块概述
- 13.10.2 编写图书借还模块的实体类和Servlet控制类
- 13.10.3 图书借阅的实现过程
- 13.10.4 图书续借的实现过程
- 13.10.5 图书归还的实现过程
- 13.10.6 图书借阅查询的实现过程
- 小结
- 附录 实验
- 实验1:安装MySQL数据库
- 实验2:创建数据库并指定使用的字符集
- 实验3:创建和修改数据表
- 实验4:使用SQL语句插入和更新记录
- 实验5:为表创建索引
- 实验6:创建并使用约束
- 实验7:模糊查询数据
- 实验8:查询和汇总数据库的数据
- 实验9:创建视图
- 实验10:创建触发器
- 实验11:创建和使用存储过程
- 实验12:备份和恢复数据库
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。