前 言
MariaDB是MySQL的重要分支,而MySQL数据库是一款非常优秀的自由软件。它是由瑞士的MySQL AB公司开发的。2008年,Sun公司耗资10亿美元收购了MySQL数据库。现在MySQL数据库已经是世界上最流行的数据库之一。
2010年4月20日,Oracle公司收购了Sun公司,MySQL数据库又成为了Oracle公司的数据库产品。由于种种原因,MySQL的发展进入缓慢期。其更新越来越慢,同时出现闭源倾向,这引起开发者的各种不满和焦虑。
2012年12月,MySQL之父Monty Widenius宣布开创了MariaDB数据库系统。MariaDB开发团队由MySQL原有的核心成员构成。MariaDB积极更新,采用各种新技术,支持各种新的应用领域和场景。现在MariaDB被认为将取代MySQL成为最流行的开源数据库系统之一。
各大软件和系统厂商纷纷从MySQL迁移到MariaDB上。例如,Fedora从19版本使用MariaDB取代默认的MySQL数据库;而Linux最大的服务器版本红帽企业版也从版本RHEL 7开始采用MariaDB作为默认数据库,从而取代MySQL。
作为国内少有的MariaDB图书,本书以畅销书《MySQL入门很简单》为蓝本升级而来。本书非常适合没有任何数据库基础的读者学习,同时本书也适合Oracle、SQL Server等DBA和数据库开发人员阅读和参考。
本书特色
1.内容全面、系统、深入,实用性强
本书内容全面、系统、深入,涉及面广,几乎涉及MariaDB数据库应用与开发的所有重要知识。书中提供了大量的操作MySQL数据库的示例,还提供了大量的实例和上机实践内容供读者演练,有很强的实用性。
2.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从MariaDB数据库的基础开始讲解,逐步深入到MariaDB数据库的高级管理和开发,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,并均有 所获。
3.贯穿大量的操作技巧,迅速提升水平
本书在讲解知识点时贯穿了大量的典型示例,并给出了大量的使用技巧,以便读者更好地理解各种概念和使用方法,体验实际操作MariaDB数据库的技巧。
4.注重实际应用,提高实战水平
本书介绍了Java、PHP和C#如何访问MariaDB,并在最后给出了一个项目案例。通过这些内容的学习,读者可以快速提升自己的MariaDB实战应用能力。
5.提供完善的售后服务,答疑解惑
如果读者在阅读本书时有疑问,可以发送电子邮件到mariadb@wanjuanchina.net或bookservice2008@163.com以获得帮助,也可到http://www.wanjuanchian.net技术论坛或加入QQ群336212690交流和讨论。本书涉及的源代码可到www.tup.com.cn上搜索到本书页面后按提示下载,也可以到/www.wanjuanchian.net论坛上下载。
本书内容及体系结构
第1篇 MariaDB数据库基础(第1~3章)
本篇主要内容包括:数据库概述、在Windows平台下安装与配置MariaDB、在Linux平台下安装与配置MariaDB。通过学习本篇的内容,读者可以了解数据库的基本知识,清楚选择MariaDB数据库的理由,了解如何获取MariaDB数据库,以及如何安装MariaDB数据库等内容。
第2篇 MariaDB数据库基础维护(第4~9章)
本篇主要内容包括:MariaDB数据类型、操作数据库、创建表、修改表、删除表、索引、视图、触发器等。通过学习本篇的内容,读者可以掌握MariaDB数据库的基本操作。
第3篇 SQL查询语句(第10~14章)
本篇主要内容包括:查询数据、插入数据、更新数据、删除数据、MariaDB运算符、MariaDB函数、存储过程和函数等。通过学习本篇内容,读者可以掌握查询和更新数据库中的数据、MariaDB运算符和函数的方法,并可以掌握存储过程和函数的相关知识。
第4篇 MariaDB数据库高级管理(第15~18章)
本篇主要内容包括:MariaDB用户管理、数据备份与还原、MariaDB日志、性能优化等。通过学习本篇内容,读者可以掌握MariaDB数据库高级管理方面的知识。
第5篇 MariaDB应用与实战开发(第19~22章)
本篇主要内容包括:Java访问MariaDB数据库、PHP访问MariaDB数据库、C#访问MariaDB数据库和驾校学员管理系统的开发过程。通过学习本篇内容,读者可以掌握MariaDB数据库在软件开发中的应用,并可以进行实战演练,提高MariaDB实战水平。
本书读者对象
* MariaDB数据库初学者;
* 想全面学习MariaDB数据库的软件开发人员;
* MariaDB数据库管理人员;
* MariaDB数据库爱好者;
* 大中专院校的学生;
* 社会培训班学员。
本书作者
本书由黄缙华主笔编写。其他参与编写的人员有陈冠军、陈浩、黄振东、蒋庆学、李代叙、李世民、李思清、李云龙、李志刚、刘存勇、刘燕珍、龙哲、吕轶、牟春梅、屈明环、石峰、史艳艳、宋宁宁、王德亮、王俊清、王雅宁、翁盛鑫。
虽然笔者花费了大量精力写作本书,并力图将疏漏减少到最少,但仍恐百密一疏。如果您在阅读本书的过程中发现有任何疏漏,或者对本书的讲解有任何疑问,都可以与作者取得联系。
编者
