正版保障 假一赔十 可开发票
¥ 31.98 5.4折 ¥ 59 全新
库存73件
作者李世川
出版社清华大学出版社
ISBN9787302638339
出版时间2023-12
装帧平装
开本16开
定价59元
货号29669913
上书时间2024-10-21
本书重点关注后端技术。数据库是当前重要的数据保存工具,其技术发展很快,关系数据库技术已经很完善了,而MariaDB是开源关系数据库中较成熟的一款,并得到广泛应用。多年来,我基于MariaDB数据库开发了多项应用,并已得到推广和应用。基于此,我愿意分享MariaDB数据库操作相关经验。
MariaDB是一款优秀的开源关系数据库,尽管它只是MySQL的一个分支,但当前已经得到广泛的应用,其性能表现卓越,且稳定性好,无论是安装、管理还是升级等各方面,都提供了方便的方法和手段。我喜欢它的简洁又不失性能,在大数据的处理上也有很好的表现。所以,本书立足信息系统的研发,从到底如何入手、需要掌握数据库到什么程度的角度出发,讲好MariaDB数据库的使用,为了不显得太过枯燥乏味,加入了很多相关示例。本书的章节编排由浅入深、逐步深入,使读者易于掌握。由于MariaDB更新速度较快,本书在定稿前,我再次将其更新到当前最新版本,并运行了其中所有示例,将一些不适用于新版本的语句进行了更换。
实际操作是掌握数据库管理的最佳方法,对此我深有体会。本书通俗易懂,尽量抛开复杂而难懂的理论,立足实战; 涉及MariaDB数据库中的多个方面,知识点很多,并提供详细案例。通过本书的学习,读者能快速掌握开源数据库MariaDB,以应用于实际项目。
本书得以快速完成,要感谢我的家人在我撰写本书时给予的无私支持,同时感谢我的同事提供的有力帮助。
本书共包含11章,各章主要内容如下。
第1章是介绍关系数据库基础知识、初识数据库MariaDB以及开始MariaDB学习前的准备工作,包括多操作系统中的安装、连接管理工具等。目的在于使读者可以快速对MariaDB数据库形成一个基本概念,同时,认识到一个好的工具更能提高对MariaDB的管理效率。
第2章介绍MariaDB数据库中的用户管理,包括用户管理、权限管理和角色管理,这几个知识点很基础,也很重要,特别是在多用户、多系统管理中,是 的知识。
第3章介绍MariaDB数据库中的操作。在MariaDB中,可以创建多个不同的数据库,用以对数据表进行不同的管理。在本章,读者将学到如何创建数据库、删除数据库以及如何使用数据库,为了更直观地管理,本章还介绍了如何在图形界面中进行操作。同时,读者在本章将学到重要的知识——名称约束等,通过这些知识点,可以掌握在名称中如何规避错误,遇到名称错误时应该如何处理的方法。
第4章介绍MariaDB数据库中的数据表操作,数据表是承载数据的重要载体,MariaDB同多数关系数据库类似,对数据是强制类型的,即在使用前需要严格定义。通过本章读者将学习到如何创建、修改、删除和复制数据表,重要知识点在本章已经进行标识。
第5章介绍MariaDB数据库中的数据操作,即数据的插入、更新、删除和查询操作。重点介绍了与查询相关的操作,即如何查询到相关内容。这是查询时非常有用的操作。
第6章介绍MariaDB数据库中的检索相关内容。本章内容实际是对数据查询内容的延伸,重点关注数据表内容的检索。如何加快数据的检索,掌握索引技术非常重要,这是优化查询的重要手段之一。本章充分介绍了在MariaDB中支持的各种索引技术。外键实际上是约束数据完整性的一种手段,可减少开发人员在应用开发中对数据的校验,避免数据出现不完整。
第7章介绍MariaDB数据库中的函数与过程相关内容。一些教程和开发规范提出应尽量避免使用各个数据库中的函数和过程,以提高可移植性。但在数据库中使用函数和过程,可加快数据处理的速度,并可提高复用性和数据处理的灵活性。基于此,本章详细介绍了这两部分内容,同时介绍了如何自定义函数等内容。
第8章介绍MariaDB数据库中的视图和触发器及其相关内容。当创建的数据表和多个不同的数据表都有关联,导致书写的SQL语句非常复杂时,或者当用户想隐藏一些SQL细节,只开放其中部分内容给一定权限人员时,视图发挥了重要作用——可隐藏数据表的复杂细节; 触发器可在数据表发生变化时处理一些常规内容,减轻应用开发的烦琐。本章对这两部分内容进行了详细介绍。
第9章介绍MariaDB数据库中数据的备份与恢复及其相关内容。数据备份与恢复是保障数据安全的重要手段。本章重点介绍在MariaDB中如何有效备份数据、备份数据的各种方法和策略以及如何还原数据。
第10章介绍第三方开发语言如何连接MariaDB数据库。学习MariaDB的目的是对数据进行管理。数据的来源有多种方式,其中重要的途径是来自第三方开发系统。基于此,本章重点介绍了几种常见编程语言连接MariaDB的方法。实际上,不限于本章内容,其他编程语言也提供了连接MariaDB的方法,并能对其中的数据进行管理。
第11章介绍MariaDB数据库中的设置相关,主要包括MariaDB如何在多操作系统中的升级,如何有效设置远程访问,如何重置root密码以及数据表名大小写的问题。本章对实际操作中很多开发人员经常遇到的问题单独进行了介绍。
本书虽然内容不多,但涉及了MariaDB中的很多重要方面,也是开发人员在实际开发中经常遇到的,对于管理和开发很有参考价值。
本书关注和讲解的是MariaDB数据库的相关技术和应用。MariaDB是当前开源数据库中的一员,应用面非常广,技术不断得到更新,版本升级快,性能不断提升和优化。本书详细介绍了MariaDB在多操作系统中的安装、连接方式、用户管理、数据库和数据表操作、数据查询、索引、外键、函数、视图和触发器,以及数据备份与恢复等重要内容,简要介绍了通过几种常用编程语言连接和操作MariaDB数据库的方法。 本书内容丰富,基本覆盖MariaDB数据库各个方面的知识,包括用户管理(权限和角色管理等)、数据的新增、更新、删除和查询等,还配合了各类示例,以帮助读者理解和快速掌握相关技术。 本书适合作为初级及中级开发工程师、数据库管理员、MariaDB数据库学习人员、从事数据库应用系统的研发人员的参考用书,还可供高等院校计算机、大数据等专业学生使用。
第1章初识MariaDB
1.1关系数据库介绍
1.2MariaDB介绍
1.3MariaDB 的安装
1.3.1在Windows下安装MariaDB
1.3.2在CentOS下安装MariaDB
1.3.3在Ubuntu下安装MariaDB
1.4连接管理工具
1.4.1命令模式
1.4.2PHPMyAdmin
1.4.3HeidiSQL
1.4.4Navicat
本章小结
第2章用户管理
2.1用户管理概述
2.2用户管理命令
2.2.1创建用户
2.2.2修改用户
2.2.3删除用户
2.3用户权限
2.3.1权限
2.3.2赋予权限
2.3.3查看权限
2.3.4撤销权限
2.4角色管理
2.4.1创建角色
2.4.2追加权限
2.4.3删除权限
2.4.4删除角色
本章小结
第3章数据库操作
3.1创建数据库
3.2使用数据库
3.3删除数据库
3.4使用图形界面操作
3.5名称约束
3.5.1有效字符
3.5.2其他规则
3.5.3名称长度
3.5.4注释
3.6保留字
本章小结
第4章数据表操作
4.1基本概念
4.2创建数据表基本格式
4.3创建数据表完整句法
4.4修改数据表
4.4.1增加列
4.4.2修改列属性
4.4.3删除列
4.4.4重命名列
4.4.5重命名表名
4.5删除数据表
4.6复制创建表
4.6.1复制表结构和指定数据
4.6.2只复制表结构
4.7使用图形界面操作
本章小结
第5章数据操作
5.1插入数据
5.1.1INSERT...VALUES...
5.1.2INSERT...SET...
5.1.3INSERT...VALUES...SELECT...FROM...
5.2数据更新
5.3数据删除
5.4查询数据
5.5数据检索
5.5.1LIKE
5.5.2ORDER BY
5.5.3LIMIT
5.5.4DISTINCT
5.5.5GROUP BY
5.5.6INNER JOIN
5.5.7OUTER JOIN
5.5.8UNION
5.5.9IN
5.5.10BETWEEN
本章小结
第6章索引与外键
6.1索引介绍
6.2创建索引
6.2.1CREATE TABLE创建索引
6.2.2CREATE INDEX语句
6.2.3ALTER TALBE...ADD...INDEX...方式
6.3单列索引
6.4复合索引
6.5唯一索引
6.6主键索引
6.7外键
6.8删除索引
本章小结
第7章函数与过程
7.1函数和过程介绍
7.2字符串函数
7.3数学函数
7.4日期和时间函数
7.5聚合函数
7.6其他函数
7.7自定义函数
7.7.1自定义函数句法
7.7.2IF
7.7.3LOOP
7.7.4WHILE
7.7.5REPEAT
7.7.6CASE
7.7.7删除
7.8自定义过程
7.8.1自定义句法
7.8.2删除过程
本章小结
第8章视图和触发器
8.1视图概述
8.2视图创建
8.3视图编辑
8.4编辑内容
8.5触发器概述
8.6INSERT 触发器
8.7UPDATE触发器
8.8DELETE触发器
8.9查看和删除触发器
本章小结
第9章数据备份与恢复
9.1概述
9.2完整备份和还原
9.2.1Mariabackup安装
9.2.2完整备份
9.2.3还原备份
9.3增量备份
9.4使用mysqldump
9.5主从备份
9.6主主备份
本章小结
第10章第三方连接MariaDB
10.1Java连接MariaDB
10.2PHP连接MariaDB
10.3Python连接MariaDB
10.4Node.js连接MariaDB
本章小结
第11章高级设置
11.1版本升级
11.1.1在Windows下升级
11.1.2在CentOS下升级
11.1.3在Ubuntu下升级
11.2设置远程访问
11.3忘记root密码
11.3.1在Windows下
11.3.2在CentOS下
11.4数据表名大小写问题
本章小结
目录
第1章初识MariaDB
1.1关系数据库介绍
1.2MariaDB介绍
1.3MariaDB 的安装
1.3.1在Windows下安装MariaDB
1.3.2在CentOS下安装MariaDB
1.3.3在Ubuntu下安装MariaDB
1.4连接管理工具
1.4.1命令模式
1.4.2PHPMyAdmin
1.4.3HeidiSQL
1.4.4Navicat
本章小结
第2章用户管理
2.1用户管理概述
2.2用户管理命令
2.2.1创建用户
2.2.2修改用户
2.2.3删除用户
2.3用户权限
2.3.1权限
2.3.2赋予权限
2.3.3查看权限
2.3.4撤销权限
2.4角色管理
2.4.1创建角色
2.4.2追加权限
2.4.3删除权限
2.4.4删除角色
本章小结
第3章数据库操作
3.1创建数据库
3.2使用数据库
3.3删除数据库
3.4使用图形界面操作
3.5名称约束
3.5.1有效字符
3.5.2其他规则
3.5.3名称长度
3.5.4注释
3.6保留字
本章小结
第4章数据表操作
4.1基本概念
4.2创建数据表基本格式
4.3创建数据表完整句法
4.4修改数据表
4.4.1增加列
4.4.2修改列属性
4.4.3删除列
4.4.4重命名列
4.4.5重命名表名
4.5删除数据表
4.6复制创建表
4.6.1复制表结构和指定数据
4.6.2只复制表结构
4.7使用图形界面操作
本章小结
第5章数据操作
5.1插入数据
5.1.1INSERT...VALUES...
5.1.2INSERT...SET...
5.1.3INSERT...VALUES...SELECT...FROM...
5.2数据更新
5.3数据删除
5.4查询数据
5.5数据检索
5.5.1LIKE
5.5.2ORDER BY
5.5.3LIMIT
5.5.4DISTINCT
5.5.5GROUP BY
5.5.6INNER JOIN
5.5.7OUTER JOIN
5.5.8UNION
5.5.9IN
5.5.10BETWEEN
本章小结
第6章索引与外键
6.1索引介绍
6.2创建索引
6.2.1CREATE TABLE创建索引
6.2.2CREATE INDEX语句
6.2.3ALTER TALBE...ADD...INDEX...方式
6.3单列索引
6.4复合索引
6.5唯一索引
6.6主键索引
6.7外键
6.8删除索引
本章小结
第7章函数与过程
7.1函数和过程介绍
7.2字符串函数
7.3数学函数
7.4日期和时间函数
7.5聚合函数
7.6其他函数
7.7自定义函数
7.7.1自定义函数句法
7.7.2IF
7.7.3LOOP
7.7.4WHILE
7.7.5REPEAT
7.7.6CASE
7.7.7删除
7.8自定义过程
7.8.1自定义句法
7.8.2删除过程
本章小结
第8章视图和触发器
8.1视图概述
8.2视图创建
8.3视图编辑
8.4编辑内容
8.5触发器概述
8.6INSERT 触发器
8.7UPDATE触发器
8.8DELETE触发器
8.9查看和删除触发器
本章小结
第9章数据备份与恢复
9.1概述
9.2完整备份和还原
9.2.1Mariabackup安装
9.2.2完整备份
9.2.3还原备份
9.3增量备份
9.4使用mysqldump
9.5主从备份
9.6主主备份
本章小结
第10章第三方连接MariaDB
10.1Java连接MariaDB
10.2PHP连接MariaDB
10.3Python连接MariaDB
10.4Node.js连接MariaDB
本章小结
第11章高级设置
11.1版本升级
11.1.1在Windows下升级
11.1.2在CentOS下升级
11.1.3在Ubuntu下升级
11.2设置远程访问
11.3忘记root密码
11.3.1在Windows下
11.3.2在CentOS下
11.4数据表名大小写问题
本章小结
本书关注和讲解的是MariaDB数据库的相关技术和应用。MariaDB是当前开源数据库中的一员,应用面非常广,技术不断得到更新,版本升级快,性能不断提升和优化。本书详细介绍了MariaDB在多操作系统中的安装、连接方式、用户管理、数据库和数据表操作、数据查询、索引、外键、函数、视图和触发器,以及数据备份与恢复等重要内容,简要介绍了通过几种常用编程语言连接和操作MariaDB数据库的方法。 本书内容丰富,基本覆盖MariaDB数据库各个方面的知识,包括用户管理(权限和角色管理等)、数据的新增、更新、删除和查询等,还配合了各类示例,以帮助读者理解和快速掌握相关技术。 本书适合作为初级及中级开发工程师、数据库管理员、MariaDB数据库学习人员、从事数据库应用系统的研发人员的参考用书,还可供高等院校计算机、大数据等专业学生使用。
— 没有更多了 —
以下为对购买帮助不大的评价