扫一扫
源码下载
扫一扫
AI助教
扫一扫
AI智能体
第1章数据库技术概论
1.1数据库技术的产生与发展
1.1.1数据与数据处理
1.1.2数据管理技术的4个发展阶段
1.2数据库系统
1.2.1数据库系统的组成
1.2.2数据库的结构体系
1.2.3数据库系统的特点
1.3数据模型
1.3.1数据模型的组成要素
1.3.2数据抽象的过程
1.3.3概念模型
1.3.4逻辑模型
1.4关系数据库的基础知识
1.4.1关系数据库的基本概念
1.4.2关系运算
1.4.3关系的完整性约束
1.5关系的规范化理论
1.5.1关系模式的数据冗余和操作异常问题
1.5.2函数依赖的基本概念
1.5.3关系模式的范式
1.5.4关系模式的分解
1.6数据库的设计方法
1.6.1数据库设计的基本步骤
1.6.2ER模型到关系模型的转化
1.6.3关系数据库设计实例
本章小结
第2章MySQL数据库基础
2.1MySQL数据库简介
2.1.1MySQL的特点
2.1.2MySQL 8.0的新特性
2.2MySQL服务器的安装与配置
2.2.1安装MySQL服务器
2.2.2配置MySQL服务器
2.2.3启动MySQL数据库服务
2.2.4登录MySQL数据库
2.3MySQL管理工具
2.3.1Workbench的介绍
2.3.2Workbench的使用
2.4SQL概述
2.4.1SQL语言的发展与特点
2.4.2MySQL对SQL语言的扩展
本章小结
第3章数据库和表
3.1数据库简介
3.1.1MySQL的数据库类型
3.1.2数据库文件
3.2创建数据库
3.2.1使用Workbench创建数据库
3.2.2使用SQL语句创建数据库
3.3管理数据库
3.3.1查看数据库
3.3.2删除数据库
3.4设计数据表
3.4.1字符串类型
3.4.2日期和时间类型
3.4.3数字类型
3.4.4JSON数据类型
3.5表的创建与维护
3.5.1使用Workbench创建表
3.5.2使用SQL语句创建表
3.5.3使用SQL语句复制表
3.5.4查看表结构
3.5.5使用Workbench维护表
3.5.6使用SQL语句维护表
3.6使用Workbench管理表中的数据
3.7表的分区
本章小结
第4章使用SQL进行数据库操作
4.1数据的插入
4.2数据的更新
4.3数据的删除
4.4基本查询
4.4.1简单查询
4.4.2带条件查询
4.4.3查询结果的处理
4.5嵌套查询
4.5.1单值嵌套查询
4.5.2多值嵌套查询
4.6连接查询
4.6.1连接概述
4.6.2内连接
4.6.3外连接
4.6.4交叉连接
4.7窗口函数查询
本章小结
第5章索引和数据完整性
5.1索引概述
5.1.1索引的概念与应用
5.1.2索引的分类
5.1.3索引的特点
5.2索引的操作
5.2.1使用Workbench创建索引
5.2.2使用SQL语句创建索引
5.2.3查看索引效果
5.2.4复合索引
5.2.5查看与修改索引
5.2.6删除索引
5.3实施数据完整性
5.3.1主键约束
5.3.2外键约束
5.3.3非空值约束
5.3.4唯一性约束
5.3.5检查约束
5.3.6默认值约束
本章小结
第6章视图
6.1视图简介
6.2创建视图
6.3视图的管理
6.3.1查看视图
6.3.2修改视图
6.3.3删除视图
6.4视图的应用
本章小结
第7章SQL程序设计
7.1运算符与表达式
7.2变量的应用
7.3游标的应用
7.4程序流程控制语句
7.4.1分支控制
7.4.2循环控制
7.5函数
7.5.1系统函数
7.5.2用户自定义函数
7.6触发器
7.6.1创建触发器
7.6.2查看触发器
7.6.3删除触发器
7.7存储过程
7.7.1创建和执行存储过程
7.7.2修改和删除存储过程
7.7.3存储过程的参数与状态值
7.8事件
7.8.1查看事件是否开启
7.8.2创建事件
7.8.3修改和删除事件
本章小结
第8章数据备份与恢复
8.1数据备份
8.1.1使用Workbench备份数据
8.1.2使用命令行程序备份数据
8.1.3直接复制文件备份数据
8.2数据恢复
8.2.1使用Workbench恢复数据
8.2.2使用mysql命令恢复数据
8.3数据库迁移
8.3.1相同类型的MySQL数据库之间的迁移
8.3.2不同类型的数据库之间的迁移
8.4数据复制
8.4.1MySQL数据复制介绍
8.4.2MySQL主从复制配置
8.5二进制日志文件的使用
8.5.1开启日志文件
8.5.2管理binlog
本章小结
第9章数据库安全管理
9.1账号管理
9.2权限的层级与管理
9.2.1权限的层级
9.2.2权限管理
本章小结
第10章使用PHP语言开发Web应用
10.1PHP语言概述
10.1.1初识PHP
10.1.2PHP开发环境的安装与配置
10.2PHP语法介绍
10.2.1PHP的变量与数据类型
10.2.2程序流程控制
10.2.3函数
10.2.4处理前端数据
10.3在PHP中访问MySQL数据库
10.3.1连接数据库
10.3.2执行SQL语句
10.3.3获取查询结果
10.3.4释放资源
10.3.5综合练习
10.4Web应用开发概述
10.4.1Web应用的体系结构
10.4.2数据库应用系统的开发过程
10.5网上商城开发实例
10.5.1需求分析
10.5.2系统功能设计
10.5.3数据库设计
10.5.4系统实现
本章小结
第11章大模型辅助MySQL开发实践
11.1大模型与数据库应用开发
11.1.1大模型技术概述
11.1.2大模型的使用方法
11.1.3大模型的核心能力
11.1.4大模型在数据库开发中的优势
11.1.5大模型辅助数据库开发的方法
11.2大模型辅助数据库设计与实现
11.2.1需求分析与ER图设计
11.2.2生成建表SQL语句
11.2.3创建索引
11.3大模型辅助SQL编程
11.3.1生成数据操作SQL
11.3.2生成复杂查询SQL
11.3.3SQL优化与错误调试
11.4大模型生成数据库高级对象
11.4.1生成存储过程与函数
11.4.2生成触发器
11.4.3生成视图
11.5综合案例: 图书管理系统开发
11.5.1数据库设计(MySQL)
11.5.2后端PHP代码
11.5.3部署说明
本章小结
参考文献
