网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 MYSQL数据库原理与应用(微课版)
分类
作者 张星秋
出版社 清华大学出版社
下载
简介
内容推荐
"《MySQL数据库原理与应用(微课版)》较全面地介绍了MySQL数据库的基础知识及其应用。全书共分为17章,主要内容包括数据库基础、初始MySQL、MySQL图形化管理工具、数据库操作、数据表操作、数据记录操作、数据查询、MySQL函数、运算符、视图、存储程序、触发器、MySQL权限与安全管理、数据备份与恢复、MySQL日志、性能优化等。本书采用理论与实践相结合的方式,每章结合示例来阐述知识要点,章末进行本章小结,并辅以思考与练习巩固所学。
《MySQL数据库原理与应用(微课版)》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实,既可作为高等院校数据库基础或数据库开发课程的教材,也可作为计算机软件开发人员、从事数据库管理与维护工作的专业人员、广大计算机爱好者的自学用书。
《MySQL数据库原理与应用(微课版)》配套的电子课件、实例源文件、习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码获取。扫描前言中的视频二维码可以直接观看教学视频。
"
目录
目 录





第1章 数据库基础\t1
1.1 数据库概述\t1
1.1.1 数据库技术的发展\t1
1.1.2 数据库系统的组成\t2
1.1.3 数据模型与规范化\t2
1.1.4 结构化查询语言(SQL)\t7
1.2 数据库的体系结构\t7
1.2.1 数据库三级模式\t8
1.2.2 三级模式之间的映射\t8
1.3 E-R图\t9
1.3.1 实体和属性\t9
1.3.2 关系\t10
1.3.3 E-R图设计原则\t10
1.4 数据库设计\t11
1.4.1 为实体建立数据表\t11
1.4.2 为表建立主键和外键\t11
1.4.3 为多对多关系建立数据表\t12
1.4.4 为字段选择合适的数据类型\t12
1.4.5 定义约束条件\t13
1.5 本章小结\t13
1.6 思考与练习\t14
第2章 初识MySQL\t15
2.1 MySQL概述\t15
2.1.1 MySQL的发展史\t15
2.1.2 MySQL的优势\t16
2.1.3 MySQL的应用环境\t16
2.1.4 MySQL 8.0的新特性\t17
2.2 Windows平台下安装与
配置MySQL\t18
2.2.1 MySQL服务器安装包的下载\t18
2.2.2 MySQL服务器的安装\t20
2.3 启动服务器并登录MySQL
服务器\t28
2.3.1 配置Path变量\t28
2.3.2 启动和停止MySQL\t30
2.3.3 连接和断开MySQL\t31
2.3.4 打开MySQL 8.0 Command
Line Client\t32
2.4 Linux平台下安装和配置MySQL\t32
2.4.1 下载并安装MySQL\t33
2.4.2 通过apt安装MySQL服务\t34
2.5 如何学好MySQL\t35
2.6 本章小结\t36
2.7 思考与练习\t36
第3章 MySQL图形化管理工具\t37
3.1 MySQL图形化管理工具概述\t37
3.2 phpMyAdmin\t37
3.2.1 phpMyAdmin简介\t37
3.2.2 安装phpStudy\t38
3.2.3 下载phpMyAdmin\t38
3.2.4 打开phpMyAdmin\t39
3.2.5 数据库操作管理\t40
3.2.6 管理数据表\t42
3.2.7 管理数据记录\t44
3.2.8 导入/导出数据\t48
3.2.9 设置编码格式\t49
3.2.10 添加服务器用户\t50
3.2.11 重置MySQL服务器登录密码\t52
3.3 Navicat\t53
3.3.1 下载Navicat\t53
3.3.2 安装Navicat\t54
3.3.3 服务器连接\t56
3.3.4 创建数据库\t57
3.3.5 新建数据表\t58
3.3.6 添加数据记录\t60
3.3.7 导出/导入数据\t60
3.3.8 “工具”菜单\t62
3.4 本章小结\t70
3.5 思考与练习\t70
第4章 数据库操作\t71
4.1 关系数据库简介\t71
4.1.1 关系数据库基础知识\t71
4.1.2 数据库常用对象\t72
4.1.3 系统数据库\t72
4.2 操作数据库\t73
4.2.1 创建数据库\t73
4.2.2 查看数据库\t76
4.2.3 选择数据库\t77
4.2.4 修改数据库\t77
4.2.5 删除数据库\t78
4.3 存储引擎\t79
4.3.1 MySQL存储引擎的概念\t79
4.3.2 MySQL支持的存储引擎\t80
4.3.3 InnoDB存储引擎\t81
4.3.4 MyISAM存储引擎\t82
4.3.5 MEMORY存储引擎\t83
4.3.6 如何选择存储引擎\t84
4.3.7 设置存储引擎\t84
4.4 本章小结\t86
4.5 思考与练习\t86
第5章 数据表操作\t87
5.1 数据表基本操作\t87
5.1.1 创建数据表\t87
5.1.2 查看表结构\t89
5.1.3 复制数据表\t90
5.1.4 修改表结构\t92
5.1.5 重命名数据表\t95
5.1.6 删除数据表\t95
5.2 数据类型\t96
5.2.1 数字类型\t96
5.2.2 字符串类型\t97
5.2.3 日期和时间类型\t98
5.2.4 如何选择数据类型\t98
5.3 表约束操作\t100
5.3.1 设置表字段的非空约束\t100
5.3.2 设置表字段的默认值\t101
5.3.3 设置表字段的专享约束\t102
5.3.4 设置表字段的主键约束\t103
5.3.5 设置表字段值自动增加\t105
5.3.6 设置表字段的外键约束\t106
5.4 索引操作\t108
5.4.1 索引概述\t108
5.4.2  创建索引\t109
5.4.3 删除索引\t111
5.5 本章实战\t112
5.6 本章小结\t116
5.7 思考与练习\t116
第6章 数据记录操作\t117
6.1 插入数据记录\t117
6.1.1 使用INSERT...VALUES语句
插入单条记录\t117
6.1.2 使用INSERT...VALUES语句
插入多条记录\t120
6.1.3 使用INSERT...SELECT语句
插入结果集\t120
6.1.4 使用REPLACE语句插入新
数据记录\t122
6.2 修改数据记录\t123
6.3 删除表记录\t124
6.3.1 使用DELETE语句删除表记录\t124
6.3.2 使用TRUNCATE语句清空表
记录\t125
6.4 本章实战\t125
6.5 本章小结\t129
6.6 思考与练习\t129
第7章 数据查询\t130
7.1 基本查询\t130
7.1.1 SELECT语句\t130
7.1.2 查询所有字段\t132
7.1.3 查询指定字段\t133
7.1.4 查询指定数据\t133
7.2 按条件查询\t134
7.2.1 带关系运算符的查询\t134
7.2.2 带IN关键字的查询\t134
7.2.3 带BETWEEN AND关键字的查询\t135
7.2.4 空值查询\t135
7.2.5 用关键字DISTINCT去除结果中的
重复行\t137
7.2.6 带LIKE关键字的查询\t138
7.2.7 带AND关键字的多条件查询\t138
7.2.8 带OR关键字的多条件查询\t139
7.3 高级查询\t140
7.3.1 对查询结果排序\t140
7.3.2 分组查询\t140
7.3.3 使用LIMIT查询结果数量\t142
7.4 聚合函数查询\t142
7.4.1 COUNT函数\t142
7.4.2 SUM函数\t143
7.4.3 AVG函数\t143
7.4.4 MAX函数\t144
7.4.5 MIN函数\t144
7.5  连接查询\t144
7.5.1 内连接查询\t144
7.5.2 外连接查询\t146
7.5.3 复合条件连接查询\t148
7.6 子查询\t149
7.6.1 带IN关键字的子查询\t149
7.6.2 带比较运算符的子查询\t150
7.6.3 带EXISTS关键字的子查询\t150
7.6.4 带ANY关键字的子查询\t151
7.6.5 带ALL关键字的子查询\t152
7.7 合并查询结果\t153
7.7.1 使用UNION关键字\t153
7.7.2 使用UNION ALL关键字\t154
7.8 定义表和字段的别名\t154
7.8.1 为表取别名\t154
7.8.2 为字段取别名\t155
7.9 使用正则表达式查询\t155
7.10 本章小结\t158
7.11 思考与练习\t158
第8章 MySQL函数\t159
8.1 MySQL函数简介\t159
8.2 数学函数\t159
8.3 字符串函数\t161
8.4 日期和时间函数\t169
8.4.1 获取当前日期的函数和获取当前
时间的函数\t169
8.4.2 获取当前日期和时间的函数\t169
8.4.3 UNIX时间戳函数\t170
8.4.4 返回UTC日期的函数和返回
UTC时间的函数\t171
8.4.5 获取月份的函数\t171
8.4.6 获取星期的函数\t171
8.4.7 获取星期数的函数\t172
8.4.8 获取天数的函数\t173
8.4.9 获取年份、季度、小时、分钟和
秒钟的函数\t174
8.4.10 获取日期的指定值的函数\t175
8.4.11 时间和秒钟转换的函数\t175
8.4.12 计算日期和时间的函数\t176
8.4.13 将日期和时间格式化的函数\t178
8.5 条件判断函数\t181
8.5.1 IF(expr,v1,v2)函数\t181
8.5.2 IFNULL(v1,v2)函数\t182
8.5.3 CASE函数\t182
8.6 系统信息函数\t183
8.6.1 获取MySQL版本号\t183
8.6.2 获取用户名的函数\t185
8.6.3 获取字符串的字符集和排序
方式的函数\t185
8.7 加密函数\t186
8.8 窗口函数\t187
8.9 MySQL函数的使用示例\t188
8.10 本章小结\t192
8.11 思考与练习\t192
第9章 运算符\t193
9.1 运算符概述\t193
9.2 算术运算符\t194
9.3 比较运算符\t196
9.3.1 常用的比较运算符\t197
9.3.2 特殊功能的比较运算符\t199
9.4 逻辑运算符\t203
9.5 位运算符\t204
9.6 运算符的优先级\t206
9.7 运算符综合示例\t207
9.8 本章小结\t209
9.9 思考与练习\t210
第10章 视图\t211
10.1 视图概述\t211
10.1.1 视图的含义\t211
10.1.2 视图的作用\t212
10.2 创建视图\t213
10.2.1 创建视图的语法形式\t213
10.2.2 在单表上创建视图\t214
10.2.3 在多表上创建视图\t214
10.3 查看视图\t215
10.3.1 使用DESCRIBE语句查看视图的
基本信息\t215
10.3.2 使用SHOW TABLE STATUS语句
查看视图的基本信息\t216
10.3.3 使用SHOW CREATE VIEW语句
查看视图的详细信息\t217
10.3.4 在views表中查看视图的详细
信息\t217
10.4 修改视图\t218
10.4.1 使用CREATE OR REPLACE VIEW
语句修改视图\t218
10.4.2 使用ALTER语句修改视图\t218
10.5 更新视图\t219
10.6 删除视图\t221
10.7 本章实战\t221
10.8 本章小结\t224
10.9 思考与练习\t225
第11章 存储程序\t226
11.1 创建、调用存储过程和函数\t226
11.1.1 创建和调用存储过程\t226
11.1.2 创建和调用存储函数\t231
11.1.3 变量的使用\t232
11.1.4 定义条件和处理程序\t233
11.1.5 光标的使用\t236
11.1.6 流程控制的使用\t237
11.2 查看存储过程和函数\t241
11.2.1 使用SHOW STATUS语句
查看存储过程和函数的状态\t241
11.2.2 使用SHOW CREATE语句
查看存储过程和函数的定义\t241
11.2.3 从information_schema.Routines表中
查看存储过程和函数的信息\t242
11.3 修改存储过程和函数\t243
11.4 删除存储过程和函数\t244
11.5 MySQL 8.0的全局变量的
持久化\t245
11.6 本章小结\t246
11.7 思考与练习\t246
第12章 触发器\t247
12.1 创建触发器\t247
12.1.1 创建只有一个执行语句的
触发器\t247
12.1.2 创建有多个执行语句的触发器\t248
12.2 查看触发器\t250
12.2.1 使用SHOW TRIGGERS语句
查看触发器\t250
12.2.2 在triggers表中查看触发器信息\t252
12.3 触发器的使用\t253
12.4 删除触发器\t254
12.5 本章实战\t254
12.6 本章小结\t255
12.7 思考与练习\t256
第13章 MySQL权限与安全管理\t257
13.1 权限表\t257
13.1.1 user表\t257
13.1.2 db表\t259
13.1.3 tables_priv表和columns_priv表\t261
13.1.4 procs_priv表\t261
13.2 账户管理\t262
13.2.1 登录和退出MySQL服务器\t262
13.2.2 新建普通用户\t263
13.2.3 删除普通用户\t265
13.2.4 root用户修改自己的密码\t266
13.2.5 root用户修改普通用户密码\t266
13.3 权限管理\t267
13.3.1 MySQL的各种权限\t267
13.3.2 授权\t269
13.3.3 收回权限\t271
13.3.4 查看权限\t272
13.4 访问控制\t273
13.4.1 连接核实阶段\t273
13.4.2 请求核实阶段\t273
13.5 提升安全性的措施\t274
13.5.1 AES 256加密\t274
13.5.2 密码到期更换策略\t276
13.5.3 安全模式安装\t278
13.6 管理角色\t278
13.7 本章实战\t279
13.8 本章小结\t282
13.9 思考与练习\t282
第14章 数据备份与恢复\t283
14.1 数据备份\t283
14.1.1 使用MySQLdump命令备份\t283
14.1.2 直接复制整个数据库目录\t288
14.1.3 使用MySQLhotcopy工具快速
备份\t288
14.2 数据恢复\t289
14.2.1 使用MySQL命令恢复\t289
14.2.2 直接复制到数据库目录\t289
14.2.3 MySQLhotcopy快速恢复\t290
14.3 数据库迁移\t290
14.3.1 相同版本的MySQL数据库之间的
迁移\t290
14.3.2 不同版本的MySQL数据库之间的
迁移\t291
14.3.3 不同数据库之间的迁移\t291
14.4 表的导出和导入\t291
14.4.1 使用SELECT...INTO OUTFILE
导出文本文件\t292
14.4.2 使用MySQLdump导出文本
文件\t295
14.4.3 使用MySQL导出文本文件\t297
14.4.4 使用LOAD DATA INFILE方式
导入文本文件\t299
14.4.5 使用MySQLimport导入文本
文件\t300
14.5 本章实战\t301
14.6 本章小结\t305
14.7 思考与练习\t305
第15章 MySQL日志\t306
15.1 日志简介\t306
15.2 二进制日志\t307
15.2.1 启动和设置二进制日志\t307
15.2.2 查看二进制日志\t308
15.2.3 删除二进制日志\t309
15.2.4 使用二进制日志恢复数据库\t310
15.2.5 暂时停止二进制日志功能\t311
15.3 错误日志\t311
15.3.1 启动和设置错误日志\t311
15.3.2 查看错误日志\t312
15.3.3 删除错误日志\t312
15.4 通用查询日志\t313
15.4.1 启动通用查询日志\t313
15.4.2 查看通用查询日志\t313
15.4.3 删除通用查询日志\t314
15.5 慢查询日志\t314
15.5.1 启动和设置慢查询日志\t314
15.5.2 查看慢查询日志\t315
15.5.3 删除慢查询日志\t315
15.6 本章实战\t315
15.7 本章小结\t321
15.8 思考与练习\t321
第16章 性能优化\t322
16.1 优化简介\t322
16.2 优化查询\t323
16.2.1 分析查询语句\t323
16.2.2 索引对查询速度的影响\t325
16.2.3 使用索引查询\t326
16.2.4 优化子查询\t328
16.3 优化数据库结构\t329
16.3.1 将字段很多的表分解成多个表\t329
16.3.2 增加中间表\t330
16.3.3 增加冗余字段\t331
16.3.4 优化插入记录的速度\t331
16.3.5 分析表、检查表和优化表\t333
16.4 优化MySQL服务器\t335
16.4.1 优化服务器硬件\t335
16.4.2 优化MySQL的参数\t335
16.5 临时表性能优化\t336
16.6 服务器语句超时处理\t338
16.7 创建全局通用表空间\t338
16.8 本章实战\t339
16.9 本章小结\t341
16.10 思考与练习\t341
第17章 综合项目\t342
17.1 图书管理系统\t342
17.1.1 需求管理\t342
17.1.2 创建数据库\t345
17.1.3 图书管理\t349
17.1.4 用户信息管理\t350
17.1.5 图书借阅管理\t351
17.1.6 视图管理\t352
17.2 网上购物系统\t354
17.2.1 系统功能描述\t354
17.2.2 系统功能分析\t355
17.2.3 代码实现\t357
17.2.4 程序运行\t367
17.3 本章小结\t369
17.4 思考与练习\t369
参考文献\t370
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/27 6:10:37