摘要: 本书系统地介绍了数据库的原理、设计与实现技术,对数据库系统的基本理论进行了精练,并以MySQL 8.0.28为实验平台实现数据库编程的基本操作。全书知识结构合理,共分12个章节,全面阐述了关系数据库的基础知识、关系模型、MySQL数据库的体系结构、数据库访问技术、MySQL数据库的安装与配置、数据库操作、数据表的操作、数据查询、数据完整性、索引和视图、用户自定义函数、常量、变量及流程控制语句、窗口函数、存储过程、触发器、事务并发控制、关系数据理论、数据库设计、数据库的备份与恢复等内容。
简介:
第1章数据库概述1
1.1数据库基础知识1
1.2数据模型7
1.3关系数据库9
第2章MySQL数据库基础14
2.1MySQL数据库简介14
2.2MySQL数据库的安装与配置16
2.3MySQL 8.0服务的启动与停止22
2.4MySQL客户端23
2.5数据库基本操作24
2.6存储引擎27
第3章数据表的操作32
3.1表结构的设计32
3.2MySQL数据类型34
3.3修改表结构41
3.4数据更新43
3.5综合案例46
第4章数据完整性53
4.1数据完整性的类型53
4.2约束类型55
4.3修改表结构设置约束60
4.4删除约束62
4.5设置自增字段63
第5章数据查询66
5.1SELECT语句概述66
5.2简单查询67
5.3聚合函数与GROUP BY子句74
5.4多表连接查询78
5.5嵌套查询83
5.6数据查询与数据更新87
5.7合并查询结果89
第6章索引及视图92
6.1索引92
6.2视图99
第7章函数112
7.1MySQL编程基础知识112
7.2自定义函数121
7.3流程控制语句126
7.4系统函数137
7.5窗口函数150
第8章存储过程与触发器157
8.1存储过程157
8.2触发器164
8.3游标177
8.4数据库访问技术179
第9章事务的并发控制184
9.1事务184
9.2并发控制193
9.3封锁协议195
9.4并发调度的可串行性199
9.5两段锁协议200
9.6封锁的粒度201
第10章关系数据理论203
10.1关系模式设计中的问题203
10.2函数依赖205
10.3范式205
10.4规范化的基本步骤209
第11章数据库设计211
11.1数据库设计概述211
11.2数据库设计的基本步骤212
11.3概念结构设计213
11.4逻辑结构设计217
11.5物理结构设计219
11.6数据库的实施与维护220
第12章数据库的备份与恢复223
12.1数据库恢复概述223
12.2MySQL数据库目录224
12.3MySQL数据库的备份与恢复225
12.4MySQL日志文件228
参考文献235
课 件