mysql数据库原理与应用武洪萍第三张答案_《MySQL数据库原理及应用 第2版 微课版》武洪萍 孟秀锦 孙灿著【摘要 书评 在线阅读】-苏宁易购图书...

第 一篇 知识储备

项目1  理解数据库  2

任务1-1  理解数据处理  2

(一)信息与数据  2

(二)数据处理  3

任务1-2  理解数据描述  3

(一)现实世界  3

(二)信息世界  4

(三)数据世界  6

任务1-3  掌握数据模型  6

(一)数据模型分类  6

(二)概念模型  7

(三)数据模型的要素和种类  7

(四)关系模型  8

(五)关系的完整性  10

任务1-4  掌握关系代数  12

(一)传统的集合运算  13

(二)专门的关系运算  14

任务1-5  明确数据库系统的组成和结构  20

(一)数据库相关概念  20

(二)数据库系统的体系结构  22

任务1-6  了解数据管理技术的发展历程  24

(一)人工管理阶段  24

(二)文件系统阶段  24

(三)数据库系统阶段  25

(四)分布式数据库系统  25

(五)面向对象数据库系统  26

(六)数据仓库  26

(七)数据挖掘  27

(八)云计算与大数据  28

习题  29

项目2  设计学生信息管理数据库  31

任务2-1  了解数据库设计  31

任务2-2  需求分析  33

(一)需求分析的任务及目标  33

(二)需求分析的方法  34

任务2-3  概念结构设计  34

(一)概念结构设计的方法和步骤  35

(二)局部E-R模型设计  36

(三)全局E-R模型设计  37

任务2-4  逻辑结构设计  40

(一)初始关系模式设计  41

(二)关系模式的规范化  44

任务2-5  数据库的物理设计  50

(一)关系模式存取方法选择  50

(二)确定数据库的存储结构  52

任务2-6  数据库的实施、运行和维护  52

(一)数据库的实施  53

(二)数据库的运行与维护  54

任务2-7  设计学生信息管理数据库  54

(一)收集数据  55

(二)创建E-R模型  55

(三)设计关系模式  58

(四)规范化  59

实训:设计数据库  59

课外拓展:设计网络玩具销售系统  60

习题  61

第二篇  基础应用

项目3  安装与启动MySQL  68

任务3-1  了解MySQL  68

(一)MySQL简介  68

(二)MySQL版本信息  69

(三)MySQL工具  71

任务3-2  安装与配置MySQL 5.7  72

(一)下载MySQL  72

(二)在Windows平台下安装与配置

MySQL  73

任务3-3  启动与登录MySQL  78

(一)启动MySQL服务  78

(二)登录MySQL  5.7  79

(三)配置PATH变量  81

(四)更改MySQL  5.7的配置  82

任务3-4  掌握MySQL常用图形化

管理工具  85

实训:安装MySQL  5.7及Navicat for

MySQL  87

习题  87

项目4  创建与维护MySQL数据库  88

任务4-1  认识SQL  88

任务4-2  了解MySQL数据库  89

任务4-3  创建数据库  91

(一)使用Navicat工具创建学生信息管理

数据库  91

(二)使用CREATE  DATABASE语句创建

学生信息管理数据库  91

任务4-4  打开数据库  92

任务4-5  删除数据库  92

(一)使用Navicat工具删除学生信息管理

数据库  93

(二)使用DROP  DATABASE语句删除

学生信息管理数据库  93

任务4-6  理解MySQL数据库的存储引擎  93

实训:创建和删除数据库  96

课外拓展:建立网络玩具销售系统  97

习题  97

项目5  创建与维护学生信息管理数据表  98

任务5-1  理解表的基本概念  98

任务5-2  了解MySQL数据类型  100

任务5-3  掌握列的其他属性  102

任务5-4  设计学生信息管理数据库的

表结构  103

任务5-5  创建表  105

(一)使用Navicat工具创建表  106

(二)使用CREATE  TABLE语句创建表  107

任务5-6  维护表  110

(一)使用Navicat工具查看表结构  110

(二)使用DESCRIBE/DESC语句查看

表结构  111

(三)使用SHOW  CREATE TABLE语句

查看详细表结构  111

(四)使用SHOW  TABLES语句

显示表列表  112

任务5-7  修改表  112

(一)使用Navicat工具修改表结构  112

(二)使用ALTER  TABLE语句修改表结构  113

任务5-8  在表中添加、查看、修改与

删除数据记录  114

任务5-9  复制表  115

(一)使用Navicat工具复制表  115

(二)使用SQL语句复制表  115

任务5-10  删除表  115

(一)使用Navicat工具删除表  115

(二)使用DROP  TABLE语句删除表  116

实训:创建与管理表  116

课外拓展:创建与维护网络玩具销售

系统的数据表  119

习题  121

项目6  查询与维护学生信息管理

数据表  123

任务6-1  掌握简单数据查询  123

(一)单表无条件数据查询  125

(二)使用WHERE子句实现条件查询  128

(三)使用常用聚集函数统计数据  133

(四)分组筛选数据  134

(五)对查询结果进行排序  135

任务6-2  掌握多表连接查询  136

(一)交叉连接  137

(二)内连接  137

(三)自连接  139

(四)外连接  139

任务6-3  理解嵌套查询  140

(一)嵌套子查询  140

(二)相关子查询  143

任务6-4  理解集合查询  144

任务6-5  学生信息浏览、查询、统计  145

(一)学生信息浏览子系统  145

(二)学生信息查询子系统  146

(三)学生信息统计子系统  147

任务6-6  数据更新  148

(一)数据记录的插入  148

(二)数据记录的修改  149

(三)数据记录的删除  150

任务6-7  学生基本信息维护和毕业

学生信息导出  151

(一)学生信息查询及维护  151

(二)毕业学生信息导出  151

实训:实现数据查询  152

一、简单查询  152

二、分组与排序  153

三、多表连接查询  154

四、嵌套查询  155

五、数据更新  156

课外拓展:对网络玩具销售系统进行

数据查询操作  156

习题  162

项目7  优化查询学生信息管理数据库  168

任务7-1  使用索引优化查询性能  168

(一)索引概述  168

(二)索引的类型  169

(三)索引的设计原则  170

(四)使用Navicat工具创建索引  170

(五)使用SQL语句创建索引  172

(六)删除索引  173

任务7-2  使用视图优化查询性能  173

(一)视图概述  173

(二)使用Navicat工具创建视图  174

(三)使用CREATE  VIEW语句创建视图  176

(四)视图的使用  176

(五)视图的修改  178

(六)视图的删除  178

实训:索引、视图的创建与管理使用  179

课外拓展:在网络玩具销售系统中使用

索引和视图  181

习题  182

第三篇  不错应用

项目8  以程序方式处理学生信息

管理数据表  186

任务8-1  掌握SQL编程基础  186

(一)SQL基础  186

(二)SQL的流程控制  192

(三)MySQL常用函数  199

(四)游标  200

任务8-2  创建与使用存储过程和存储函数  202

(一)存储过程和存储函数概述  202

(二)创建存储过程  203

(三)调用存储过程  205

(四)创建存储函数  206

(五)调用存储函数  208

(六)查看存储过程和存储函数  208

(七)删除存储过程和存储函数  209

任务8-3  创建和使用触发器  210

(一)触发器概述  210

(二)创建触发器  210

(三)查看触发器  214

(四)删除触发器  215

任务8-4  掌握事务、锁的概念和应用  215

(一)事务概述  215

(二)事务的ACID特性  216

(三)事务的定义  216

(四)事务并发操作引起的问题  219

(五)事务隔离级别  221

(六)MySQL的锁定机制  222

(七)活锁和死锁  224

实训:以程序方式处理MySQL数据表

的数据  224

一、SQL基础  224

二、存储过程和存储函数  225

三、触发器  226

四、游标及事务的使用  227

课外拓展:针对网络玩具销售系统创建

存储过程和触发器  228

习题  229

项目9  维护学生信息管理数据库

的安全性  231

任务9-1  了解MySQL的权限系统  231

(一)权限表  231

(二)MySQL权限系统的工作原理  235

任务9-2  管理数据库用户权限  237

(一)用户管理  237

(二)权限管理  242

任务9-3  备份与恢复数据库  246

(一)数据备份与恢复  247

(二)数据备份的方法  248

(三)数据恢复的方法  251

(四)数据库迁移  253

(五)表的导入与导出  254

任务9-4  使用MySQL日志  262

(一)MySQL日志简介  263

(二)二进制日志  263

(三)错误日志  266

(四)通用查询日志  267

(五)慢查询日志  267

实训:维护MySQL数据库的安全性  268

一、账户管理与权限管理  268

二、数据库的备份与恢复  269

三、MySQL日志的综合管理  270

课外拓展:备份和还原网络玩具销售系统  271

习题  272

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值