书籍详情

MySQL数据库应用开发

MySQL数据库应用开发

作者:张治斌

出版社:电子工业出版社

出版时间:2023-02-01

ISBN:9787121448768

定价:¥49.90

购买这本书可以去
内容简介
  本书系统、全面地讲述了MySQL数据库管理系统的主要操作,内容涵盖高等职业院校对MySQL教学的要求,包括MySQL概述、数据库的创建和管理、表的创建和管理、记录的操作、记录的查询、索引和视图、存储过程和存储函数、触发器和事件、事务和锁、用户和权限、数据库的备份和恢复、日志文件管理。本书免费提供配套的教学资源,包括电子课件、习题答案等,便于开展教学和上机实验。本书内容丰富,结构清晰,在讲述基本理论知识的同时,注重操作技能和解决实际问题能力的培养。本书案例丰富,突出了实用性和专业性,从基本概念出发,通过大量示例由浅入深、循序渐进地讲述数据库技术和MySQL的基本概念与基本方法。本书适合作为高职高专层次计算机相关专业的基础教材,也可作为各类培训班的培训教材。
作者简介
  张治斌,长期工作在教学和教学管理一线,曾被评为北京市优秀青年骨干教师、计算机应用技术国家资源库数据挖掘课程负责人、人工智能工程技术人员标准审定专家、工业和信息化人才培养评价专家、主编《SQL Server数据库技术及应用教程》(大学计算机规划教材,机械工业出版社)、《Python程序设计》(清华大学出版社)等教材;2021年,全国行业职业技能竞赛计算机程序设计员赛项专家,《大数据应用开发(Python)》1+X证书标准(起草人),北京市教育信息化融合创新\
目录
单元1 MySQL概述\t1
1.1 MySQL的发展历史和特点\t1
1.1.1 MySQL的发展历史\t1
1.1.2 MySQL的特点\t1
1.2 MySQL的安装\t2
1.2.1 下载MySQL的安装包\t2
1.2.2 安装MySQL服务器\t4
1.3 MySQL客户端程序\t17
1.3.1 命令方式客户端程序\t17
1.3.2 图形方式客户端程序\t18
1.4 习题1\t23
单元2 数据库的创建和管理\t25
2.1 MySQL数据库概述\t25
2.1.1 MySQL数据库简介\t25
2.1.2 MySQL数据库分类\t25
2.2 MySQL的字符集和校对规则\t26
2.2.1 MySQL的字符集\t26
2.2.2 MySQL的校对规则\t28
2.3 创建数据库\t28
2.3.1 使用SQL语句创建数据库\t28
2.3.2 使用Navicat for MySQL创建数据库\t29
2.4 查看数据库\t31
2.4.1 使用SQL语句查看数据库\t31
2.4.2 使用Navicat for MySQL查看数据库\t32
2.5 选择数据库\t32
2.5.1 使用SQL语句选择数据库\t32
2.5.2 使用Navicat for MySQL选择数据库\t33
2.6 修改数据库\t34
2.6.1 使用SQL语句修改数据库\t34
2.6.2 使用Navicat for MySQL修改数据库\t34
2.7 删除数据库\t36
2.7.1 使用SQL语句删除数据库\t36
2.7.2 使用Navicat for MySQL删除数据库\t37
2.8 习题2\t37
单元3 表的创建和管理\t39
3.1 表的概述\t39
3.2 数据类型\t39
3.2.1 数值类型\t39
3.2.2 字符串类型\t41
3.2.3 日期和时间类型\t41
3.2.4 二进制类型\t42
3.2.5 复合类型\t42
3.2.6 NULL\t43
3.3 表的操作\t43
3.3.1 创建表\t43
3.3.2 查看表\t48
3.3.3 修改表\t51
3.3.4 删除表\t53
3.4 数据的完整性约束\t54
3.4.1 数据完整性约束的概念\t54
3.4.2 定义实体完整性\t54
3.4.3 定义参照完整性\t60
3.4.4 用户定义的完整性\t62
3.4.5 删除完整性约束\t65
3.5 习题3\t67
单元4 记录的操作\t70
4.1 插入记录\t70
4.1.1 插入完整记录\t71
4.1.2 插入多条记录\t73
4.1.3 使用Navicat for MySQL菜单命令添加记录\t74
4.2 修改记录\t75
4.2.1 修改特定记录\t75
4.2.2 修改所有记录\t76
4.3 删除记录\t76
4.3.1 删除特定记录\t76
4.3.2 删除所有记录\t77
4.3.3 使用Navicat for MySQL菜单命令删除记录\t77
4.4 习题4\t79
单元5 记录的查询\t81
5.1 单表查询\t81
5.1.1 单表查询语句\t81
5.1.2 使用WHERE子句过滤结果集\t85
5.1.3 对查询结果集的处理\t88
5.2 聚合函数查询\t91
5.2.1 聚合函数\t91
5.2.2 分组聚合查询\t93
5.3 连接查询\t95
5.3.1 交叉连接\t95
5.3.2 内连接\t96
5.3.3 外连接\t98
5.4 子查询\t100
5.4.1 使用带比较运算符的子查询\t100
5.4.2 使用带IN关键字的子查询\t101
5.4.3 使用带EXISTS关键字的子查询\t101
5.4.4 使用子查询插入、修改或删除记录\t102
5.5 习题5\t104
单元6 索引和视图\t106
6.1 索引\t106
6.1.1 索引的分类\t106
6.1.2 查看索引\t108
6.1.3 创建索引\t109
6.1.4 创建索引实例\t110
6.1.5 使用指定的索引\t116
6.1.6 删除索引\t117
6.2 视图\t118
6.2.1 创建视图\t119
6.2.2 查看视图的定义\t122
6.2.3 通过视图查询记录\t123
6.2.4 通过视图修改记录\t124
6.2.5 修改视图的定义\t125
6.2.6 删除视图\t126
6.3 习题6\t127
单元7 存储过程和存储函数\t129
7.1 编程基础\t129
7.1.1 SQL语言简介\t129
7.1.2 标识符\t130
7.1.3 注释\t130
7.1.4 常量\t131
7.1.5 变量\t131
7.2 运算符和表达式\t133
7.2.1 算术运算符和算术表达式\t134
7.2.2 比较运算符和比较表达式\t134
7.2.3 逻辑运算符和逻辑表达式\t136
7.3 系统函数\t137
7.3.1 数学函数\t137
7.3.2 字符串函数\t138
7.3.3 日期和时间函数\t139
7.3.4 系统信息函数\t140
7.3.5 加密函数\t141
7.3.6 条件判断函数\t142
7.4 存储过程\t142
7.4.1 存储过程的概念\t142
7.4.2 创建存储过程\t143
7.4.3 执行存储过程\t144
7.4.4 查看与删除存储过程\t145
7.4.5 BEGIN…END语句块\t147
7.4.6 DELIMITER语句\t147
7.4.7 存储过程中参数的应用\t149
7.5 存储函数\t151
7.5.1 存储函数的概念\t151
7.5.2 创建存储函数\t152
7.5.3 调用存储函数\t153
7.5.4 查看、修改与删除存储函数\t154
7.6 过程体\t155
7.6.1 变量\t155
7.6.2 流程控制语句\t158
7.6.3 异常处理\t161
7.6.4 游标的使用\t163
7.7 习题7\t166
单元8 触发器和事件\t168
8.1 触发器\t168
8.1.1 触发器的基本概念\t168
8.1.2 创建触发器\t169
8.1.3 触发器NEW和OLD\t171
8.1.4 查看触发器\t172
8.1.5 删除触发器\t173
8.1.6 触发器的使用\t173
8.2 事件\t175
8.2.1 事件的概念\t175
8.2.2 创建事件\t176
8.2.3 修改事件\t178
8.2.4 删除事件\t178
8.3 习题8\t179
单元9 事务和锁\t181
9.1 事务\t181
9.1.1 事务的概念\t181
9.1.2 事务的基本特性\t182
9.1.3 事务的分类\t182
9.1.4 事务的基本操作\t183
9.1.5 事务的保存点\t185
9.1.6 事务的隔离级别\t187
9.2 锁机制\t195
9.2.1 认识锁\t195
9.2.2 MyISAM表级锁\t196
9.2.3 InnoDB行级锁和表级锁\t198
9.2.4 死锁管理\t201
9.3 习题9\t202
单元10 用户和权限\t204
10.1 用户和权限概述\t204
10.1.1 MySQL用户和权限的实现\t204
10.1.2 MySQL的用户和权限表\t205
10.2 用户管理\t209
10.2.1 使用SQL语句管理用户账户\t209
10.2.2 使用Navicat for MySQL管理用户账户\t213
10.3 权限控制\t215
10.3.1 MySQL的权限级别\t215
10.3.2 权限类型\t215
10.3.3 授予用户权限\t216
10.3.4 撤销用户权限\t220
10.4 习题10\t221
单元11 数据库的备份和恢复\t223
11.1 备份和恢复概述\t223
11.1.1 数据为什么需要备份\t223
11.1.2 数据库备份的分类\t224
11.1.3 数据库备份的时机\t224
11.1.4 恢复数据库的方法\t224
11.2 备份和恢复数据库\t225
11.2.1 使用Navicat for MySQL菜单命令备份和恢复数据库\t225
11.2.2 使用mysqldump命令备份数据库\t228
11.2.3 使用mysql命令还原数据库\t231
11.2.4 使用SOURCE命令恢复表\t232
11.3 导出、导入表记录\t233
11.3.1 使用SELECT...INTO OUTFILE语句导出表记录\t234
11.3.2 使用LOAD DATA INFILE语句导入表记录\t235
11.4 习题11\t236
单元12 日志文件管理\t237
12.1 MySQL日志文件简介\t237
12.1.1 日志文件特点\t237
12.1.2 日志文件分类\t238
12.2 错误日志\t238
12.2.1 查看错误日志\t238
12.2.2 设置错误日志\t239
12.2.3 创建新的错误日志\t239
12.3 二进制日志\t240
12.3.1 启用二进制日志\t240
12.3.2 列出二进制日志文件\t241
12.3.3 查看或导出二进制日志文件中的内容\t242
12.3.4 删除二进制日志文件\t243
12.3.5 使用二进制日志恢复数据库\t245
12.3.6 暂时停止二进制日志功能\t246
12.4 通用查询日志\t246
12.4.1 启动和设置通用查询日志\t246
12.4.2 删除通用查询日志\t246
12.5 慢查询日志\t247
12.5.1 启用慢查询日志\t247
12.5.2 操作慢查询日志\t247
12.5.3 删除慢查询日志文件\t249
12.6 使用Navicat for MySQL查看MySQL历史日志\t249
12.7 习题12\t250
猜您喜欢

读书导航