图书目录

扫一扫

源码下载

扫一扫

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.2ER模型到关系模型的转化

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需求分析与ER图设计

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部署说明

本章小结

参考文献