互联网
类型
可以朗读
语音朗读
244千字
字数
2017-06-01
发行日期
展开全部
主编推荐语
本书从实用的角度出发,全面讲解MySQL数据库技术。
内容简介
全书共分四大部分,第一部分为数据库设计基础部分;第二部分介绍数据库设计,包括MySQL数据库管理表记录、检索表记录、数据库设计视图和触发器、以及常见函数等;第三部分介绍MySQL数据库的一些高级特性,主要包括事务管理,以及MySQL连接器JDBC和连接池;第四部分介绍Hibernate框架。
每章均配有习题,最后一章还有一个综合案例,以指导你深入地进行学习。
目录
- 版权信息
- 出版说明
- 前言
- 第1章 数据库设计基础
- 1.1 数据库设计概述
- 1.1.1 关系数据库概述
- 1.1.2 结构化查询语言SQL
- 1.1.3 数据库设计的基本步骤
- 1.2 关系模型
- 1.2.1 数据库和表
- 1.2.2 列和行
- 1.2.3 主键与外键
- 1.2.4 约束
- 1.3 E-R图
- 1.3.1 实体和属性
- 1.3.2 实体与属性之间的关系
- 1.3.3 E-R图的设计原则
- 本章总结
- 实践与练习
- 实验指导:E-R图的设计与画法
- 实验目的和要求
- 题目1
- 题目2
- 题目3
- 第2章 MySQL数据库概述
- 2.1 认识MySQL数据库
- 2.1.1 MySQL简介
- 2.1.2 MySQL体系结构
- 2.2 MySQL 数据库的安装和配置
- 2.2.1 MySQL的安装和配置服务
- 2.2.2 启动和停止服务
- 2.2.3 MySQL加入环境变量
- 2.2.4 连接MySQL服务器
- 2.2.5 MySQL可视化操作工具
- 2.3 MySQL数据库的基本操作
- 2.3.1 创建数据库
- 2.3.2 查看数据库
- 2.3.3 显示数据库
- 2.3.4 选择当前数据库
- 2.3.5 删除数据库
- 2.4 MySQL数据库表结构的操作
- 2.4.1 创建数据表
- 2.4.2 查看数据库表结构
- 2.4.3 修改表结构
- 2.4.4 删除数据库表
- 2.5 MySQL存储引擎
- 2.5.1 InnoDB存储引擎
- 2.5.2 MyISAM存储引擎
- 2.5.3 存储引擎的选择
- 2.6 案例:网上书店系统
- 本章总结
- 实践与练习
- 实验指导:学生选课系统数据库设计
- 题目1 MySQL数据库的安装和配置
- 题目2 数据库及数据表的基本操作
- 题目3 使用Navicat完成数据库及数据表的操作
- 第3章 MySQL管理表记录
- 3.1 MySQL的基本数据类型
- 3.1.1 整数类型
- 3.1.2 小数类型
- 3.1.3 字符串类型
- 3.1.4 日期时间类型
- 3.1.5 复合类型
- 3.1.6 二进制类型
- 3.2 MySQL运算符
- 3.2.1 算术运算符
- 3.2.2 比较运算符
- 3.2.3 逻辑运算符
- 3.2.4 位运算符
- 3.2.5 运算符的优先级
- 3.3 字符集设置
- 3.3.1 MySQL字符集与字符排序规则
- 3.3.2 MySQL字符集的设置
- 3.4 增添表记录
- 3.4.1 INSERT语句
- 3.4.2 REPLACE语句
- 3.5 修改表记录
- 3.6 删除表记录
- 3.6.1 DELETE删除表记录
- 3.6.2 TRUNCATE清空表记录
- 3.7 案例:图书管理系统中表记录的操作
- 本章总结
- 实践与练习
- 实验指导
- 实验目的和要求
- 实验1 MySQL中字符集的设置
- 题目 在MySQL中设置字符集使其支持中文
- 实验2 数据表中记录的插入、修改和删除
- 题目 学生成绩管理系统中表记录的操作
- 第4章 检索表记录
- 4.1 SELECT基本查询
- 4.1.1 SELECT…FROM查询语句
- 4.1.2 查询指定字段信息
- 4.1.3 关键字DISTINCT的使用
- 4.1.4 ORDER BY子句的使用
- 4.1.5 LIMIT子句的使用
- 4.2 条件查询
- 4.2.1 使用关系表达式查询
- 4.2.2 使用逻辑表达式查询
- 4.2.3 设置取值范围的查询
- 4.2.4 空值查询
- 4.2.5 模糊查询
- 4.3 分组查询
- 4.3.1 GROUP BY子句
- 4.3.2 HAVING子句
- 4.4 表的连接
- 4.4.1 内连接
- 4.4.2 外连接
- 4.4.3 自连接
- 4.4.4 交叉连接
- 4.5 子查询
- 4.5.1 返回单行的子查询
- 4.5.2 返回多行的子查询
- 4.5.3 子查询与数据更新
- 4.6 联合查询
- 4.7 案例:网上书店系统综合查询
- 本章总结
- 实践与练习
- 实验指导:学生选课系统数据库检索
- 题目1 学生选课系统数据库的简单查询
- 题目2 学生选课系统数据库的连接查询
- 题目3 学生选课系统数据库的子查询
- 第5章 视图和触发器
- 5.1 视图
- 5.1.1 创建视图
- 5.1.2 查看视图
- 5.1.3 管理视图
- 5.1.4 使用视图
- 5.2 触发器的使用
- 5.2.1 创建并使用触发器
- 5.2.2 查看触发器
- 5.2.3 删除触发器
- 5.2.4 触发器的应用
- 5.3 案例:在删除分类时自动删除分类对应的消息记录
- 本章总结
- 实践与练习
- 实验指导:视图、触发器的创建与管理
- 实验目的和要求
- 题目1
- 题目2
- 第6章 事务管理
- 6.1 事务机制概述
- 6.2 事务的提交和回滚
- 6.2.1 事务的提交
- 6.2.2 事务的回滚
- 6.3 事务的四大特性和隔离级别
- 6.3.1 事务的四大特性
- 6.3.2 事务的隔离级别
- 6.4 解决多用户使用问题
- 6.4.1 脏读
- 6.4.2 不可重复读
- 6.4.3 幻读
- 6.5 案例:银行转账业务的事务处理
- 本章总结
- 实践与练习
- 实验指导:MySQL中的事务管理
- 实验目的和要求
- 题目 事务的提交和回滚
- 第7章 MySQL连接器JDBC和连接池
- 7.1 JDBC
- 7.2 JDBC连接过程
- 7.3 JDBC数据库操作
- 7.3.1 增加数据
- 7.3.2 修改数据
- 7.3.3 删除数据
- 7.3.4 查询数据
- 7.3.5 批处理
- 7.4 数据源
- 7.5 案例:分页查询大型数据库
- 本章总结
- 实践与练习
- 实验指导:学生选课系统数据库操作
- 题目1 测试JDBC数据库连接
- 题目2 使用PreparedStatement对象实现数据库批量插入操作
- 题目3 使用Statement对象实现数据库的查询操作
- 第8章 Hibernate框架介绍
- 8.1 Hibernate简介
- 8.2 Hibernate原理
- 8.3 Hibernate的工作流程
- 8.4 Hibernate的核心组件
- 8.4.1 Configuration接口
- 8.4.2 SessionFactory接口
- 8.4.3 Session接口
- 8.4.4 Transaction接口
- 8.4.5 Query接口
- 8.4.6 Criteria接口
- 8.5 Hibernate框架的配置过程
- 8.5.1 导入相关jar包
- 8.5.2 创建数据库及表
- 8.5.3 创建实体类(持久化类)
- 8.5.4 配置映射文件
- 8.5.5 配置主配置文件
- 8.5.6 编写数据库
- 8.6 Hibernate的关系映射
- 8.7 案例:人事管理系统数据库
- 本章总结
- 实践与练习
- 实验指导:Hibernate框架的持久层数据操作
- 题目1 Hibernate框架配置
- 题目2 Hibernate框架设计数据库:父子关联关系设计
- 第9章 常见函数和数据管理
- 9.1 常见函数
- 9.1.1 数学函数
- 9.1.2 字符串函数
- 9.1.3 时间日期函数
- 9.1.4 数据类型转换函数
- 9.1.5 控制流程函数
- 9.1.6 系统信息函数
- 9.2 数据库备份与还原
- 9.2.1 数据的备份
- 9.2.2 数据的还原
- 9.3 MySQL的用户管理
- 9.3.1 数据库用户管理
- 9.3.2 用户权限设置
- 9.4 案例:数据库备份与恢复
- 本章总结
- 实践与练习
- 实验指导:数据库安全管理
- 实验目的和要求
- 题目1
- 题目2
- 第10章 综合案例
- 10.1 系统需求分析
- 10.2 数据库设计
- 10.3 数据库表的创建
- 10.4 系统实现
- 10.4.1 使用JDBC访问MySQL数据库
- 10.4.2 管理员登录
- 10.4.3 系统参数设置
- 10.4.4 图书基本信息管理
- 10.4.5 图书馆藏信息管理
- 10.4.6 图书借阅管理
- 10.4.7 图书归还管理
- 10.4.8 读者登录
- 10.4.9 读者信息查询
- 10.4.10 读者图书查询
- 本章总结
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。