关于本书的内容有任何问题,请联系 范博涛
【基础应用篇】 项目一 认识MySQL数据库 1 任务1 认识数据库 2 【任务描述】 2 1.1.1 数据库的基本概念 2 1.1.2 关系型数据库 3 1.1.3 SQL语言 4 任务2 安装与配置MySQL 数据库 4 【任务描述】 4 1.2.1 MySQL概述 5 1.2.2 MySQL的安装与配置 5 1.2.3 更改MySQL的配置 11 1.2.4 MySQL的使用 13 1.2.5 MySQL图形化管理工具Navicat 16 任务3 设置MySQL字符集 20 【任务描述】 20 1.3.1 MySQL支持的常用字符集和校对 规则 21 1.3.2 设置MySQL字符集 22 习题 25 项目实践 25 项目二 网上商城系统数据库建模 27 任务1 理解系统需求 28 【任务描述】 28 2.1.1 网上商城系统介绍 28 2.1.2 系统功能说明 28 任务2 建立系统数据模型 29 【任务描述】 29 2.2.1 关系数据模型 30 2.2.2 实体和关系 31 2.2.3 建立E-R模型 33 2.2.4 逻辑结构设计 35 2.2.5 关系模式的规范化 36 2.2.6 关系代数 39 任务3 使用PowerDesigner建立 系统模型 44 【任务描述】 44 2.3.1 PowerDesigner简介 44 2.3.2 PowerDesigner支持的模型 45 2.3.3 建立概念数据模型 45 2.3.4 建立物理数据模型 49 2.3.5 物理数据模型与数据库的正逆向工程 50 习题 51 项目实践 53 项目三 操作网上商城数据库与 数据表 55 任务1 创建和维护数据库 56 【任务描述】 56 3.1.1 创建和查看数据库 56 3.1.2 修改数据库 58 3.1.3 删除数据库 58 3.1.4 MySQL数据库的组成 59 3.1.5 MySQL的存储引擎 60 任务2 MySQL中数据的表示 62 【任务描述】 62 3.2.1 整数类型 63 3.2.2 浮点数类型和定点数类型 63 3.2.3 日期与时间类型 64 3.2.4 字符串类型 65 任务3 创建和操作数据表 67 【任务描述】 67 3.3.1 创建和查看数据表 67 3.3.2 修改表 72 3.3.3 复制表 76 3.3.4 删除表 77 任务4 实现数据的完整性 78 【任务描述】 78 3.4.1 PRIMARY KEY约束 78 3.4.2 NOT NULL约束 80 3.4.3 DEFAULT约束 81 3.4.4 UNIQUE约束 81 3.4.5 FOREIGN KEY约束 82 任务5 添加和修改系统数据 86 【任务描述】 86 3.5.1 插入数据 86 3.5.2 修改数据 92 3.5.3 删除数据 93 习题 95 项目实践 96 项目四 查询网上商城系统数据 98 任务1 查询单表数据 99 【任务描述】 99 4.1.1 SELECT语句 99 4.1.2 查询列 99 4.1.3 选择行 102 4.1.4 数据排序 108 4.1.5 使用LIMIT限制结果集返回的行数 109 4.1.6 数据分组统计 109 任务2 连接查询多表数据 113 【任务描述】 113 4.2.1 连接查询 113 4.2.2 内连接 114 4.2.3 外连接 115 4.2.4 交叉连接 116 4.2.5 联合查询多表数据 117 任务3 子查询多表数据 118 【任务描述】 118 4.3.1 子查询简介 118 4.3.2 子查询作为表达式 119 4.3.3 子查询作为派生表 122 4.3.4 相关子查询 122 4.3.5 子查询用于更新数据 123 习题 126 项目实践 127 【高级应用篇】 项目五 优化查询网上商城系统 数据 129 任务1 使用索引优化查询性能 130 【任务描述】 130 5.1.1 索引的定义及分类 130 5.1.2 创建索引 131 5.1.3 查看索引信息 134 5.1.4 维护索引 136 5.1.5 索引的设计原则 137 任务2 使用视图优化查询性能 137 【任务描述】 137 5.2.1 视图的基本特性 137 5.2.2 创建视图 138 5.2.3 管理和维护视图 141 5.2.4 可更新视图 144 任务3 编写高效的数据查询 146 【任务描述】 146 5.3.1 优化数据访问 146 5.3.2 SQL的执行计划 148 5.3.3 子查询优化 150 5.3.4 Limit查询优化 151 5.3.5 优化Group By 155 习题 157 项目实践 158 项目六 使用程序逻辑操作网上商城 系统数据 160 任务1 数据库编程基础 161 【任务描述】 161 6.1.1 SQL程序语言基础 161 6.1.2 SQL的流程控制 164 6.1.3 游标的使用 169 任务2 使用函数实现数据访问 171 【任务描述】 171 6.2.1 函数概述 171 6.2.2 MySQL常用函数 171 6.2.3 创建用户自定义函数 175 6.2.4 管理用户自定义函数 176 任务3 使用存储过程实现数据 访问 178 【任务描述】 178 6.3.1 存储过程概述 178 6.3.2 创建存储过程 179 6.3.3 参数化存储过程 180 6.3.4 管理存储过程 181 任务4 使用触发器实现自动 任务 182 【任务描述】 182 6.4.1 触发器概述 182 6.4.2 创建触发器 182 6.4.3 管理触发器 184 任务5 使用事件实现自动任务 184 【任务描述】 184 6.5.1 事件概述 184 6.5.2 创建事件 185 6.5.3 管理事件 187 习题 189 项目实践 190 项目七 维护网上商城系统的 安全性 192 任务1 数据库用户权限管理 193 【任务描述】 193 7.1.1 用户与权限 193 7.1.2 用户账户管理 194 7.1.3 权限管理 200 任务2 使用事务和锁防止数据 脏读 204 【任务描述】 204 7.2.1 事务概述 204 7.2.2 事务的隔离级别 205 7.2.3 MySQL的锁机制 206 7.2.4 MySQL中的事务应用 207 习题 212 项目实践 213 项目八 维护网上商城系统的 高可用性 215 任务1 备份和恢复数据 216 【任务描述】 216 8.1.1 数据备份 216 8.1.2 数据恢复 220 8.1.3 数据库迁移 222 8.1.4 数据导出 222 8.1.5 数据导入 228 任务2 使用日志备份和恢复 数据 231 【任务描述】 231 8.2.1 MySQL日志概述 231 8.2.2 二进制日志 232 8.2.3 错误日志 237 8.2.4 通用查询日志 238 8.2.5 慢查询日志 242 习题 245 项目实践 246 附录A 网上商城系统数据表 248 附录B 数据库设计说明书格式 251 参考文献 255
本书较为全面地介绍了微信小程序开发的基本流程和方法,包括开发工具和开发语言。全书共10章,主要分为两个部分,第...
本书通过实例的形式系统讲解C语言程序设计的相关知识和应用,内容包括初识C语言、C语言基础、顺序结构、选择结构、...
“操作系统”是计算机专业的一门必修课程。本书从资源管理的角度出发,介绍了计算机系统中各种软、硬件资源管理的概念...
本书以一个完整旅游公司网站的开发项目为主线,贯穿所有知识点,较为全面地介绍了Web前端开发中使用HTML5和C...
本书共11章,以Red Hat Enterprise Linux 6.9(简称RHEL 6.9)为例,分别介绍...
本书是《数据库系统原理(微课版)》的配套教材,共 14 章,和主教材各章一一对应,涵盖关系数据库、NoSQL ...
本书详细讲解Python数据分析的相关内容,共10章,第1~9章分别讲解数据分析概述、Python与数据分析、...
本书对照《全国计算机等级考试二级MySQL数据库程序设计考试大纲》,结合Oracle认证考试(SQL认证)以及...
本书根据科源信息技术有限公司3个不同发展阶段的商品销售管理案例,将Access 2019数据库的创建和管理、数...
本书采用理论与实例相结合的形式,以Anaconda3为主要开发工具,详细讲解Python数据可视化的相关知识。...
我要评论