1. 教材厚度适合高校中的学时要求。 2. 讲解方式符合教学:采用普通高等院校传统教学模式,采用基础知识讲解、经典案例分析、综合案例应用的写法。 3. 慕课的形式深受老师欢迎。 4. 配套资源比一般教科书丰富,包括教学视频、自测题库、案例代码、PPT课件、习题答案、拓展案例等。
售 价:¥
纸质售价:¥35.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
第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:备份和恢复数据库
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜