Modul 1 MySQL PDF
Modul 1 MySQL PDF
MySQL merupakan DBMS paling popular yang diinstal lebih dari 10 juta pengguna. Kesuksesan ini
tercapai salah satunya karena didukung oleh banyak platform pemrograman basis data seperti PHP,
Phyton, R dan masih banyak perangkat lunak lain yang dapat diintegrasikan dengan MySQL. Alasan lain
adalah performa MySQL tetap tinggi dalam pengelolaan data, meskipun dioperasikan pada perangkat
keras komputer standar. Alasan yang tidak kalah penting adalah MySQL merupakan perangkat lunak
gratis. Pada saat ini telah tersedia perangkat lunak gratis XAMPP yang mengintegrasikan MySQL dengan
pemrograman PHP dan Web Server Apache, serta dapat ditambah dengan perangkat luank add in atau
modul yang lain.
Dasar-dasar MySQL
Sebuah database tersusun atas sekumpulan TABEL yang berisi record-rekord yang diatur dalam sistem
komputer sedemikian hingga mudah dan cepat untuk dicari dan diambil. Makna dari SQL adalah
Stuctured Query Language yang dekat dengan bahasa Inggris, dan juga digunakan oleh sistem lain seperti
Oracle dan MS SQL Server. Tata bahasanya sederhana dalam memberikan perintah atau permintaan
(query) pada database, seperti misalnya:
SELECT judul FROM publikasi WHERE pengarang=’Charles Dickens’
Query tersebut mudah dipahami sebagai permintaan untuk memilih dan menampilkan isi field atau kolom
judul dari suatu tabel yang bernama publikasi yang memuat pengarang dengan nama Charles Dickens.
Tabel 1 memperlihatkan satu contoh TABEL dari suatu database yang berisi informasi publikasi,
pengarang, judul, jenis, dan tahun publikasi.
Tabel 1. Contoh Format Penyimpanan Data dalam MySQL
Pengarang Judul Jenis Tahun
Mark Twain The Adventures of Tom Sawyer Fiksi 1876
Jane Austen Pride and Prejudice Fiksi 1811
Charles Darwin The Origin of Species Nonfiksi 1856
Charles Dickens The Old Curiosity Shop Fiksi 1841
William Shakespeare Romeo and Juliet Play 1594
Setiap baris pada Tabel 1 menyatakan hal yang sama dengan baris pada MySQL dan setiap elemen di
dalamnya berpadanan denga field pada MySQL.
Beberapa istilah yang perlu diketahui dalam kamus database antara lain:
Database : Penampung semua koleksi data dalam MySQL
TABLE : Bagian dari database yang secara nyata berisi data
Record : Baris dari tabel yang dapat berisi beberapa field
Column/field : Nama field pada suatu record
Pokok Materi #1
Dasar-Dasar Pengoperasian MySQL
Standar Kompetensi
Mahasiswa dapat mengoperasikan MySQL untuk membuat basis data dan tabel-tabel untuk
suatu basis data.
Setiap ruang paling sedikit memiliki satu jenis barang dan di dalam suatu ruang dapat berisi lebih
dari satu unit barang yang sama.
Diagram E/R (Entitas Relasional) dari basis data di atas ialah sebagai berikut:
noruang nobarang
M N
ruang isiruang barang satuan
sumberdana thnproduksi
lantai fungsi luas jumlah
Kardinalitas relationship M-N dari gambar di atas memunculkan atribut relationship atau atribut
intersection untuk menyimpan data tentang barang yang ada di dalam ruang.
XAMPP adalah salah satu perangkat lunak yang memuat Apache sebagai WEB administrator, MySQL
sebagai database management system, dan mendukung bahasa pemrogram HTML dan PHP serta
masih dilengkapi dengan add in software yang lain, dan yang tidak kalah penting adalah semuanya
merupakan open source sehingga dapat diunduh secara gratis.
Gambar 1 memperlihatkan icon yang harus dipilih untuk mengaktifkan XAMPP. Gambar 2 adalah
adalah interface XAMPP saat telah diaktifkan. Pengaktifan perangkat lunak yang dipilih
dilakukan dengan mengklik tombol “Start” yang bersesuaian. Penggunaan MySQL dapat
dilakukan dengan mengaktifkan Apache dan MySQL bersama-sama.
bersama
B. Pengoperasian MySQL
ntuk menjalankan MySQL Server pada sistem operasi Windows dapat dilakukan sebagai
Tahapan untuk
berikut:
1. Mengaktifkan Apache dan MySQL dengan klik pada ikon “Start” pada panel XAMPP
2. Menekan tombol Windows dari keyboard diikuti dengan menekan R sehingga muncul
jendela Run
Berikut ini diberikan beberapa bentuk prompt yang akan dijumpai beserta artinya
> Kondisi siap menerima perintah
-> Kondidi menunggu baris perintah berikutnya
‘> Kondisi menunggu baris string berikutnya yang diawali tanda petik tunggal
“> Kondisi menunggu baris string berikutnya yang diawali tanda petik ganda
/*> Kondidi menunggu baris komentar berikutnya yang diawali dengan tanda /*
Setting warna dan ukuran huruf, ukuran windows, warna layar latar belakang, dan lain-lain, dapat
disesuaikan dengan klik tombol kecil pada pojok kiri atas dari windows MySQL, kemudian pilih
Properties. Selanjutnya dari pilihan setting yang ditampilkan dapat dilakukan setting sesuai yang
diinginkan.
Setiap baris perintah MySQL selalu ditutup karakter titik-koma (;) kemudian Enter. Tombol panah ke
atas atau ke bawah dapat digunakan untuk menampilkan perintah-perintah baris yang sudah
diberikan sebelumnya. Pengoperasian MySQL diakhiri dengan mengetikkan “quit” atau “/q”, dan jika
berhasil windows MySQL akan ditutup.
show databases;
Tampilan yang muncul menginformasikan nama-nama basis data yang sudah disimpan.
2. Pembuatan basis data baru
Nama dari basis data baru harus berbeda dari nama-nama basis data yang telah ada. Misalnya
basis data dari contoh di atas diberi nama inventory, maka pembuatan basis data tersebut
menggunakan perintah sebagai berikut,
D. Pembuatan tabel
1. Membuat tabel baru
Sebuah database (basis data) akan berisi sekurang-kurangnya satu tabel. Sebelum tabel dibuat,
basis data yang mewadahinya harus dibuka terlebih dulu. Perintah membuka database
“inventory “ adalah sebagai berikut:
use inventory;
Kemudian untuk melakukan cek tabel-tabel yang sudah ada di dalam basis data tersebut,
diberikan perintah sebagai berikut:
show tables;
Jika basis data inventory baru saja dibuat maka perintah di atas akan menghasilkan informasi
database dalam keadaan “Empty”, atau basis data inventory belum mempunyai tabel.
Untuk pembuatan suatu tabel, minimum perlu disiapkan satu atribut (nama kolom) untuk tabel
tersebut.
Diberikan data nama dan struktur untuk tabel “ruang” sebagai berikut:
Ruang
noruang Blokgedung lantai fungsi luas
Char 4 Char 1 int Varchar 30 Int
Dengan menggunakan isi kolom atau field sebagaimana diberikan di atas, berikut adalah
perintah-perintah untuk membuat tabel ruang.
Dari tampilan terlihat tabel ruang sudah berhasil di-create oleh MySQL. Kemudian untuk melihat
kolom-kolom di dalamnya, diberikan perintah berikut:
describe ruang;
2. Menghapus kolom
Contoh berikut ini akan menghapus kolom bernama kapasitas dari tabel ruang.
alter table ruang
drop column kapasitas;
Hasilnya dapat dilihat dengan perintah describe ruang;
Perintah lain untuk mengganti nama tabel adalah dengan “rename table”. Nama tabel
ruangkelas dapat dikembalikan menjadi ruang, dengan perintah sebagai berikut:
rename table ruangkelas to ruang;
describe ruang;
6. Menyalin Tabel
Tabel ruang dapat disalin ke tabel ruangkelas dengan perintah sebagai berikut:
7. Menghapus table
Perintah untuk menghapus tabel ruangkelas adalah sebagai berikut:
drop table ruangkelas;
show tables;
Karena basis data inventory hanya memiliki satu tabel yaitu tabel ruang, maka hasil
penghapusan tabel ruang akan menyebabkan Empty set untuk tabel di dalam basis data
inventory.
F. Latihan:
Peserta kuliah diminta untuk membuat tabel dengan nama dan struktur kolom seperti di bawah
ini: