技术教育社区
www.teccses.org

MYSQL云数据库应用与实践

封面

作者:李宁、赵晓南、张晓 著

出版社:清华大学出版社

出版日期:2024

ISBN:9787302677567

电子书格式:pdf/epub/txt

网盘下载地址:下载MYSQL云数据库应用与实践

内容简介

“本书系统全面地介绍了基于MySQL的云数据库应用技术,以华为GaussDB(for MySQL)为实践平台展开详细讲解。本书包括4篇: 第一篇基础理论,介绍了数据库技术和数据库应用系统设计的基础知识; 第二篇云数据库基础实战,包括云数据库的环境构建、数据库表的基本操作、数据库服务端和应用程序开发与测试; 第三篇系统与运维实战,包括数据库恢复、事务及云数据库运维相关内容; 第四篇综合案例,以一个在线考练SQL平台展示了数据库应用开发的实例。

本书适合作为高等学校本科教育、职业教育及各类培训机构的数据库技术/实验教材,也可以作为应用软件领域数据库管理和开发人员的参考书。

本书特色

本书系统全面地介绍了基于MySQL的云数据库实用技术。

目录

第一篇基 础 理 论

第1章数据库系统

1.1数据库系统概述

1.2数据模型

1.2.1数据建模

1.2.2概念模型与E睷图

1.2.3逻辑模型与关系模型

1.2.4物理模型

1.3MySQL关系数据库

1.4云数据库

1.5基于MySQL的云数据库

本章小结

第2章数据库设计基础知识

2.1数据库设计概述

2.2需求分析

2.2.1需求分析任务与方法

2.2.2数据流图与数据字典

2.3概念模型设计

2.3.1局部概念结构设计

2.3.2全局概念结构集成

2.4逻辑模型设计

2.4.1E睷图转换为关系模型

2.4.2逻辑模型的优化

2.4.3用户视图的设计

2.5物理模型设计

2.5.1存储策略设计

2.5.2存取方法设计

2.6数据库实施

2.7数据库运行与维护

本章小结

第二篇云数据库基础实战

第3章基于MySQL的云数据库环境构建

3.1实战目标与准备

3.2云数据库环境部署

3.2.1云数据库实例购买

3.2.2弹性公网IP购买与绑定

3.2.3创建内网安全组策略

3.3客户端环境配置

3.3.1使用命令行工具访问云数据库实例

3.3.2使用GUI工具访问云数据库实例

3.4多用户访问同一个云数据库实例的环境构建

3.4.1云数据库实例添加用户

3.4.2华为云账户添加子用户

本章小结

第4章数据库的管理

4.1实战目标与准备

4.2基于MySQL的云数据库架构

4.3示例数据库

4.4数据库的创建与修改

4.4.1通过华为云Web界面创建数据库

4.4.2通过GUI应用程序创建数据库

4.4.3通过命令行创建数据库

4.5数据库的查看

4.5.1连接数据库

4.5.2通过MySQL WorkBench的图形化界面查看数据库

4.6数据库的删除

4.7数据库的备份与还原

4.7.1用华为云Web页面进行数据库备份与还原

4.7.2用MySQL WorkBench进行数据库备份与还原

4.7.3用命令行进行数据库备份与还原

4.8数据迁移服务

本章小结

第5章基本表与视图的管理

5.1实战目标与准备

5.2MySQL的存储引擎

5.3表的创建与管理

5.3.1利用GUI操作基本表

5.3.2利用命令行操作基本表

5.4表的完整性约束

5.4.1实体完整性

5.4.2参照完整性

5.4.3用户定义的完整性

5.5表的索引管理

5.5.1索引的类型

5.5.2索引的创建

5.5.3索引的删除

5.5.4索引的综合实战

5.6表的安全性控制

5.6.1在GUI创建用户并赋权

5.6.2用命令行进行权限的授予和回收

5.7视图的创建与管理

5.7.1视图的创建

5.7.2视图的删除

本章小结

第6章数据的基本操作

6.1实战目标与准备

6.2基本表数据插入

6.2.1用SQL语句插入数据

6.2.2用GUI插入数据

6.3基本表数据修改

6.4基本表数据删除

6.5基本表数据查询

6.6视图数据的操作

6.7数据查询性能分析

6.8数据查询综合实战

本章小结

第7章数据库服务端编程

7.1实战目标与准备

7.2变量

7.3函数

7.3.1系统内置函数

7.3.2用户自定义函数

7.4存储过程

7.4.1存储过程的概念

7.4.2存储过程的创建与调用

7.4.3存储过程的修改与删除

7.4.4存储过程的错误处理

7.5SQL控制流程语句

7.5.1条件判断语句

7.5.2循环语句

7.6游标

7.6.1游标的概念与操作

7.6.2游标示例

7.7触发器

7.7.1触发器的概念

7.7.2触发器的创建与触发

7.7.3触发器的查看与删除

7.7.4复杂触发器程序示例

7.8预处理SQL语句

7.9银行场景化综合实战

7.9.1场景描述

7.9.2实体联系分析与E睷图

7.9.3综合实战

本章小结

第8章数据库应用程序开发

8.1实战目标与准备

8.2数据库应用软件开发的概念

8.3JDBC编程实战

8.4ODBC编程实战

8.4.1ODBC的概念

8.4.2ODBC数据源配置

8.4.3ODBC编程之C实战

8.4.4ODBC编程之C 实战

8.4.5ODBC编程之C#实战

8.4.6ODBC编程之Python实战

8.5数据库连接池应用实战

8.6ADO.NET——Windows窗口程序实战

8.6.1ADO.NET的概念

8.6.2ADO.NET编程实战

8.7ORM技术——基于Django框架的Web程序实战

8.7.1Django框架概要处理流程

8.7.2基于Django的数据库应用编程实战

8.8其他数据库访问方法实战

8.8.1基于libmysql的数据库连接实战

8.8.2嵌入式SQL介绍

本章小结

第9章数据库应用软件测试

9.1实战目标与准备

9.2数据库应用软件测试的概念

9.3数据库设计验证

9.4功能测试

9.5性能测试

9.5.1性能测试的概念

9.5.2JMeter性能测试实战

9.6负载测试与压力测试

9.7安全性测试

本章小结

第三篇系统与运维实战

第10章数据库中的事务与锁

10.1实战目标与准备

10.2事务概述与常用命令

10.3MySQL中ACID特性验证

10.3.1原子性与一致性

10.3.2隔离性与持久性

10.4并发导致的数据不一致问题重现实战

10.4.1丢失修改

10.4.2读脏数据

10.4.3不可重复读

10.4.4幻读

10.5MySQL并发控制——锁

10.5.1MySQL的锁分类

10.5.2InnoDB存储引擎的锁信息

10.6封锁协议与MySQL的隔离级别

10.7基于隔离级别与锁解决数据不一致问题

10.8MySQL的死锁

10.9MySQL并发控制——MVCC

本章小结

第11章数据库的恢复技术

11.1实战目标与准备

11.2数据库中的恢复技术概念

11.3MySQL中基于数据转储的备份与恢复实战

11.4MySQL中基于日志的手动恢复实战

11.4.1MySQL的日志文件

11.4.2MySQL的binlog概述

11.4.3基于binlog的数据恢复实战

11.5MySQL中的redo与undo日志

本章小结

第12章面向云数据库的运维

12.1实战目标与准备

12.2数据库的运维任务概念

12.3云数据库管理

12.3.1云数据库实例整体管理

12.3.2单个云数据库实例管理

12.3.3数据管理服务DAS

12.4云DBA的智能运维

12.4.1性能

12.4.2会话

12.4.3SQL

12.4.4锁和事务

12.4.5容量预估

12.4.6binlog

12.4.7日报

本章小结

第四篇综 合 案 例

第13章数据库应用开发综合实战案例

13.1实战目标与准备

13.2开发背景

13.3系统需求分析

13.3.1数据需求

13.3.2功能需求

13.3.3非功能需求

13.4数据库设计

13.4.1概念模型设计E睷图

13.4.2逻辑模型设计与模型优化

13.4.3安全性与完整性设计

13.4.4物理模型设计

13.5应用系统功能设计

13.5.1系统功能模块图

13.5.2考练列表

13.5.3考练作答

13.5.4统计信息

13.6应用系统详细设计与实现

13.6.1项目代码结构

13.6.2系统类图

13.6.3数据库连接

13.6.4考练列表管理

13.6.5考练作答详情

13.6.6统计信息

本章小结

附录A

A.1TPC睠 数据库各表的具体描述

A.2TPC睭 数据库各表的具体描述

A.3在线数据库实验平台SQL睴J各表具体描述

参考文献

前言

随着云计算相关的软硬件技术不断发展,在数据库领域,国内外的云数据库服务也在快速发展,特别是近年来国内云数据库厂商,包括华为、阿里、腾讯等发展迅猛。为了便于读者了解云数据库技术,作者结合多年来在数据库课程中的教学经验,以华为GaussDB(for MySQL)、RDS(for MySQL)为实践平台,使用丰富多样的实战示例展示了云数据库的应用,方便读者在实践环节中体验云数据库带来的优势。
篇章类型内 容 概 要
基础
理论
第1章 数据库系统
第2章 数据库设计基础知识
基础

赞助用户下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《MYSQL云数据库应用与实践》
Article link:https://www.teccses.org/31217.html