内容推荐 本书系统地介绍了数据库的原理、设计与实现技术,对数据库系统的基本理论进行了精练,并以MySQL8.0.28为实验平台实现数据库编程的基本操作。全书知识结构合理,共分12个章节,全面阐述了关系数据库的基础知识、关系模型、MySQL数据库的体系结构、数据库访问技术、MySQL数据库的安装与配置、数据库操作、数据表的操作、数据查询、数据完整性、索引和视图、用户自定义函数、常量、变量及流程控制语句、窗口函数、存储过程、触发器、事务并发控制、关系数据理论、数据库设计、数据库的备份与恢复等内容。 本书汇集了多年来数据库原理和MySQL数据库技术的教学经验总结与思考,从教与学两个角度组织教学内容,内容循序渐进、深入浅出、概念清晰。本书特色是在每一章节给出大量示例,以加强对数据库技术实践能力的提升,把数据库原理知识点融入数据库开发的综合案例中,让学习者易于理解和掌握。 目录 第1章 数据库概述 1.1 数据库基础知识 1.2 数据模型 1.3 关系数据库 第2章 MySQL数据库基础 2.1 MySQL数据库简介 2.2 MySQL数据库的安装与配置 2.3 MySQL 8.0服务的启动与停止 2.4 MySQL客户端 2.5 数据库基本操作 2.6 存储引擎 第3章 数据表的操作 3.1 表结构的设计 3.2 MySQL数据类型 3.3 修改表结构 3.4 数据更新 3.5 综合案例 第4章 数据完整性 4.1 数据完整性的类型 4.2 约束类型 4.3 修改表结构设置约束 4.4 删除约束 4.5 设置自增字段 第5章 数据查询 5.1 SELECT语句概述 5.2 简单查询 5.3 聚合函数与GROUP BY子句 5.4 多表连接查询 5.5 嵌套查询 5.6 数据查询与数据更新 5.7 合并查询结果 第6章 索引及视图 6.1 索引 6.2 视图 第7章 函数 7.1 MySQL编程基础知识 7.2 自定义函数 7.3 流程控制语句 7.4 系统函数 7.5 窗口函数 第8章 存储过程与触发器 8.1 存储过程 8.2 触发器 8.3 游标 8.4 数据库访问技术 第9章 事务的并发控制 9.1 事务 9.2 并发控制 9.3 封锁协议 9.4 并发调度的可串行性 9.5 两段锁协议 9.6 封锁的粒度 第10章 关系数据理论 10.1 关系模式设计中的问题 10.2 函数依赖 10.3 范式 10.4 规范化的基本步骤 第11章 数据库设计 11.1 数据库设计概述 11.2 数据库设计的基本步骤 11.3 概念结构设计 11.4 逻辑结构设计 11.5 物理结构设计 11.6 数据库的实施与维护 第12章 数据库的备份与恢复 12.1 数据库恢复概述 12.2 MySQL数据库目录 12.3 MySQL数据库的备份与恢复 12.4 MySQL日志文件 参考文献 |