-
内容大纲
全书分为8个教学单元:体验数据库应用和尝试MySQL的基本操作→创建与维护MySQL数据库→创建与维护MySQL数据表→以SQL语句方式检索与操作MySQL数据表的数据→以程序方式处理MySQL数据表的数据→维护MySQL数据库的安全性→Python程序连接与访问MySQL数据库→分析与设计MySQL数据库。 全书围绕"图书管理”数据库和90项操作任务展开,采用"任务驱动、案例教学、精讲多练、理论实践一体化”的教学方法,全方向促进MySQL数据库应用、管理与设计技能的提升。本书充分考虑了教学实施需求、面向教学全过程设置了3个必要的教学环节:前导知识→操作实战→单元习题。在数据库操作与管理过程中,Windows命令行界面和Navicat图形界面并用,充分发挥了各自的优势。
本书可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业的MySQL数据库的教材,也可以作为MySQL的培训教材及自学参考书。 -
作者介绍
-
目录
单元1 体验数据库应用和尝试MySQL的基本操作
1.1 数据库应用体验
【任务1-1】体验数据库应用与初识数据库
1.2 MySQL的启动与登录
【任务1-2】启动MySQL服务
【任务1-3】登录MySQL
1.3 试用MySQL的管理工具
【任务1-4】试用MySQL的命令行工具
【任务1-5】试用MySQL的图形管理工具Navicat
1.4 查看与更改MySQL的配置
【任务1-6】查看配置文件与更改MySQL数据库文件的存放位置
单元2 创建与维护MySQL数据库
2.1 创建数据库
【任务2-1】使用Navicat创建数据库book
【任务2-2】在命名行中使用Create Database语句创建数据库
2.2 选择与查看数据库
【任务2-3】在命名行中使用语句方式选择与查看数据库
2.3 修改数据库
【任务2-4】使用Alter Database语句修改数据库
2.4 删除数据库
【任务2-5】使用Drop Database语句删除数据库
2.5 MySQL存储引擎
【任务2-6】在命名行中查看并选择MySQL支持的存储引擎
2.6 MySQL的数据备份与还原
【任务2-7】使用Navicat备份MySQL的数据库
【任务2-8】使用Navicat还原MySQL的数据库
单元3 创建与维护MySQL数据表
3.1 创建与删除数据表
【任务3-1】使用Create Table语句创建“用户表”
【任务3-2】分析并确定数据表的结构数据
【任务3-3】使用Navicat创建多个数据表
【任务3-4】使用Create Table语句创建多个包含约束的数据表
【任务3-5】通过复制现有数据表的方式创建一个新的数据表
3.2 MySQL数据表的导入
【任务3-6】使用Navicat导入Excel工作表中的数据
3.3 MySQL数据表的导出
【任务3-7】使用Navicat将数据表中的数据导出到Excel工作表中
【任务3-8】使用mysql命令导出文本文件
3.4 查看与修改数据表的结构
【任务3-9】查看数据表的结构
【任务3-10】使用Navicat修改数据表的结构
【任务3-11】使用Alter Table语句修改数据表结构
【任务3-12】删除数据表
3.5 查看与修改数据表的记录数据
【任务3-13】使用Navicat查看与修改数据表记录
3.6 设置与维护数据库中数据的完整性
【任务3-14】使用Navicat设置与删除数据表的约束
【任务3-15】修改数据表时使用语句方式设置数据表的约束
【任务3-16】使用语句方式删除数据表的约束
单元4 以SQL语句方式检索与操作MySQL数据表的数据
4.1 创建单表基本查询
【任务4-1】使用Navicat实现查询操作
【任务4-2】查询时选择与设置列
【任务4-3】查询时选择行
【任务4-4】对查询结果进行排序
【任务4-5】查询时数据的分组与汇总
4.2 创建多表连接查询
【任务4-6】创建基本连接查询
【任务4-7】创建内连接查询
【任务4-8】创建外连接查询
【任务4-9】使用Union语句创建多表联合查询
4.3 创建子查询/嵌套查询
【任务4-10】创建单值嵌套查询
【任务4-11】使用In关键字创建子查询
【任务4-12】使用Exists关键字创建子查询
【任务4-13】使用Any关键字创建子查询
【任务4-14】使用All关键字创建子查询
4.4 删除数据表中的数据
【任务4-15】使用Delete语句删除数据表中的记录
4.5 向数据表中添加数据
【任务4-16】使用Insert语句向数据表中插入记录
4.6 更新数据表中的数据
【任务4-17】使用Update语句更新数据表中的数据
4.7 创建与使用视图
【任务4-18】使用Create View语句创建单源表视图
【任务4-19】使用Navicat创建多源表视图
【任务4-20】修改视图
【任务4-21】利用视图查询与更新数据表中的数据
【任务4-22】删除视图
4.8 创建与使用索引
【任务4-23】创建、使用与删除索引
单元5 以程序方式处理MySQL数据表的数据
5.1 编辑与执行多条SQL语句
【任务5-1】在命令行中定义用户变量与执行多条SQL语句
5.2 创建与使用存储过程
【任务5-2】在命令行中创建存储过程并查看指定出版社出版的图书种类
【任务5-3】在命令行中创建有输入参数的存储过程
【任务5-4】使用Navicat创建有输入参数的存储过程
【任务5-5】使用Navicat创建有输入和输出参数的存储过程
【任务5-6】使用Navicat创建有InOut参数的存储过程
【任务5-7】在命令行中创建应用游标的存储过程
5.3 创建与使用自定义函数
【任务5-8】在命令行中创建自定义函数getBookTypeName
【任务5-9】使用Navicat创建带参数的函数getBookNum
5.4 创建与使用触发器
【任务5-10】创建Insert触发器
【任务5-11】创建Delete触发器
【任务5-12】应用触发器同步更新多个数据表中的数据
5.5 创建与使用事务
【任务5-13】在命令行中创建与使用事务
单元6 维护MySQL数据库的安全性
6.1 登录与退出MySQL服务器
【任务6-1】尝试以多种方式登录与退出MySQL服务器
6.2 MySQL的用户管理
【任务6-2】在命令行中使用Create User语句添加MySQL的用户
【任务6-3】在命令行中使用Grant语句添加MySQL的用户
【任务6-4】使用Navicat添加与管理MySQL的用户
【任务6-5】在命令行中使用多种方式修改root用户的密码
【任务6-6】在命令行中使用多种方式修改普通用户的密码
【任务6-7】使用Navicat修改用户的密码
【任务6-8】在命令行中修改与删除普通用户
【任务6-9】使用Navicat修改用户的用户名与删除用户
6.3 MySQL的权限管理
【任务6-10】剖析MySQL权限表的验证过程
【任务6-11】在命令行中查看指定用户的权限信息
【任务6-12】在命令行中授予用户全局权限
【任务6-13】在命令行中授予用户数据库权限
【任务6-14】在命令行中授予用户数据表权限和字段权限
【任务6-15】在命令行中授予用户过程和函数权限
【任务6-16】使用Navicat查看与管理权限
【任务6-17】在命令行中对用户的权限进行转换和回收
单元7 Python程序连接与访问MySQL数据库
7.1 连接MySQL数据库
【任务7-1】使用PyMySQL库的connectO方法连接MySQL数据库
7.2 创建MySQL数据表
【任务7-2】创建MySQL数据表student
7.3 向MySQL数据表插入记录
【任务7-3】使用insert语句向数据表student中插入记录
7.4 从MySQL数据表中查询符合条件的记录
【任务7-4】从数据表student中查询符合指定条件的所有记录
7.5 更新MySQL数据表
【任务7-5】更新数据表student中的数据
7.6 删除MySQL数据表中的记录
【任务7-6】删除数据表student中的记录
单元8 分析与设计MySQL数据库
8.1 数据库设计的需求分析
【任务8-1】图书管理数据库设计的需求分析
8.2 数据库的概念结构设计
【任务8-2】图书管理数据库的概念结构设计
8-3数据库的逻辑结构设计
【任务8-3】图书管理数据库的逻辑结构设计
8.4 数据库的物理结构设计
【任务8-4】图书管理数据库的物理结构设计
8.5 数据库的优化与创建
【任务8-5】图书管理数据库的优化与创建
附录A 下载与安装MySQL
附录B 下载与安装Navicat for MySQL
附录C 下载与安装Python
附录D 下载与安装PyCharm
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...