mysql数据库基础书_MySQL数据库基础与实践

前言

第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图的设计与画法

第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 案例:网上书店系统

本章总结

实践与练习

实验指导:学生选课系统数据库设计

第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中字符集的设置

实验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 案例:网上书店系统综合查询

本章总结

实践与练习

实验指导:学生选课系统数据库检索

第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 案例:在删除分类时自动删除

分类对应的消息记录

本章总结

实践与练习

实验指导:视图、触发器的创建与

管理

第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 案例:分页查询大型数据库

本章总结

实践与练习

实验指导:学生选课系统数据库

操作

第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框架的持久

层数据操作

第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 前言 1 2 连接 MYSQL 1 2.1 命令行 1 2.2 Navicate 2 2.3 例 1:连接到本机上的 MYSQL 2 2.4 例 2:连接到远程主机上的 MYSQL 3 2.5 退出 MYSQL 命令: exit (回车) 4 3 修改密码 4 3.1 例 1:给 root 加个密码 ab12 。 4 3.2 例 2:再将 root 的密码改为 djg345 。 4 4 增加新用户 4 4.1 例 1、增加一个用户 test1 密码为 abc 4 4.2 例 2、增加一个用户 test2 密码为 abc 4 5 MySQL常用命令 5 5.1 启动 MySQL 服务器 5 5.2 进入 mysql 交互操作界面 5 5.3 退出 MySQL 操作界面 5 5.4 第一条命令 6 5.5 多行语句 6 5.6 一行多命令 7 5.7 显示当前存在的数据库 7 5.8 选择数据库并显示当前选择的数据库 8 5.9 显示当前数据库中存在的表 8 5.10 显示表 (db) 的内容 8 5.11 命令的取消 8 6 创建数据库和数据表 9 6.1 使用 SHOW 语句找出在服务器上当前存在什么数据库 9 6.2 创建一个数据库 abccs 9 6.3 选择你所创建的数据库 9 6.4 创建一个数据库表 9 6.5 显示表的结构 10 6.6 往表中加入记录 11 6.7 用文本方式将数据装入一个数据库表 11 7 检索数据 12 7.1 从数据库表中检索信息 12 7.2 查询所有数据 12 7.3 修正错误记录 12 7.4 选择特定行 13 7.5 选择特定列 13 7.6 对行进行排序 14 7.7 行计数 15 8 多表操作 15 8.1 查看第一个表 mytable 的内容 16 8.2 创建第二个表 title (包括作者、文章标题、发表日期) 16 8.3 多表查询 17 9 数据库表和数据库的修改和删除 18 9.1 增加一列 18 9.2 修改记录 18 9.3 增加记录 18 9.4 删除记录 19 9.5 删除表 19 9.6 数据库的删除 19 9.7 数据库的备份 20 9.8 用批处理方式使用 MySQL: 20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值