MySQL数据库技术应用(微课版) - 高等职业教育计算机类系列教材 - 中国高校教材图书网
|
书名: |
MySQL数据库技术应用(微课版)
高等职业教育计算机类系列教材
|
ISBN: | 9787560675183 |
条码: | |
作者: |
张沛强
相关图书
|
装订: | |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥48.00
折扣价:¥45.60
折扣:0.95
节省了2.4元
|
字数: |
216千字
|
出版社: |
西安电子科技大学出版社 |
页数: |
316页
|
发行编号: | 5606 |
每包册数: |
12
|
出版日期: |
2025-02-18 |
|
内容简介: |
本书以简洁明了的语言、丰富的案例,系统地介绍了MySQL数据库技术应用的相关内容。本书从初识数据库和MySQL环境配置开始,逐步阐述了数据库的创建和管理、数据表的创建和管理、数据操作和查询、数据库维护和高级功能(视图、索引和事务)以及数据库编程和综合案例。 本书既可作为职业院校计算机类相关专业和非计算机类专业的数据库基础或数据库开发课程的教材,也可作为计算机软件开发人员、从事数据库管理与维护工作的专业人员以及广大计算机爱好者的自学用书。
|
作者简介: |
|
章节目录: |
项目1 初识数据库和MySQL环境配置 1
任务1.1 认识数据和数据库 2
1.1.1 数据库的相关概念 2
1.1.2 数据库的发展 3
1.1.3 数据库系统的应用模式 3
1.1.4 结构化查询语言 5
1.1.5 数据库的分类 5
任务1.2 关系型数据库设计 6
1.2.1 数据模型 6
1.2.2 数据库设计 7
1.2.3 数据库设计规范化 13
任务1.3 MySQL8.0的安装和使用 17
1.3.1 MySQL数据库介绍 17
1.3.2 在Windows中安装和卸载MySQL8.0 18
1.3.3 MySQL8.0绿色版的安装和配置 23
任务1.4 MySQL图形化管理工具 26
1.4.1 MySQL Workbench 26
1.4.2 Navicat for MySQL 27
课后练习 27
知识延伸 28
项目2 数据库的创建和管理 31
任务2.1 MySQL数据库的多种连接方式及工具 32
2.1.1 启动和停止MySQL服务 32
2.1.2 连接MySQL本地服务器 33
2.1.3 连接访问远程MySQL服务器 35
任务2.2 MySQL字符集、校对规则和存储引擎 35
2.2.1 MySQL字符集和校对规则 35
2.2.2 设置MySQL字符集 38
2.2.3 MySQL的存储引擎 40
任务2.3 MySQL文件存储和数据目录 41
任务2.4 创建数据库 41
2.4.1 系统数据库介绍 41
2.4.2 创建数据库 42
任务2.5 管理数据库 46
2.5.1 打开数据库 46
2.5.2 修改数据库 46
2.5.3 删除数据库 46
课后练习 47
知识延伸 47
项目3 创建和管理数据表 49
任务3.1 认识数据表元素 50
3.1.1 数据表中常用的数据类型 50
3.1.2 MySQL的约束 52
任务3.2 创建数据表 54
3.2.1 创建数据表 57
3.2.2 查看数据表 60
任务3.3 管理数据表 62
3.3.1 复制数据表 62
3.3.2 修改数据表结构 64
3.3.3 添加/删除数据表约束 66
3.3.4 删除数据表 69
课后练习 69
知识延伸 70
项目4 数据操作 73
任务4.1 MySQL运算符和表达式 74
4.1.1 算术运算符和算术表达式 74
4.1.2 比较运算符和关系表达式 75
4.1.3 逻辑运算符和逻辑表达式 76
4.1.4 运算符优先级 77
任务4.2 MySQL内置函数 77
4.2.1 数学函数 78
4.2.2 日期与时间函数 78
4.2.3 字符串函数 80
任务4.3 插入数据表数据 81
4.3.1 插入单条记录 81
4.3.2 同时插入多条记录内容 84
任务4.4 修改数据表数据 85
4.4.1 单表数据修改 85
4.4.2 多表数据修改 87
任务4.5 删除数据表数据 88
4.5.1 使用DELETE命令删除单表数据 89
4.5.2 使用DELETE命令删除多表数据 89
4.5.3 使用TRUNCATE命令清空表记录 90
课后练习 91
知识延伸 92
项目5 数据查询 94
任务5.1 单表查询 95
5.1.1 SELECT语句的基本语法 95
5.1.2 基本查询 96
5.1.3 使用WHERE子句的条件查询 100
5.1.4 使用GROUP BY子句的分组查询 105
5.1.5 使用ORDER BY子句和LIMIT子句的查询 109
任务5.2 多表查询 111
5.2.1 交叉连接查询 111
5.2.2 内连接查询 112
5.2.3 外连接查询 115
任务5.3 子查询 116
5.3.1 比较子查询 117
5.3.2 IN子查询 120
5.3.3 EXISTS子查询 120
任务5.4 合并结果集 121
课后练习 123
知识延伸 123
项目6 数据库维护 128
任务6.1 用户管理 129
6.1.1 MySQL用户 129
6.1.2 MySQL用户管理 130
任务6.2 权限管理 133
6.2.1 基本概念 133
6.2.2 查看权限 134
6.2.3 授予权限 135
6.2.4 回收权限 136
任务6.3 数据库的备份与恢复 137
6.3.1 MySQL数据库的备份 137
6.3.2 MySQL数据库的恢复 139
6.3.3 备份策略 141
任务6.4 数据库的性能优化 142
6.4.1 硬件和基础设施优化 142
6.4.2 数据库设计和结构优化 142
6.4.3 SQL查询优化 143
6.4.4 配置优化 143
6.4.5 其他优化策略 144
课后练习 144
知识延伸 145
项目7 视图、索引和事务 147
任务7.1 视图 148
7.1.1 视图概述 148
7.1.2 创建视图 149
7.1.3 管理视图 151
7.1.4 通过视图操作表数据 153
任务7.2 索引 155
7.2.1 索引概述 155
7.2.2 创建索引 156
7.2.3 管理索引 157
任务7.3 事务 159
7.3.1 事务概述 159
7.3.2 事务控制语句 161
课后练习 162
知识延伸 163
项目8 数据库编程 166
任务8.1 编程基础 167
8.1.1 常量和变量 167
8.1.2 流程控制 169
任务8.2 存储过程 171
8.2.1 创建和调用存储过程 172
8.2.2 管理存储过程 175
8.2.3 游标 175
任务8.3 存储函数 177
8.3.1 创建存储函数 177
8.3.2 调用存储函数和删除存储函数 177
任务8.4 触发器 178
8.4.1 触发器概述 178
8.4.2 创建触发器 178
8.4.3 删除触发器 180
任务8.5 事件 180
8.5.1 创建和查看事件 180
8.5.2 启动与关闭事件 183
8.5.3 删除事件 183
课后练习 183
知识延伸 184
项目9 综合案例 187
任务9.1 案例分析 188
9.1.1 需求概述 188
9.1.2 需求分析 188
9.1.3 E-R模型 190
任务9.2 设计实现 192
9.2.1 数据库表的结构设计 192
9.2.2 数据库的设计实现 193
9.2.3 插入测试数据 197
9.2.4 用SQL语句实现银行的日常业务 200
9.2.5 创建和使用视图 203
9.2.6 使用事务和存储实现业务处理 204
参考文献 208
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|