关于本书的内容有任何问题,请联系 初美呈
单元1 认识数据库 1 问题引入 1 学习目标 1 思维导图 2 相关知识 2 1.1 数据库概述 2 1.1.1 数据与数据库 2 1.1.2 数据库技术的发展 3 1.1.3 数据库管理系统 4 1.1.4 数据库系统 5 1.1.5 结构化查询语言 6 1.1.6 大数据时代的数据库管理系统 7 1.2 MySQL的安装与配置 10 1.2.1 MySQL服务器的安装与配置 11 1.2.2 MySQL图形化管理工具 17 1.2.3 连接与断开服务器 19 【综合实训】安装和配置MySQL服务器 22 单元小结 23 理论练习 23 【实战演练】MySQL的下载、安装与配置 24 单元2 数据库设计 25 问题引入 25 学习目标 25 思维导图 26 相关知识 26 2.1 关系数据库设计 26 2.1.1 数据的加工 26 2.1.2 数据模型的概念 27 2.1.3 概念模型 29 2.1.4 E-R图设计实例 31 2.1.5 联系到关系模式的转换 34 2.2 数据库设计规范化 36 2.2.1 关系数据库范式理论 36 2.2.2 数据库规范化实例 38 【商业实例】设计Petstore数据库 40 任务1 根据宠物商店业务逻辑建立概念模型——Petstore数据库的E-R图 40 任务2 将Petstore数据库的E-R图转换为关系模型 41 任务3 Petstore数据库规范化 41 【综合实训】图书借阅及教学管理数据库设计 42 单元小结 42 理论练习 43 【实战演练】设计学生成绩管理系统数据库——SchoolDB 44 单元3 数据定义 46 问题引入 46 学习目标 46 思维导图 47 相关知识 47 3.1 创建与管理数据库 47 3.1.1 创建数据库 48 3.1.2 管理数据库 51 3.2 创建与管理数据库表 53 3.2.1 创建数据库表 53 3.2.2 管理数据库表 56 3.3 数据完整性约束 59 3.3.1 数据的完整性约束 59 3.3.2 主键约束 60 3.3.3 替代键约束 62 3.3.4 参照完整性约束 63 3.3.5 CHECK完整性约束 65 3.4 使用图形化管理工具管理数据库和表 67 3.4.1 使用图形化管理工具管理数据库 67 3.4.2 使用图形化管理工具管理数据库表 69 【商业实例】Petstore数据定义 71 任务1 Petstore数据库表结构分析 71 任务2 创建Petstore数据库与表 73 任务3 建立数据完整性约束 74 【综合实训】LibraryDB数据定义 74 单元小结 76 理论练习 77 【实战演练】SchoolDB数据定义 78 单元4 数据操作 80 问题引入 80 学习目标 80 思维导图 81 相关知识 81 4.1 数据插入 82 4.2 数据修改 84 4.3 数据删除 85 4.3.1 使用DELETE语句删除数据 85 4.3.2 使用TRUNCATE TABLE语句删除表数据 87 【商业实例】Petstore数据操作 87 任务1 Petstore数据库表内容分析 87 任务2 Petstore数据插入 89 任务3 Petstore数据修改与删除 91 【综合实训】LibraryDB数据操作 92 单元小结 94 理论练习 94 【实战演练】SchoolDB数据操作 95 单元5 数据查询 98 问题引入 98 学习目标 98 思维导图 99 相关知识 99 5.1 单表查询 99 5.1.1 SELECT语句定义 99 5.1.2 选择列 100 5.1.3 WHERE子句 104 5.2 多表查询 108 5.2.1 FROM子句 108 5.2.2 多表连接 108 5.2.3 子查询 112 5.2.4 联合查询 115 5.3 分类汇总与排序 118 5.3.1 聚合函数 118 5.3.2 GROUP BY子句 120 5.3.3 HAVING子句 122 5.3.4 ORDER BY子句 123 5.3.5 LIMIT子句 124 【商业实例】Petstore数据查询 124 任务1 列查询实例操作 124 任务2 条件查询实例操作 125 任务3 多表查询实例操作 125 任务4 分类汇总与排序实例操作 126 【综合实训】LibraryDB数据查询 127 单元小结 128 理论练习 128 【实战演练】SchoolDB数据查询 129 单元6 数据视图 131 问题引入 131 学习目标 131 思维导图 132 相关知识 132 6.1 创建和查询视图 132 6.1.1 视图概述 132 6.1.2 创建视图 133 6.1.3 查询视图 134 6.2 操作视图 134 6.2.1 通过视图操作数据 134 6.2.2 修改视图定义 136 6.2.3 删除视图 137 【商业实例】Petstore数据视图 137 任务1 创建与查询视图 137 任务2 操作视图 138 【综合实训】LibraryDB数据视图 138 单元小结 139 理论练习 139 【实战演练】SchoolDB数据视图 140 单元7 索引与分区 141 问题引入 141 学习目标 141 思维导图 142 相关知识 142 7.1 索引的分类 142 7.2 创建索引 143 7.2.1 使用CREATE INDEX语句 143 7.2.2 使用ALTER TABLE语句 143 7.2.3 在创建表时创建索引 144 7.3 删除索引 145 7.4 索引对查询的影响 146 7.5 数据库分区 147 7.5.1 分区类型 147 7.5.2 分区管理 151 【商业实例】Petstore索引与分区 152 任务1 按要求为Petstore数据库建立相关索引 152 任务2 Petstore分区 153 【综合实训】LibraryDB索引与分区 153 单元小结 154 理论练习 154 【实战演练】SchoolDB索引与分区 155 单元8 数据库编程 156 问题引入 156 学习目标 156 思维导图 157 相关知识 157 8.1 编程基础知识 157 8.1.1 常量与变量 157 8.1.2 系统内置函数 159 8.1.3 表达式 161 8.1.4 流程控制语句 162 8.2 存储过程 165 8.2.1 创建存储过程 165 8.2.2 显示存储过程 167 8.2.3 调用存储过程 167 8.2.4 删除存储过程 170 8.2.5 游标的用法及作用 170 8.2.6 存储过程的嵌套 173 8.3 创建和调用存储函数 174 8.3.1 创建存储函数 174 8.3.2 调用存储函数 176 8.4 设置触发器 177 8.4.1 创建触发器 177 8.4.2 删除触发器 180 8.5 事件 180 8.5.1 创建事件 181 8.5.2 事件调度器设置 181 【商业实例】Petstore数据库编程 182 【综合实训】LibraryDB数据库编程 186 单元小结 187 理论练习 187 【实战演练】SchoolDB数据库编程 188 单元9 数据安全 190 问题引入 190 学习目标 190 思维导图 191 相关知识 191 9.1 用户和数据权限管理 191 9.1.1 添加和删除用户 191 9.1.2 权限分类 193 9.1.3 使用图形化管理工具管理用户与权限 197 9.2 数据的备份与恢复 198 9.2.1 备份和恢复需求分析 198 9.2.2 数据库备份和恢复 199 9.2.3 MySQL日志 202 9.3 事务和多用户管理 204 9.3.1 事务 204 9.3.2 多用户与锁定机制 206 【商业实例】Petstore数据安全 207 【综合实训】LibraryDB数据安全 208 单元小结 209 理论练习 209 【实战演练】SchoolDB数据安全 210
本书介绍Python Web框架——Flask的基本应用,全书共7章,包括Flask开发基础、Web前端基础、...
本书立足企业用人需求,以“够用、实用”为编写原则,系统讲解微信小程序开发的核心知识,并讲解如何使用Node.j...
本书主动适应信息化、智能化、数字化产业发展趋势,基于未来岗位胜任力和职业发展力需求,聚焦数学核心素养培养,系统...
本书内容由浅入深,围绕知识导图,覆盖Web开发关键环节。本书共9个模块,内容包括HTML5基础与标签、HTML...
本书系统阐述 Python 编程基础及其相关知识的应用,基于网页版缺陷检测数据统计分析与可视化项目,构建完整的...
本书以“教务管理系统”为主线,采用“项目导向+任务驱动”理念编写,紧扣职业教育“理实一体”改革方向与企业岗位技...
本书以SQL Server 2019为实践环境,介绍数据库技术的基本原理、数据库的操作以及数据库应用系统的开发...
本书基于项目驱动的编排模式,系统讲解计算机视觉应用开发的相关知识点。全书围绕10个贴近产业实际的项目展开,内容...
MySQL是一款功能强大、性能卓越的关系数据库,已成为企业级应用的首选。本书以“项目驱动、分层递进”的教学思路...
本书以通俗易懂的语言深入浅出地介绍了数据库系统的基本原理、技术和方法,并紧密结合当前信息化时代对数据库人才的培...
我要评论