图书介绍
MariaDB从零开始学 视频教学版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 刘增杰,胡同夫编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302414568
- 出版时间:2015
- 标注页数:487页
- 文件大小:117MB
- 文件页数:505页
- 主题词:关系数据库系统
PDF下载
下载说明
MariaDB从零开始学 视频教学版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识MariaDB1
1.1 数据库基础1
1.1.1 什么是数据库1
1.1.2 表2
1.1.3 数据类型2
1.1.4 主键2
1.2 数据库技术构成3
1.2.1 数据库系统3
1.2.2 SQL语言4
1.2.3 数据库访问技术5
1.3 什么是MariaDB5
1.3.1 客户机-服务器软件6
1.3.2 MariaDB的发展6
1.3.3 MariaDB的优势7
1.4 如何学习MariaDB7
第2章 MariaDB的安装与配置9
2.1 下载与安装MariaDB9
2.1.1 下载MariaDB9
2.1.2 安装MariaDB10
2.2 启动服务并登录MariaDB数据库14
2.2.1 启动MariaDB服务14
2.2.2 登录MariaDB数据库16
2.2.3 配置PATH变量19
2.3 MariaDB的图形管理工具21
2.4 使用免安装的MariaDB22
2.5 疑难问题解答26
2.6 上机实践26
第3章 数据库的基本操作27
3.1 创建数据库27
3.2 删除数据库29
3.3 数据库存储引擎29
3.3.1 MariaDB存储引擎简介29
3.3.2 InnoDB存储引擎31
3.3.3 MyISAM存储引擎32
3.3.4 MEMORY存储引擎32
3.3.5 存储引擎的选择33
3.4 综合实例——数据库的创建和删除33
3.5 疑难问题解答35
3.6 上机实践36
第4章 数据表的基本操作37
4.1 创建数据表37
4.1.1 创建表的语法形式37
4.1.2 使用主键约束39
4.1.3 使用外键约束40
4.1.4 使用非空约束41
4.1.5 使用唯一性约束42
4.1.6 使用默认约束43
4.1.7 设置表的属性值自动增加43
4.2 查看数据表结构44
4.2.1 查看表基本结构语句DESCRIBE44
4.2.2 查看表详细结构语句SHOW CREATE TABLE45
4.3 修改数据表47
4.3.1 修改表名47
4.3.2 修改字段的数据类型48
4.3.3 修改字段名49
4.3.4 添加字段50
4.3.5 删除字段53
4.3.6 修改字段的排列位置54
4.3.7 更改表的存储引擎55
4.3.8 删除表的外键约束57
4.4 删除数据表58
4.4.1 删除没有被关联的表58
4.4.2 删除被其他表关联的主表59
4.5 综合实例——数据表的基本操作61
4.6 疑难问题解答70
4.7 上机实践71
第5章 数据类型和运算符72
5.1 MariaDB数据类型介绍72
5.1.1 整数类型72
5.1.2 浮点数类型和定点数类型74
5.1.3 日期与时间类型76
5.1.4 文本字符串类型88
5.1.5 二进制字符串类型93
5.2 如何选择数据类型96
5.3 常见运算符介绍98
5.3.1 运算符概述98
5.3.2 算术运算符99
5.3.3 比较运算符100
5.3.4 逻辑运算符109
5.3.5 位运算符113
5.3.6 运算符的优先级116
5.4 综合实例——运算符的使用117
5.5 疑难问题解答120
5.6 上机实践121
第6章 MariaDB函数122
6.1 MariaDB函数简介122
6.2 数学函数123
6.2.1 绝对值函数ABS(x)和返回圆周率的函数PI()123
6.2.2 平方根函数SQRT(x)和求余函数MOD(x,y)123
6.2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)124
6.2.4 获取随机数的函数RAND()和RAND(x)125
6.2.5 函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)125
6.2.6 符号函数SIGN(x)127
6.2.7 幂运算函数POW(x,y)、POWER(x,y)和EXP(x)127
6.2.8 对数运算函数LOG(x)和LOG10(x)128
6.2.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)128
6.2.10 正弦函数SIN(x)和反正弦函数ASIN(x)129
6.2.11 余弦函数COS(x)和反余弦函数ACOS(x)130
6.2.12 正切函数、反正切函数和余切函数130
6.3 字符串函数131
6.3.1 计算字符串字符数的函数和字符串长度的函数131
6.3.2 合并字符串函数CONCAT(s1,s2...)、CONCAT_WS(x,s1,s2...)132
6.3.3 替换字符串的函数INSERT(s1,x,len,s2)133
6.3.4 字母大小写转换函数133
6.3.5 获取指定长度的字符串函数LEFT(s,n)和RIGHT(s,n)134
6.3.6 填充字符串的函数LPAD(s1,len,s2)和RPAD(s1,len,s2)135
6.3.7 删除空格的函数LTRIM(s)、RTRIM(s)和TRIM(s)135
6.3.8 删除指定字符串的函数TRIM(s1 FROM s)136
6.3.9 重复生成字符串的函数REPEAT(s,n)137
6.3.10 空格函数SPACE(n)和替换函数REPLACE(s,s1,s2)137
6.3.11 比较字符串大小的函数STRCMP(s1,s2)138
6.3.12 获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len)138
6.3.13 匹配子串开始位置的函数139
6.3.14 字符串逆序的函数REVERSE(s)139
6.3.15 返回指定位置的字符串的函数140
6.3.16 返回指定字符串位置的函数FIELD(s,s1,s2...)140
6.3.17 返回子串位置的函数FIND_IN_SET(s1,s2)141
6.3.18 选取字符串的函数MAKE_SET(x,s1,s2...)141
6.4 日期和时间函数142
6.4.1 获取当前日期的函数和获取当前时间的函数142
6.4.2 获取当前日期和时间的函数142
6.4.3 UNIX时间戳函数143
6.4.4 返回UTC日期的函数和返回UTC时间的函数144
6.4.5 获取月份的函数MONTH(date)和MONTHNAME(date)144
6.4.6 获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)145
6.4.7 获取星期数的函数WEEK(d)和WEEKOFYEAR(d)146
6.4.8 获取天数的函数DAYOFYEAR(d)和DAYOFMONTH(d)147
6.4.9 获取年份、季度、小时、分钟和秒钟的函数148
6.4.10 获取日期的指定值的函数EXTRACT(type FROM date)149
6.4.11 时间和秒钟转换的函数149
6.4.12 计算日期和时间的函数150
6.4.13 将日期和时间格式化的函数153
6.5 条件判断函数157
6.5.1 IF(expr,v1,v2)函数157
6.5.2 IFNULL(v1,v2)函数158
6.5.3 CASE函数158
6.6 系统信息函数159
6.6.1 获取MariaDB版本号、连接数和数据库名的函数159
6.6.2 获取用户名的函数161
6.6.3 获取字符串的字符集和排序方式的函数162
6.6.4 获取最后一个自动生成的ID值的函数162
6.7 加密函数164
6.7.1 加密函数PASSWORD(str)165
6.7.2 加密函数MD5(str)165
6.7.3 加密函数ENCODE(str,pswd_str)165
6.7.4 解密函数DECODE(crypt_str,pswd_str)166
6.8 其他函数166
6.8.1 格式化函数FORMAT(x,n)166
6.8.2 不同进制的数字进行转换的函数167
6.8.3 IP地址与数字相互转换的函数168
6.8.4 加锁函数和解锁函数168
6.8.5 重复执行指定操作的函数169
6.8.6 改变字符集的函数170
6.8.7 改变数据类型的函数170
6.9 综合实例——MariaDB函数的使用171
6.10 疑难问题解答175
6.11 上机实践176
第7章 查询数据177
7.1 基本查询语句177
7.2 单表查询180
7.2.1 查询所有字段180
7.2.2 查询指定字段181
7.2.3 查询指定记录183
7.2.4 带IN关键字的查询185
7.2.5 带BETWEENAND范围查询186
7.2.6 带LIKE的字符匹配查询187
7.2.7 查询空值189
7.2.8 带AND的多条件查询191
7.2.9 带OR的多条件查询192
7.2.10 查询结果不重复193
7.2.11 对查询结果排序195
7.2.12 分组查询199
7.2.13 使用LIMIT限制查询结果的数量204
7.3 使用聚合函数查询205
7.3.1 COUNT()函数206
7.3.2 SUM()函数207
7.3.3 AVG()函数208
7.3.4 MAX()函数209
7.3.5 MIN()函数210
7.4 连接查询211
7.4.1 内连接查询212
7.4.2 外连接查询215
7.4.3 复合条件连接查询217
7.5 子查询218
7.5.1 带ANY、SOME关键字的子查询218
7.5.2 带ALL关键字的子查询219
7.5.3 带EXISTS关键字的子查询220
7.5.4 带IN关键字的子查询221
7.5.5 带比较运算符的子查询223
7.6 合并查询结果225
7.7 为表和字段取别名228
7.7.1 为表取别名228
7.7.2 为字段取别名229
7.8 使用正则表达式查询231
7.8.1 查询以特定字符或字符串开头的记录232
7.8.2 查询以特定字符或字符串结尾的记录233
7.8.3 用符号”.”来替代字符串中的任意一个字符233
7.8.4 使用”*”和”+”来匹配多个字符234
7.8.5 配指定字符串235
7.8.6 配指定字符中的任意一个236
7.8.7 匹配指定字符以外的字符237
7.8.8 使用{n,}或者{n,m}来指定字符串连续出现的次数237
7.9 综合实例——数据表查询操作238
7.10 疑难问题解答248
7.11 上机实践248
第8章 插入、更新与删除数据250
8.1 插入数据250
8.1.1 为表的所有字段插入数据250
8.1.2 为表的指定字段插入数据252
8.1.3 同时插入多条记录254
8.1.4 将查询结果插入到表中256
8.2 更新数据258
8.3 删除数据260
8.4 综合实例——记录的插入、更新和删除262
8.5 疑难问题解答267
8.6 上机实践267
第9章 索引269
9.1 索引简介269
9.1.1 索引的含义和特点269
9.1.2 索引的分类270
9.1.3 索引的设计原则271
9.2 创建索引271
9.2.1 创建表的时候创建索引271
9.2.2 在已经存在的表上创建索引278
9.3 删除索引285
9.4 综合实例——创建索引287
9.5 疑难问题解答290
9.6 上机实践291
第10章 存储过程和函数292
10.1 创建存储过程和函数292
10.1.1 创建存储过程292
10.1.2 创建存储函数295
10.1.3 变量的使用296
10.1.4 定义条件和处理程序297
10.1.5 光标的使用300
10.1.6 流程控制的使用302
10.2 调用存储过程和函数306
10.2.1 调用存储过程306
10.2.2 调用存储函数307
10.3 查看存储过程和函数308
10.3.1 SHOW STATUS语句查看存储过程和函数的状态308
10.3.2 SHOW CREATE语句查看存储过程和函数的定义309
10.3.3 从information_schema.Routines表中查看存储过程和函数的信息309
10.4 修改存储过程和函数311
10.5 删除存储过程和函数313
10.6 综合实例——创建存储过程和函数314
10.7 疑难问题解答317
10.8 上机实践318
第11章 视图319
11.1 视图概述319
11.1.1 视图的含义319
11.1.2 视图的作用320
11.2 创建视图321
11.2.1 创建视图的语法形式321
11.2.2 在单表上创建视图321
11.2.3 在多表上创建视图323
11.3 查看视图324
11.3.1 使用DESCRIBE语句查看视图基本信息324
11.3.2 使用SHOW TABLE STATUS语句查看视图基本信息325
11.3.3 使用SHOW CREATE VIEW语句查看视图详细信息326
11.3.4 在views表中查看视图详细信息327
11.4 修改视图328
11.4.1 CREATE OR REPLACE VIEW语句修改视图328
11.4.2 ALTER语句修改视图329
11.5 更新视图330
11.6 删除视图333
11.7 综合实例——视图应用334
11.8 疑难问题解答343
11.9 上机实践344
第12章 MariaDB触发器345
12.1 创建触发器345
12.1.1 创建只有一个执行语句的触发器345
12.1.2 创建有多个执行语句的触发器347
12.2 查看触发器349
12.2.1 SHOW TRIGGERS语句查看触发器信息350
12.2.2 在triggers表中查看触发器信息352
12.3 触发器的使用353
12.4 删除触发器354
12.5 综合实例——触发器的使用354
12.6 疑难问题解答357
12.7 上机实践357
第13章 MariaDB用户管理358
13.1 权限表358
13.1.1 user表358
13.1.2 db表和host表361
13.1.3 tables_priv表和columns_priv表363
13.1.4 procs_priv表364
13.2 账户管理365
13.2.1 登录和退出MariaDB服务器365
13.2.2 新建普通用户366
13.2.3 删除普通用户371
13.2.4 root用户修改自己的密码372
13.2.5 root用户修改普通用户密码373
13.2.6 普通用户修改密码375
13.2.7 root用户密码丢失的解决办法375
13.3 权限管理377
13.3.1 MariaDB的各种权限377
13.3.2 授权379
13.3.3 收回权限381
13.3.4 查看权限382
13.4 访问控制383
13.4.1 连接核实阶段384
13.4.2 请求核实阶段384
13.5 综合实例——综合管理用户权限385
13.6 疑难问题解答389
13.7 上机实践389
第14章 数据备份与还原391
14.1 数据备份391
14.1.1 使用mysqldump命令备份391
14.1.2 直接复制整个数据库目录398
14.1.3 使用mysqlhotcopy工具快速备份399
14.2 数据还原399
14.2.1 使用MySQL命令还原399
14.2.2 直接复制到数据库目录400
14.2.3 mysqlhotcopy快速恢复400
14.3 数据库迁移401
14.3.1 相同版本的MariaDB数据库之间的迁移401
14.3.2 不同版本的MariaDB数据库之间的迁移402
14.3.3 不同数据库之间的迁移402
14.4 表的导出和导入402
14.4.1 使用SELECT...INTO OUTFILE导出文本文件403
14.4.2 使用mysqldump命令导出文本文件406
14.4.3 使用MySQl命令导出文本文件408
14.4.4 使用LOAD DATA INFILE方式导入文本文件412
14.4.5 使用mysqlimport命令导入文本文件414
14.5 综合实例——数据的备份与还原416
14.6 疑难问题解答421
14.7 上机实践422
第15章 MariaDB日志423
15.1 日志简介423
15.2 二进制日志424
15.2.1 启动和设置二进制日志424
15.2.2 查看二进制日志425
15.2.3 删除二进制日志427
15.2.4 使用二进制日志还原数据库429
15.2.5 暂时停止二进制日志功能430
15.3 错误日志430
15.3.1 启动和设置错误日志431
15.3.2 查看错误日志431
15.3.3 删除和重建错误日志432
15.4 通用查询日志432
15.4.1 启动和设置通用查询日志433
15.4.2 查看通用查询日志433
15.4.3 删除和重建通用查询日志433
15.5 慢查询日志434
15.5.1 启动和设置慢查询日志434
15.5.2 查看慢查询日志435
15.5.3 删除和重建慢查询日志435
15.6 综合实例——MariaDB日志的综合管理436
15.7 疑难问题解答442
15.8 上机实践443
第16章 性能优化444
16.1 优化简介444
16.2 优化查询445
16.2.1 分析查询语句445
16.2.2 索引对查询速度的影响449
16.2.3 使用索引查询450
16.2.4 优化子查询453
16.3 优化数据库结构453
16.3.1 将字段很多的表分解成多个表453
16.3.2 增加中间表455
16.3.3 增加冗余字段457
16.3.4 优化插入记录的速度457
16.3.5 分析表、检查表和优化表459
16.4 优化MariaDB服务器461
16.4.1 优化服务器硬件461
16.4.2 优化MariaDB的参数461
16.5 综合实例——全面优化MariaDB服务器463
16.6 疑难问题解答465
16.7 上机实践466
第17章 新闻发布系统数据库设计467
17.1 系统概述467
17.2 系统功能468
17.3 数据库设计和实现469
17.3.1 设计表469
17.3.2 设计索引474
17.3.3 设计视图475
17.3.4 设计触发器475
17.4 小结476
第18章 论坛管理系统数据库设计477
18.1 系统概述477
18.2 系统功能478
18.3 数据库设计和实现479
18.3.1 设计方案图表479
18.3.2 设计表481
18.3.3 设计索引485
18.3.4 设计视图486
18.3.5 设计触发器486
18.4 小结487
热门推荐
- 3262363.html
- 1180328.html
- 3834706.html
- 2382990.html
- 1429859.html
- 459745.html
- 2343114.html
- 924289.html
- 767750.html
- 1351773.html
- http://www.ickdjs.cc/book_3807101.html
- http://www.ickdjs.cc/book_2955415.html
- http://www.ickdjs.cc/book_3108197.html
- http://www.ickdjs.cc/book_2743718.html
- http://www.ickdjs.cc/book_748862.html
- http://www.ickdjs.cc/book_873095.html
- http://www.ickdjs.cc/book_3788472.html
- http://www.ickdjs.cc/book_416100.html
- http://www.ickdjs.cc/book_583166.html
- http://www.ickdjs.cc/book_2487192.html