关于本书的内容有任何问题,请联系 桑珊
模块1 启动与登录MySQL 1 1.1 认知MySQL与Navicat 1 1.1 启动与终止MySQL服务 3 【任务1-1】启动与停止MySQL服务 4 1.2 登录与退出MySQL数据库服务器 8 【任务1-2】登录与退出MySQL数据库服务器 9 1.3 试用MySQL的管理工具 10 【任务1-3】试用MySQL的命令行工具 10 【任务1-4】试用MySQL的图形管理工具Navicat For MySQL 13 【课后练习】 17 模块2 创建与操作MySQL数据库 19 2.1 创建数据库 19 2.1.1 认知数据库的基本概念 19 2.1.2 认知创建MySQL数据库的命令 22 【任务2-1】 使用【Navicat for MySQL】工具创建数据库MallDB 22 【任务2-2】 在命名行中使用Create Database语句创建数据库 27 2.2 选择与查看数据库 28 【任务2-3】在命名行中使用语句方式选择与查看数据库相关信息 28 2.3 修改数据库 30 【任务2-4】使用Alter Database语句修改数据库 30 2.4 删除数据库 32 【任务2-5】使用Drop Database语句删除数据库 32 2.5 MySQL数据库存储引擎 33 2.5 MySQL存储引擎的类型 33 2.5 MySQL存储引擎的选择 33 【任务2-6】 在命名行中查看并选择MySQL支持的存储引擎 34 【课后练习】 35 模块3 创建与完善MySQL数据表结构 37 3.1 体验网上商城数据库应用 37 【任务3-1】 通过网上商城体验数据表的应用 37 3.2 MySQL的数据类型及先用 45 3.2.1 MySQL数据类型与特点 45 3.2.2 MySQL数据类型的选择 48 3.2.3 MySQL数据类型的属性 50 【任务3-2】char类型和varchar类型如何合理选择 50 3.3 分析并确定数据表的结构 51 【任务3-3】分析并确定多个数据表的结构 51 3.4 创建数据表 56 【任务3-4】使用Create Table语句创建“用户表” 56 【任务3-5】使用Navicat图形管理工具创建多个数据表 58 【任务3-6】通过复制现有数据表的方式创建新的数据表 62 3.5 查看MySQL数据库中的数据表及其结构数据 64 【任务3-7】选择当前数据库与查看当前数据库中的所有数据表 64 【任务3-8】查看数据表的结构 64 3.6 修改MySQL数据表的结构 66 【任务3-9】使用Navicat图形管理工具修改数据表的结构 66 【任务3-10】使用Alter Table语句修改数据表结构 70 3.7 删除没有被关联的数据表 73 【任务3-11】删除没有被关联的数据表 73 【课后练习】 74 模块4 设置与维护数据库中数据完整性 76 4.1 创建数据表的同时定义约束 76 【任务4-1】使用Create Table语句创建包含约束的单个数据表 80 【任务4-2】使用Create Table语句创建包含外键约束的主从数据表 81 【任务4-3】查看定义了约束的数据表结构 83 4.2 修改数据表时设置其约束 85 【任务4-4】使用Navicat图形管理工具设置数据表的约束 85 【任务4-5】使用语句方式修改数据表与设置其约束 88 4.3 创建与使用索引 93 【任务4-6】创建数据表的同时创建索引 95 【任务4-7】在已经存在的数据表中创建索引 96 【任务4-8】使用Alter Table语句创建索引 97 4.4 删除数据表的约束和索引 98 【任务4-9】使用语句方式删除数据表的约束 98 【任务4-10】删除数据表中已经存在的索引 100 4.5 删除存在外键约束的数据表 101 【任务4-11】删除存在外键约束的数据表 101 【课后练习】 103 模块5 添加与更新MySQL数据表数据 105 5.1 向MySQL数据表中添加数据 105 5.1.1 使用Navicat工具向MySQL数据表中输入数据 105 【任务5-1】使用Navicat图形管理工具向数据表中输入数据 106 5.1.2 向MySQL数据表中导入数据 107 【任务5-2】使用Navicat图形管理工具导入Excel文件中的数据 107 【任务5-3】使用mysqlimport命令导入文本文件 113 5.1.3 向存在外键约束的MySQL数据表中导入数据 115 【任务5-4】使用Navicat图形管理工具向存在外键约束的MySQL数据表导入数据 115 5.1.4 使用Insert语句向数据表中添加数据表 116 【任务5-5】使用Insert语句向数据表中插入记录 118 5.2 修改MySQL数据表中的数据 119 5.2.1 使用Navicat工具查看与修改MySQL数据表的记录数据 119 【任务5-6】使用Navicat图形管理工具查看与修改数据表记录 119 5.2.2 使用Update语句更新数据表中的数据 120 【任务5-7】使用Update语句更新数据表中的数据 121 5.3 删除数据表中的记录数据 121 5.3.1 使用Navicat工具删除数据表中的记录数据 121 【任务5-8】使用Navicat图形管理工具删除数据表中的记录数据 121 5.3.2 使用Delete语句删除数据表中的记录数据 123 【任务5-9】使用Delete语句删除数据表中的记录数据 123 5.4 从MySQL数据表中导出数据 124 【任务5-10】使用Navicat图形管理工具将数据表中的数据导出到Excel工作表中 124 【任务5-11】使用mysql命令将数据表导出到文本文件 127 【任务5-12】使用mysqldump命令将数据表导出到文本文件 128 【课后练习】 129 模块6 SQL语句方式查询MySQL数据表 131 6.1 创建单表基本查询 132 【任务6-1】使用Navicat图形管理工具实现查询操作 133 【任务6-2】查询时选择与设置字段 136 【任务6-3】查询时选择行 139 【任务6-4】对查询结果进行排序 147 【任务6-5】分组进行数据查询 148 6.2 创建多表连接查询 150 【任务6-6】创建基本连接查询 150 【任务6-7】创建内连接查询 152 【任务6-8】创建外连接查询 153 【任务6-9】使用Union语句创建多表联合查询 154 6.3 创建子查询/嵌套查询 154 【任务6-10】创建单值嵌套查询 155 【任务6-11】使用In关键字创建子查询 156 【任务6-12】使用Exists关键字创建子查询 157 【任务6-13】使用Any关键字创建子查询 158 【任务6-14】使用All关键字创建子查询 158 【课后练习】 159 模块7 视图方式操作MySQL数据表 161 7.1.认知视图 161 7.1.1 视图的含义 161 7.1.2 视图的优点 162 7.2 创建视图 162 7.2.1 创建视图的语法格式 162 7.2.2 创建视图的注意事项 164 7.3 查看视图相关信息 164 【任务7-1】使用Create View语句创建单源表视图 164 【任务7-2】使用Navicat图形管理工具创建多源表视图 166 【任务7-3】修改视图 170 【任务7-4】利用视图查询与更新数据表中的数据 171 【任务7-5】删除视图 172 【课后练习】 173 模块8 程序方式获取与处理MySQL表数据 175 8.1 执行多条语句获取MySQL表数据 176 8.1.1 MySQL的常量 176 8.1.2 MySQL的变量 176 8.1.3 MySQL的运算符与表达式 179 8.1.4 MySQL的控制语句 181 8.1.5 MySQL的注释符 183 【任务8-1】在命令行中定义用户变量与执行多条SQL语句 184 8.2 使用存储过程和游标获取与处理MySQL表数据 184 8.2.1 MySQL的存储过程 184 8.2.2 MySQL的游标 187 【任务8-2】在命令行创建存储过程查看指定出版社出版的图书种类 188 【任务8-3】在命令行创建有输入参数的存储过程 189 【任务8-4】在Navicat图形界面创建有输入参数的存储过程 190 【任务8-5】在Navicat图形界面创建有输入和输出参数的存储过程 193 【任务8-6】在Navicat图形界面创建有InOut参数的存储过程 195 【任务8-7】在命令行创建应用游标的存储过程 197 8.3 使用函数获取与处理MySQL表数据 198 8.3.1 MySQL系统定义的内置函数 198 8.3.2 MySQL的自定义函数 199 8.3.3 调用MySQL的函数 200 【任务8-8】在命令行中创建自定义函数getTypeName 200 【任务8-9】在Navicat图形界面创建带参数函数getBookNumber 201 8.4 使用触发器获取与处理MySQL表数据 204 【任务8-10】创建Insert触发器 205 【任务8-11】创建Delete触发器 206 【任务8-12】应用触发器同步更新多个数据表中的数据 208 8.5 使用事务获取与处理MySQL表数据 210 【任务8-13】创建与使用事务 212 【课后练习】 213 模块9 安全管理与备份MySQL数据库 216 9.1 登录与退出MySQL服务器 216 9.1.1 登录和退出MySQL服务器 217 9.1.2 MySQL的Show命令 217 【任务9-1】尝试多种方式登录MySQL服务器 218 9.2 MySQL的用户管理 219 9.2.1 使用Create User语句添加MySQL的用户 219 【任务9-2】在命令行使用Create User语句添加MySQL的用户 220 【任务9-3】在Navicat图形界面添加与管理MySQL的用户 222 9.2.2 修改MySQL用户的名称 225 9.2.3 修改MySQL用户的密码 225 【任务9-4】在命令行使用多种方式修改root用户的密码 226 【任务9-5】在命令行使用多种方式修改普通用户的密码 226 【任务9-6】在Navicat图形界面修改用户的密码 227 9.2.4 删除普通用户 228 【任务9-7】在命令行修改与删除普通用户 229 【任务9-8】在Navicat图形界面修改用户的用户名与删除用户 230 9.3 MySQL的权限管理 231 9.3.1 MySQL的权限表 231 9.3.2 MySQL的各种权限 235 9.3.3 授予权限 236 9.3.4 查看用户的权限信息 238 9.3.5 用户权限的转换和限制 238 9.3.6 撤销权限 238 【任务9-9】剖析MySQL权限表的验证过程 239 【任务9-10】在命令行中查看指定用户的权限信息 240 【任务9-11】在命令行授予用户全局权限 242 【任务9-12】在命令行授予用户数据库权限 243 【任务9-13】在命令行授予用户数据表权限和字段权限 244 【任务9-14】在命令行授予用户存储过程和函数的操作权限 245 【任务9-15】在Navicat图形界面查看与管理权限 246 【任务9-16】在命令行对用户的权限进行转换和撤销 250 9.4 MySQL的角色管理 251 9.4.1 创建角色并授予用户角色权限 252 9.4.2 查看分配给用户的权限以及角色所拥有的权限 253 9.4.3 为用户设置默认角色 253 9.4.4 撤消角色或角色权限 254 9.4.5 删除角色 254 【任务9-17】在命令行使用Create Role语句添加MySQL的角色 254 9.5 备份与还原MySQL数据库 256 9.5.1 数据库的备份 256 9.5.2 数据库的还原 257 【任务9-18】使用MySQLdump命令备份与还原MySQL的数据 258 【任务9-19】使用Navicat图形化工具备份与还原MySQL的数据库 259 【课后练习】 263 模块10 设计与优化MySQL数据库 265 10.1 MySQL数据库设计的需求分析 265 【任务10-1】网上商城数据库设计的需求分析 270 10.2 MySQL数据库的概念结构设计 273 【任务10-2】网上商城数据库的概念结构设计 273 10.3 MySQL数据库的逻辑结构设计 275 【任务10-3】网上商城数据库的逻辑结构设计 275 10.4 MySQL数据库的物理结构设计 276 【任务10-4】网上商城数据库的物理结构设计 276 10.5 MySQL数据库设计优化 278 【任务10-5】网上商城数据库的设计优化 278 10.6 MySQL数据库性能优化 278 10.6.1 查看MySQL数据库的性能参数 279 【任务10-6】查询MySQL数据库的性能参数 279 10.6.2 数据表查询速度的优化 281 【任务10-7】了解查询语句的执行情况与解读查询结果 282 【任务10-8】对比查询语句中不使用索引和使用索引的查询情况 283 【任务10-9】分析Select查询语句使用Like关键字的查询情况 284 10.6.3 数据表结构的优化 285 【任务10-10】通过分解数据表提高数据的查询效率 285 【任务10-11】通过建立中间数据表提高联合查询的查询效率 287 10.6.4 优化插入记录的速度 289 10.6.5 MySQL分析表、检查表和优化表 290 【任务10-12】分析与检查MySQL数据表 291 10.6.6 SQL语句的优化 292 【课后练习】 294 模块11 Python程序连接与访问MySQL数据库 297 11.1 连接MySQL数据库 297 【任务11-1】:使用PyMySQL库的Connect()方法连接MySQL数据库 300 11.2 创建MySQL数据表 304 【任务11-2】:创建MySQL数据表员工信息 304 11.3 向MySQL数据表插入记录 305 【任务11-3】:使用Insert语句向数据表员工信息插入记录 305 11.4 从MySQL数据表查询符合条件的记录 306 【任务11-4】:从员工信息数据表中查询符合指定条件的所有记录 306 11.5 更新MySQL数据表 307 【任务11-5】:更新数据表员工信息中的数据 307 11.6 删除MySQL数据表中的记录 307 【任务11-6】:删除数据表员工信息中的记录 308 【课后习题】 308 附录A-F 310 参考文献 312
本书以SQL Server 2019为平台,从数据库管理和开发的角度出发,介绍数据库应用系统开发技术,内容涵盖...
本书认真分析软件开发与数据库应用职业岗位需求和学生能力现状,全面规划和重构教材内容,构建模块化、层次化的课程结...
HTML5技术是目前流行的Web前端技术之一。本书以HBuilder为开发平台,以实际应用为主线,介绍了HTM...
本书根据高职院校的教学特点和培养目标,全面介绍了计算机网络安全的基本框架、基本理论,以及计算机网络安全方面的管...
本书采用“项目导向、任务驱动”的方式,着眼实践应用,以企业真实案例为基础,采用“纸质教材+电子活页”的形式全面...
...
本书深入浅出地介绍数据分析的完整流程及Python实现,分为三篇共10章。第一篇为基础篇(第1章~第5章),包...
本书以Access 2016为平台,主要讲解关系数据库的基本概念,包括数据库、数据表、查询、窗体、报表和宏的操...
本书以Red Hat Enterprise Linux 9.2/CentOS Stream 9为平台,遵从学生...
本书按照《高等职业教育专科信息技术课程标准(2021年版)》的相关要求编写而成,同时结合“全国计算机等级考试一...
我要评论