展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。