MySQL adalah software yang berfungsi untuk membuat, mengatur, dan mengelola database. Dengan MySQL, Anda dapat membuat sendiri database untuk menyimpan dan mengelola data perusahaan (misal: data pegawai, keuangan dan akuntansi, aset, dll), data pribadi Anda, koleksi foto keluarga Anda dan sebagainya secara mudah dan aman.
MySQL merupakan salah satu Relational Database Management System (RDBMS) yang saat ini sedang banyak diminati dan digunakan oleh para pengembang aplikasi database, baik untuk aplikasi desktop maupun aplikasi web; untuk menyimpan, mengatur, dan mengelola data pada aplikasi tersebut. Beberapa kelebihan MySQL dibandingkan dengan RDBMS lain adalah mudah, sederhana (simple), gratis, stabil, dan portable (dapat diterapkan pada beberapa sistem operasi yang berbeda).
Buku ini akan mengajak Anda untuk mempelajari, mempraktikkan, kemudian memahami semua komponen penting yang terdapat di dalam MySQL, termasuk fitur-fitur baru seperti subquery, view, stored procedure/function, dan trigger; dengan harapan Anda dapat langsung menerapkannya ke dalam kasus/pekerjaan yang sedang Anda hadapi. Namun, sebelum itu, terlebih dahulu Anda akan dibekali dengan konsep-konsep dasar mengenai database. Tujuannya adalah agar Anda dapat memperoleh pemahaman yang sempurna dan menyeluruh.
Materi buku mencakup pembahasan tentang cara mengakses dan mengelola database MySQL melalui program/aplikasi yang ditulis dengan beragam bahasa pemrograman populer: C/C++, Java, C#, Visual Basic .NET, Python, Ruby, dan PHP; baik dengan menggunakan gaya prosedural maupun gaya berorientasi objek (object-oriented). Dengan banyaknya pilihan seperti ini, Anda dapat menggunakan MySQL untuk mengembangkan aplikasi database secara mudah melalui bahasa-bahasa pemrograman yang Anda sukai.
Materi dalam buku ini juga meliputi pembahasan tentang penggunaan MySQL di dalam sistem operasi Linux; mulai dari instalasi MySQL, instalasi software (g++, JDK (Java)