关于本书的内容有任何问题,请联系 范博涛
模块一 创建数据库 项目一 搭建数据库运行环境 2 任务1 认识数据库 2 1.1.1 数据库的基本概念 2 1.1.2 数据库技术的发展 3 1.1.3 数据库系统的体系结构 3 1.1.4 主流数据库产品 5 1.1.5 关系数据库 6 1.1.6 大数据时代的数据库 7 任务2 安装与配置MySQL 7 1.2.1 MySQL概述 8 1.2.2 MySQL的安装与配置 9 1.2.3 更改MySQL的配置 12 1.2.4 MySQL的使用 13 1.2.5 使用图形化管理工具(Navicat) 操作MySQL 16 任务3 设置MySQL字符集 19 1.3.1 MySQL字符集简介 19 1.3.2 为MySQL设置字符集 21 AI助学 22 习题 23 项目实践 23 拓展实训 24 项目二 设计网上商城系统数据库 25 任务1 理解系统需求 25 2.1.1 网上商城系统介绍 25 2.1.2 系统功能说明 26 任务2 建立系统数据模型 27 2.2.1 关系数据模型 27 2.2.2 实体和关系 29 2.2.3 概念模型设计 31 2.2.4 逻辑模型设计 33 2.2.5 关系模式的规范化 34 2.2.6 关系代数 37 任务3 使用PowerDesigner建立系统 模型 42 2.3.1 PowerDesigner简介 42 2.3.2 PowerDesigner支持的模型 42 2.3.3 建立概念模型 43 2.3.4 建立物理模型 46 2.3.5 物理模型与数据库的正逆向工程 47 AI助学 49 习题 49 项目实践 50 拓展实训 51 项目三 创建网上商城系统数据库 53 任务1 创建和维护数据库 53 3.1.1 创建数据库 53 3.1.2 查看数据库 55 3.1.3 修改数据库 55 3.1.4 删除数据库 56 3.1.5 MySQL的存储引擎 56 3.1.6 MySQL数据库的组成 58 任务2 解读MySQL的数据类型 59 3.2.1 整数类型 59 3.2.2 小数类型 61 3.2.3 日期类型 61 3.2.4 字符串类型 63 3.2.5 JSON类型 64 任务3 创建和操作数据表 65 3.3.1 创建和查看数据表 65 3.3.2 修改数据表 70 3.3.3 复制数据表 73 3.3.4 删除数据表 74 任务4 实现数据的完整性 75 3.4.1 PRIMARY KEY约束 75 3.4.2 NOT NULL约束 77 3.4.3 DEFAULT约束 77 3.4.4 UNIQUE约束 78 3.4.5 CHECK约束 78 3.4.6 FOREIGN KEY约束 79 3.4.7 删除约束 82 AI助学 83 习题 83 项目实践 84 拓展实训 84 模块二 读写数据库 项目四 CRUD网上商城系统数据 86 任务1 查询单表数据 86 4.1.1 SELECT语句 86 4.1.2 选择列 87 4.1.3 选择行 89 4.1.4 使用LIMIT关键字限制返回 记录数 96 4.1.5 使用CASE表达式更改查询 结果 96 任务2 统计分析单表数据 98 4.2.1 数据排序 98 4.2.2 数据分组统计 98 4.2.3 使用窗口函数分析数据 102 任务3 连接查询多表数据 104 4.3.1 连接查询简介 105 4.3.2 交叉连接 105 4.3.3 内连接 106 4.3.4 自连接 107 4.3.5 外连接 107 4.3.6 联合查询 108 任务4 嵌套查询多表数据 109 4.4.1 子查询简介 109 4.4.2 子查询作为表达式 110 4.4.3 子查询作为派生表 113 4.4.4 相关子查询 113 任务5 修改系统数据 114 4.5.1 添加数据 114 4.5.2 修改数据 119 4.5.3 删除数据 120 4.5.4 子查询用于更新数据 121 AI助学 123 习题 123 项目实践 125 拓展实训 126 项目五 优化查询网上商城系统数据 128 任务1 使用视图优化查询操作 128 5.1.1 视图简介 128 5.1.2 创建和查看视图 129 5.1.3 通过视图查询数据 133 5.1.4 维护视图 133 5.1.5 更新视图 135 任务2 使用索引优化查询性能 137 5.2.1 索引简介 137 5.2.2 创建和查看索引 139 5.2.3 维护索引 142 5.2.4 索引的设计原则 143 任务3 编写高效的数据查询 143 5.3.1 优化数据访问 144 5.3.2 MySQL的执行计划 145 5.3.3 查询执行的精确时间 147 5.3.4 添加索引优化查询 148 5.3.5 LIMIT分页优化查询 149 5.3.6 覆盖索引优化查询 150 AI助学 152 习题 152 项目实践 153 拓展实训 155 项目六 使用程序逻辑操作网上商城 系统数据 156 任务1 数据库编程基础 156 6.1.1 SQL程序语言基础 157 6.1.2 SQL的流程控制语句 159 6.1.3 MySQL常用的内置函数 163 任务2 使用存储函数实现数据访问 170 6.2.1 创建存储函数 170 6.2.2 调用存储函数 171 6.2.3 管理存储函数 172 任务3 使用存储过程实现数据访问 173 6.3.1 存储过程概述 173 6.3.2 创建和调用存储过程 173 6.3.3 参数化存储过程 174 6.3.4 管理存储过程 176 6.3.5 错误处理 176 任务4 使用触发器实现任务自动化 177 6.4.1 触发器概述 177 6.4.2 创建触发器 178 6.4.3 管理触发器 179 任务5 使用事件实现任务自动化 180 6.5.1 事件概述 180 6.5.2 创建事件 181 6.5.3 管理事件 183 AI助学 184 习题 184 项目实践 185 拓展实训 186 模块三 维护数据库 项目七 维护网上商城系统数据库的 安全 188 任务1 数据库用户权限管理 188 7.1.1 用户与权限 188 7.1.2 用户管理 190 7.1.3 权限管理 194 7.1.4 角色管理 199 任务2 使用事务保证数据操作的 安全性 201 7.2.1 事务概述 201 7.2.2 事务的基本操作 202 7.2.3 事务的隔离级别 205 任务3 使用锁保证事务并发的 安全性 207 7.3.1 锁机制概述 207 7.3.2 MySQL中的行锁类型 208 7.3.3 MySQL中锁的应用 209 AI助学 211 习题 211 项目实践 212 拓展实训 213 项目八 维护网上商城系统数据库的 高可用 214 任务1 备份和恢复数据 214 8.1.1 备份网上商城系统数据 214 8.1.2 恢复数据 217 8.1.3 数据导出 218 8.1.4 数据导入 220 任务2 使用日志备份和恢复数据 222 8.2.1 MySQL日志概述 223 8.2.2 二进制日志 223 8.2.3 错误日志 228 8.2.4 通用查询日志 229 8.2.5 慢查询日志 231 AI助学 233 习题 233 项目实践 233 拓展实训 234 模块四 综合应用 项目九 MES存货管理系统实现 236 任务1 理解存货管理系统项目需求 236 9.1.1 项目介绍 236 9.1.2 系统功能说明 236 9.1.3 系统用例图 237 任务2 创建存货管理系统数据库 238 9.2.1 设计系统概念模型 238 9.2.2 设计系统逻辑模型 238 9.2.3 设计系统物理模型和物理表 238 任务3 操作存货管理系统数据业务 239 9.3.1 添加或修改基础数据 239 9.3.2 查询基础数据 239 9.3.3 货物出入库操作 240 9.3.4 统计存货数据 240 AI助学 240 附录A 网上商城系统数据表 241 附录B 诗词飞花令游戏数据表 243 附录C MySQL开发规范 245 附录D 数据库(顶层)设计说明 (DBDD) (GB/T 8567— 2006) 247 参考文献 248
2023年职业教育国家在线精品课程
https://www.xueyinonline.com/detail/232551625
本书以 Windows 11 操作系统及 Office 2021 办公应用软件为基础,深度融合了人工智能应用,...
本书以Windows 11操作系统及WPS Office办公应用软件为基础,深度融合人工智能应用,详细讲解如何...
        本书系统讲解 AI Agent...
本书系统讲解 AI 编程与智能体开发的核心知识、技术方法与编程实践,是面向高校计算机类专业学生的专业课教材。本...
本书以“教务管理系统”为主线,采用“项目导向+任务驱动”理念编写,紧扣职业教育“理实一体”改革方向与企业岗位技...
2023年职业教育国家在线精品课程
https://www.xueyinonline.com/detail/232551625