- ISBN:9787115611710
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:198
- 出版时间:2023-05-01
- 条形码:9787115611710 ; 978-7-115-61171-0
本书特色
1.提供实验完整的操作视频,非常适合在各高校普遍学时较少的情况下,让学生自主学习操作性较强的内容。2.作者多年从事计算机基础教学及计算机等级考试培训和管理工作,本教材围绕二级MySQL数据库程序设计(2016版)考试大纲的要求编写。3.教学模块多样,案例及实验丰富,遵循由易到难、循序渐进的原则进行设计,便于学生更好理解知识点。4.本书配有微课视频,并提供PPT课件、教学大纲、学时分配表、电子教案、上机实验素材、教材实例数据、习题与参考答案、模拟试卷及答案等教学资源。
内容简介
本书共10章,全面介绍MySQL数据库的基本概念及应用,内容包括数据库基础知识和MySQL的安装与配置、数据库设计、数据定义、数据操作、数据查询、视图、索引、数据库编程技术、事务、数据安全等。全书以学生成绩管理数据库为主线,结合数据库理论知识设计教学案例,并提供丰富的微课视频和习题,便于读者运用网络学习,更好地掌握数据库知识。全书以图书馆借还书管理数据库为辅线,结合第2章~第10章的知识点设计项目实训的具体内容,帮助读者巩固对这些章中知识点的理解。 本书配有PPT课件、教学大纲、电子教案、案例数据库、实训数据、课后习题答案等教学资源,用书老师可在人邮教育社区免费下载使用。 本书可以作为高等院校“数据库应用”课程的教材,也可以作为全国计算机等级考试二级“MySQL数据库程序设计”的应试参考书,还可作为数据库应用和管理人员的参考书和广大计算机爱好者的自学书。
目录
1.1 数据库概述 1
1.1.1 数据库的基本概念 1
1.1.2 数据库的发展历程 3
1.1.3 数据模型 5
1.1.4 关系数据库 7
1.2 MySQL的安装与配置 13
1.2.1 下载MySQL安装包 13
1.2.2 安装与配置MySQL 14
1.2.3 登录与退出MySQL 19
【习题】 20
【项目实训】使用MySQL 21
第 2章 数据库设计 22
2.1 数据库设计步骤 22
2.2 需求分析 23
2.2.1 需求分析的任务和重点 23
2.2.2 需求分析的方法 24
2.3 概念结构设计 24
2.3.1 局部E-R图设计 25
2.3.2 全局E-R图设计 26
2.4 逻辑结构设计 27
2.4.1 关系模式设计 27
2.4.2 关系模式的规范化 29
2.5 课堂案例:设计学生成绩管理数据库 31
【习题】 34
【项目实训】设计图书馆借还书管理数据库 34
第3章 数据定义 35
3.1 创建和管理数据库 35
3.1.1 创建数据库 35
3.1.2 管理数据库 37
3.2 创建和管理数据表 38
3.2.1 创建数据表 38
3.2.2 管理数据表 42
3.3 数据完整性约束 46
3.3.1 数据完整性的概念 46
3.3.2 主键约束 46
3.3.3 唯一约束 48
3.3.4 外键约束 49
3.3.5 检查约束 51
3.3.6 非空约束 52
3.3.7 默认值约束 53
3.3.8 删除数据完整性约束 53
3.4 课堂案例:学生成绩管理数据库的数据定义 54
【习题】 58
【项目实训】图书馆借还书管理数据库的数据定义 60
第4章 数据操作 62
4.1 插入数据 62
4.2 修改数据 65
4.3 删除数据 66
4.4 课堂案例:学生成绩管理数据库的数据操作 67
【习题】 74
【项目实训】图书馆借还书管理数据库的数据操作 75
第5章 数据查询 77
5.1 数据查询语句 77
5.2 单表查询 78
5.2.1 简单数据查询 78
5.2.2 条件数据查询 83
5.3 聚合函数和数据分组 87
5.3.1 聚合函数 87
5.3.2 数据分组 89
5.4 多表连接查询 92
5.4.1 连接运算 92
5.4.2 等值连接查询 98
5.5 子查询 100
5.6 联合查询 102
5.7 课堂案例:学生成绩管理数据库的数据查询 103
【习题】 109
【项目实训】图书馆借还书管理数据库的数据查询 110
第6章 视图 111
6.1 视图概述 111
6.2 创建和查询视图 111
6.2.1 创建视图 111
6.2.2 查询视图 112
6.3 操作视图 115
6.3.1 更新视图 116
6.3.2 修改视图定义 118
6.3.3 删除视图 118
6.4 课堂案例:学生成绩管理数据库的视图 119
【习题】 121
【项目实训】图书馆借还书管理数据库的视图 121
第7章 索引 122
7.1 索引概述 122
7.1.1 索引的概念 122
7.1.2 索引的分类 123
7.2 创建索引 123
7.3 查看索引 125
7.4 删除索引 126
7.5 课堂案例:学生成绩管理数据库的索引 127
【习题】 127
【项目实训】图书馆借还书管理数据库的索引 128
第8章 数据库编程技术 129
8.1 编程基础知识 129
8.1.1 常量和变量 129
8.1.2 系统内置函数 132
8.1.3 流程控制语句 135
8.2 存储过程 138
8.2.1 创建存储过程 139
8.2.2 调用存储过程 140
8.2.3 删除存储过程 142
8.2.4 使用游标 142
8.3 存储函数 145
8.3.1 创建存储函数 145
8.3.2 调用存储函数 145
8.3.3 删除存储函数 146
8.4 触发器 147
8.4.1 创建触发器 147
8.4.2 使用触发器 148
8.4.3 查看触发器 150
8.4.4 删除触发器 150
8.5 事件 150
8.5.1 创建事件 151
8.5.2 管理事件 152
8.5.3 删除事件 152
8.6 课堂案例:学生成绩管理数据库的编程 152
【习题】 160
【项目实训】图书馆借还书管理数据库的编程 160
第9章 事务 162
9.1 事务概述 162
9.1.1 事务的概念 162
9.1.2 事务的基本特性 162
9.2 单个事务控制 163
9.3 事务并发控制 166
9.3.1 事务并发会引起的问题 166
9.3.2 事务隔离级别 169
9.3.3 锁机制 170
9.4 课堂案例:学生成绩管理数据库的事务控制 171
【习题】 175
【项目实训】图书馆借还书管理数据库的事务控制 176
第 10章 数据安全 177
10.1 用户和数据权限管理 177
10.1.1 MySQL的权限系统 177
10.1.2 用户管理 178
10.1.3 权限管理 179
10.2 数据备份与数据恢复 183
10.2.1 数据备份 183
10.2.2 数据恢复 185
10.3 日志文件 187
10.3.1 二进制日志文件 187
10.3.2 错误日志文件 193
10.3.3 通用查询日志文件 193
10.3.4 慢查询日志文件 194
10.4 课堂案例:学生成绩管理数据库的数据安全 194
【习题】 196
【项目实训】图书馆借还书管理数据库的数据安全 197
参考文献 198
作者简介
谢萍,副教授,主要从事电力系统大数据分析及计算机网络方面的研究工作,针对智能化信息系统建设方面开展研究。主讲计算机专业的本科课程《计算机接口与通信技术》《单片机原理及应用》《数据结构》以及全校公共基础课程《数据库应用》《高级语言程序设计C》《信息技术基础》等本科生课程,其中《高级语言程序设计C》被评为北京市优质课程。出版教材8部,其中《信息技术基础》教材获得“电力行业精品教材”称号。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0