MySQL
menjadi pilihan
utama
bagi
banyak
Pengguna
perseorangan
MySQL
maupun
tidak
hanya
perusahaan
kecil,
sebatas
namun
Google,
Wordpress
pengguna
perusahaan
Nokia,
dan Facebook
disertai
contohcontoh
dan
latihan
untuk
membantu
bagian
pendahuluan
yang
membahas
mengenai
Page 1
Penulis
Page 2
DAFTAR ISI
KATA
PENGANTAR
DAFTAR ISI
BAGIAN 1.
PENDAHULUAN Bab 1.
Sekilas Tentang MySQL
Bab 2. Instalasi MySQL dan Software
Pendukung
BAGIAN 2. DASAR-DASAR
MySQL Bab 3. Merancang
Database
Bab 4. Dasardasar SQL
Bab 5. Fungsifungsi MySQL
BAGIAN 3. PERINTAH MySQL
LANJUTAN Bab 6. Perintah MySQL
Lanjutan
Bab 7. Administrasi dan Keamanan di
MySQL Bab 8. Trigger dan Views
Bab 9. Function dan Stored Procedure
DAFTAR
PUSTAKA
TENTANG
PENULIS
Page 3
Page 4
Bagian 1
Pendahuluan
Bab 1
(Database
perangkat
lunak
Management
yang
System).
memungkinkan
DBMS
user
merupakan
(pengguna)
suatu
untuk
sistem
membuat,
RDBMS
atau
Relationship
Database
Management
System
merupakan salah satu jenis DBMS yang mendukung adanya relationship atau
hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya
Hierarchy DBMS, Object Oriented DBMS, dsb.
Beberapa software atau perangkat lunak DBMS yang sering digunakan
dalam aplikasi program antara lain :
DB2 - http://www-306.ibm.com/software/data/db2/
Microsoft SQL Server - http://www.microsoft.com/sql/
Oracle - http://www.oracle.com
Sybase - http://www.sybase.com/
Interbase - http://www.borland.com/interbase
Teradata - http://www.teradata.com/
Firebird - http://www.firebirdsql.org/
MySQL http://www.mysql.com
PostgreSQL - http://www.postgresql.org/
Hierarki Database
Dalam konsep database, urutan atau hierarki database sangatlah penting.
Urutan atau hierarki database digambarkan dalam gambar sbb :
DBMS
Database
Tabel
Tabel
Database
Tabel
Database
Tabel
Tabel
MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak
seperti
PHP
atau
Apache
yang
merupakan
software
yang
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak
cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan
Michael "Monty" Widenius.
MySQL dapat didownload di situs resminya, http://www.mysql.com.
Fitur-fitur MySQL antara lain :
Relational Database System. Seperti halnya software database lain yang
ada di pasaran, MySQL termasuk RDBMS.
Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana
server database MySQL terinstal di server. Client MySQL dapat berada di
komputer yang sama dengan server, dan dapat juga di komputer lain yang
berkomunikasi dengan server melalui jaringan bahkan internet.
Mengenal
perintah
SQL
standar.
SQL
(Structured
Query
Language)
Bab 2
3. MySQL Setup akan mengekstrak file instalasi MySQL seperti pada gambar
berikut ini.
12. Selanjutnya terdapat pilihan tipe server yang diinginkan, Developer, Server,
atau Dedicated MySQL Server. Pilih salah satu dan klik
Next untuk melanjutkan.
terdapat
untuk
pilihan
penggunaan
database
MySQL,
memilih
tempat
untuk
tablespace
InnoDB.
Klik
Next
untuk
melanjutkan.
16. Selanjutnya terdapat window untuk memilih nomor PORT yang digunakan
untuk MySQL. Next untuk melanjutkan.
18. Selanjutnya diminta memodifikasi security. Pilih password untuk root (user
tertinggi di MySQL) dan klik Next untuk melanjutkan.
19. Proses konfigurasi selesai dan klik Execute untuk menyimpan konfigurasi dan
menjalankan servis MySQL.setelah itu klik Finish
MySQL >
MySQL
perintah MySQL dapat dituliskan pada prompt MySQL ini. Akhiri setiap
query dengan titik-koma (;). Selanjutnya untuk keluar dari server
MySQL dapat dilakukan dengan mengetikkan perintah quit atau \q
pada prompt mysql>.
server
MySQL.
Tools
berikut
ini
hanya
digunakan
untuk
adalah
program
aplikasi
pengembang
yang
berguna
untuk
pengembangan website berbasis PHP dan MySQL. Sampe saat modul ini
dibuat, versi terbaru XAMP adalah XAMPP 1.8.3.4.
Software
XAMPP
dibuat
dan
dikembangkan
oleh
Apache
Friends.
Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai
server
web
Apache
untuk
simulasi
pengembangan
website.
Tool
web
berbasis
database
secara
mudah.
XAMPP digunakan sebagai server yang berdiri sendiri (localhost), yang terdiri
atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa
yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis.
3.
Pilih komponen yang akan diinstal atau biarkan default lalu klik next
4.
5.
Selanjutnya hilangkan tanda centang pada "learn more about bitnami for
XAMPP" atau biarkan tanda centang untuk info lebih lanjut tentang
bitnami for XAMPP lalu klik next
6.
Proses instalasi
8.
9.
Buka browser lalu ketik pada addres bar "localhost", dan XAMMP siap
digunakan
10. Sama seperti MySql Server, Xampp juga menyediakan tools untuk
melakukan koneksi ke server MySQL, ada beberapa cara berikut
diantaranya buka web browser(google chrome/opera/ Mozilla
firefox) lalu ketikkan di web address localhost selanjutnya klik
phpMyAdmin
a. PhpMyAdmin
GUI
SQL interface
Untuk interface sql klik SQL pada menu server
b. Command Prompt
Xampp juga memberikan tools untuk membuat database
menggunakan line interface( berbasis text) dengan memanfaatkan
command prompt tekan tombol window + R lalu ketikkan cmd