MySQL数据库基础与实践

MySQL数据库基础与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书从实用的角度出发,全面讲解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 读者图书查询

本章总结

参考文献

MySQL数据库基础与实践是2017年由机械工业出版社出版,作者夏辉 编著。

得书感谢您对《MySQL数据库基础与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Access数据库应用教程 电子书
理论与实际操作紧密结合,让你体验并掌握使用Access建立数据库应用系统的全过程。
MySQL数据库技术与应用 电子书
MySQL是目前最流行的关系数据库管理系统之一。本书以MySQL5.6数据库管理系统为平台,以案例教学法为编写主线,介绍了数据库系统的基本概念和应用技术。本书以学生选课管理系统作为教学案例,以网上书店作为实训案例,采用“学习要点—内容示例—归纳总结—习题实训”的结构体系设计每章内容。最后一章以一个具体的项目案例开发设计过程,将数据库原理知识与实际数据库开发结合在一起。本书采用在线开放课程教学方式,
Access数据库实践教程 电子书
本书适用于“Access 数据库”课程的实践环节教学,也可以作为计算机等级考试的参考书。
SQLServer2012数据库技术及应用:微课版(第5版) 电子书
本书是介绍数据库的相关知识,讲述了一些基本知识以及一些设计方法。
数据会说话:活用数据表达、说服与决策 电子书
本书用通俗易懂的语言、丰富的案例,介绍了如何利用数据有效表达、说服他人,以及如何防止被他人的数据误导。