BAB 1 PENDAHULUAN
Pendahuluan
Mahasiswa
dapat memahami konsep penggunaan
bahasa database DDL dan DML, dan arsitektur database.
Alat
dan bahan yang diperlukan adalah: PC/Laptop, XAMPP, PHPMyAdmin,
CommandPrompt atau
Terminal.
Pada
mata kuliah Basis Data 1, mahasiswa diajarkan mengenai perancangan basis data
dengan menggunakan ERD dan normalisasi. Mata kuliah Basis Data
2
merupakan mata kuliah lanjut dari Basis Data 1. Pada mata kuliah ini mahasiswa
diajarkan mengenai penggunaan tools dengan
bahasa-bahasanya untuk melakukan pengelolaan basis data. Pengelolaan basis data
ini termasuk di dalamnya dengan menggunakan DDL (Data Definition Language) dan DML (Data Manipulation Language). Sesuai
dengan namanya, DDL digunakan untuk menyediakan database beserta tabel-tabelnya
yang bersesuaian dengan arsitektur database. Sementara DML digunakan untuk
memanipulasi data pada suatu database.
MySQL
adalah open source database yang sangat populer digunakan di dunia. MySQL dapat
dengan efektif membantu seorang pengembang dalam mengembangkan aplikasi
database dengan performansi yang tinggi.
Gambar
1.1 Logo MySQL
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 Languange) merupakan suatu bahasa
standar yang berlaku di hampir semua software database. MySQL mendukung SQL
versi SQL:2003.
Mendukung
Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select (sub select).
Mendukung
views. MySQL mendukung views sejak versi 5.0
Mendukung stored
prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung
replication
Mendukung transaksi
Mendukung
foreign key
Tersedia
fungsi GIS
Free
(bebas didownload)
Stabil
dan tangguh
Fleksibel
dengan berbagai pemrograman
Security
yang baik
Dukungan
dari banyak komunitas.
Perkembangan
software yang cukup cepat.
Untuk
dapat mengelola database MySQL, diperlukan XAMPP, yang mana dapat didownload
juga secara gratis. Berikut cara installasi XAMPP:
Jika
belum memiliki file instalasi, download file instalasi dari web manapun.
Setelah
selesai mendownload file instalasi, jalankan file tersebut dengan klik 2 kali
file tersebut.
a). Pertama saat file
installasi dijalankan kita diminta untuk memilih bahasa yang ingin digunakan
saat proses installasi, setelah selesai memilih bahasa yag akan digunakan tekan
tombol next.
Gambar
1.2 Installer Language for XAMPP
b). Selanjutnya akan
muncul welcome screen yang berisi informasi tentang versi yang akan kita
install, disini kita diminta untuk menutup terlebih dahulu program-program yang
sedang aktif selama proses instalasi, jika sudah tekan tombol next.
c). Berikutnya kita
diberikan kesempatan untuk memilih lokasi program akan diinstall, secara
default XAMPP akan di install pada folder C:/xampp.
Gambar
1.5 Pemilihan lokasi untuk install XAMPP
d). Selanjutnya akan
ditampilkan pilihan-pilihan fasilitas yang ada, disini terdapat pilihan untuk
mengaktifkan Apache, MySql dan Filezilla sebagai service.
e). Berikutnya XAMPP akan
melakukan installasi program pada komputer anda.
f). Setelah selesai
melakukan installasi pada komputer anda akan muncul sebuah pesan yang memberitahukan
proses berhasil dilakukan.
g). Selanjutnya XAMPP akan
langsung mencoba menjalankan hasil installasi.
h). Jika Apache dan MySQL
sudah running, kita dapat memulai
operasi database dengan membuka browser (seperti Mozilla Firefox, Google
Chrome, Internet Explorer, dan sebagainya), kemudian ketikkan URL:
localhost/phpmyadmin/
DDL merupakan kependekan dari Data Definition Language mempunyai
fungsi utama untuk mendefinisikan data dalam database secara logika. DDL
digunakan diantaranya untuk mendefiniskan karakteristik dari record (meliputi
nama, tipe dan lebar dari field), untuk menentukan kunci field, menyediakan
cara untuk menentukan hubungan dengan data di field lain, mengubah struktur
dari record, menapilkan struktur dari
record, dan lain-lain. DDL digunakan
untuk mendefinisikan, mengubah, serta menghapus database dan objek-objek yang
diperlukan dalam database, misalnya tabel.
DML (Data
Manipulation Language) merupakan perintah-perintah yang memungkinkan pengguna
melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya
dalam model data yang tepat. DML digunakan untuk memanipulasi database yang
telah didefinisikan dengan DDL.
Berikut akan dijelaskan DDL pada localhost,
dengan memanfaatkan GUI dari localhost tersebut. Di sini akan menggunakan
contoh kasus database perpustakaan.
Pilih menu Databases yang terletak di pojok kiri atas, sehingga GUI memiliki
tampilan sebagai berikut:
j). Selanjutnya pada kolom
Create database, isikan nama
database yang ingin kita buat, yaitu perpustakaan.
Lalu klik tombol Create.
k). Setelah di klik tomblo Create akan muncul tampilan sebagai
berikut:
Misalkan
kita akan membuat
tabel baru. Tabel baru tersebut
adalah tabel barang yang memiliki 2 atribut, yaitu judul dan tahun. Maka berdasarkan gambar sebelumnya,
kita isikan barang pada kolom Name,
lalu pada Number of columns kita isikan 2. Kemudian klik tombol Go.
m). Setelah semua nama
atribut dan tipe datanya diisikan, selanjutnya klik tombol Save.
n). tabel baru
Untuk menampilkan struktur tabel, cukup
klik saja menu structure dari tabel yang ingin ditampilkan strukturnya. Misal
pada Gambar 1.15, terlihat bahwa tabel yang ada
adalah tabel barang, dimana di
sebelah kanannya terdapat menu browse,
structure,
dan lain-lain. Maka dengan mengklik tabel structure,
struktur tabel barang akan
ditampilkan.
Perubahan struktur tabel juga dapat
dilakukan dengan mudah di localhost/phpmyadmin. Misal kita diharuskan menambah
atribut penerbit dan pengarang dalam tabel barang. Langkah yang dilakukan adalah
dengan mengisikan 2 pada kolom Add, yaitu bagian yang dilingkari merah
pada gambar berikut.
p). Selanjutnya dengan
mengklik tombol Go, kita akan
diarahkan ke halaman berikut:
q). Setelah itu klik Save. Sehingga struktur dari tabel barang adalah sebagai berikut:
r). Kemudian kita juga
diminta merubah length dari tipe data varchar
pada atribut judul menjadi 100.
Perhatikan pada struktur tabel barang di atas. Di sebelah kiri atribut judul terdapat kotak kosong. Klik kotak
tersebut untuk memfokuskan perubahan yang akan dilakukan (yaitu
pada atribut judul). Lalu klik Change untuk melakukan perubahan terhadap atribut judul tersebut. Setelah dilakukan
perubahan berikut struktur dari tabel barang.
Berikut akan dijelaskan DML pada localhost.
Untuk menambahkan data baru, klik menu Insert. Menu Insert terletak di atas tampilan, yang pada gambar berikut ditandai
dengan lingkaran merah.
s). Setelah menu insert diklik, kita dapat menambahkan
data melalui halaman berikut:
t). Setelah mengisikan data baru, klik tombol Go untuk
menyimpannya. Untuk melihat data yang telah dimasukkan, dapat mengklik menu Browse yang ada di bagian
atas.
Selain dapat memasukkan data baru,
localhost/phpmyadmin juga menyediakan fitur mengedit data dengan mudah. Akan
tetapi sebelum dapat melakukan proses pengeditan, tabel harus memiliki primary key (PK) terlebih dahulu. Misalkan
pada tabel barang, atribut
judul akan dijadikan PK. Caranya adalah pilih menu Structure pada tabel barang tersebut, kemudian pada atribut judul pilih menu Primary seperti pada gambar berikut:
v). Untuk melakukan
pengeditan suatu data, cukup mengklik menu Edit
yang terletak di sebelah kiri dari suatu data pada tabel barang, seperti yang dapat terlihat
pada Gambar 1.26 di atas. Setelah diklim
menu Edit tersebut, akan tampil halaman seperti pada gambar berikut:
Cukup ubah saja data yang ingin diubah,
lalu kemudian klik Go. Maka data
telah terubah
Jika dilihat pada Gambar 1.26 di atas, setiap data selain memiliki
menu Edit di sebelah kirinya, juga memiliki menu Delete. Menu Delete ini digunakan
untuk menghapus suatu data dari suatu tabel. Misalkan kita ingin menghapus barang yang berjudul “Topeng
Kehidupan”, langkah untuk menghapusnya adalah dengan mengklik menu Delete seperti pada gambar berikut:
x). Setelah menu Delete diklik, akan tampil suatu
validasi apakah kita benar- benar ingin menghapus data tersebut. Jika yakin
klik saja OK. Berikut tampilan tabel
barang setelah salah satu atribut barang dihapus.
Komentar
Posting Komentar