Anda di halaman 1dari 9

1

Modul Praktikum Basis Data


2011 Jurusan Teknik Elektro FT UM
MODUL IV
PENGENALAN MYSQL
A. TUJUAN
Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis
data.
Mampu memanfaatkan command-line (client) MySQL.
Memahami operasi-operasi DDL dan DML di MySQL
B. PETUNJUK
C. DASAR TEORI
1. MySQL
MySQL (dieja "My Ess Que Ell") merupakan perangkat lunak basis data
yang dikembangkan oleh perusahaan bernama MySQL AB. Sebagai
sebuah produk, ada beberapa poin penting mengenai MySQL, yaitu :
MySQL merupakan suatu Database Management System (DBMS).
MySQL adalah suatu Relational Database Management System
(RDBMS)
MySQL merupakan sebuah produk yang didistribusikan secara open
source.
MySQL dapat berjalan baik di hampir semua platform sistem
operasi.
2. Server dan Client MySQL
Arsitektur DBMS MySQL dapat diklasifikasikan ke dalam dua jenis :
server dan client. Secara garis besar, client digunakan untuk melakukan
request informasi, sedangkan server bertindak merespon permintaan dari
client.
- Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan.
- Pahami tujuan, dasar teori, dan latihan-latihan praktikumdengan baik dan benar.
- Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur.
- Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.
2
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
Dengan demikian, lingkungan yang nantinya akan digunakan pada
praktikumini adalah client.
3. Objek Basis Data
Di MySQL, basis data direpresentasikan sebagai suatu direktori; di mana
di dalamnya terdapat himpunan file-file tabel yang terdefinisi. Pembuatan
basis data dilakukan menggunakan pernyataan CREATE DATABASE
dan diikuti dengan nama basis data yang akan dibuat.
Bentuk sintaks pembuatan basis data :
CREATE DATABASE [IF NOT EXISTS] nama_database;
Oleh karena basis data merupakan suatu schema, maka penghapusannya
dilakukan menggunakan perintah DDL DROP DATABASE.
Bentuk formal penghapusan basis data :
DROP DATABASE [IF EXISTS] nama_database;
4. Objek Tabel
MySQL mendukung penuh standar ANSI/ISO SQL. Dengan demikian,
perintah pembuatan tabel di MySQL juga sama seperti DBMS lainnya.
Bentuk sintaks pembuatan tabel diperlihatkan sebagai berikut :
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nama_tabel
[(create_definisi,...)]
[table_options] [select_statement]
Untuk menghapus tabel yang terdefinisi, kita dapat memanfaatkan
perintah DROP.
DROP TABLE [IF EXISTS] nama_tabel;
Adapun untuk operasi-operasi modifikasi, baik modifikasi tabel maupun
field, dapat dilakukan dengan memanfaatkan perintah ALTER.
5. Akses dan Manipulasi Data
Operasi-operasi akses dan manipulasi datamencakup pengambilan atau
seleksi, penambahan, pengubahan, dan penghapusandi MySQL juga
Untuk dapat bekerja dengan sebuah basis data yang terdefinisi, maka basis
data tersebut harus dipilih terlebih dahulu. Langkah untuk
mengindikasikan current database ini dilakukan melalui perintah \u atau
USE.
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
didasarkan pada
ini memungki
D. LATIHAN
1. Mengenal My
Secara defau
clientbernam
konfigurasi, m
(nama dan pa
Berikut langka
1. Buka command prompt
Command Prompt
2. Jalankan m
mysql u
Enter password:
Masukkan nama user pada bagian
bagian <password>
digunakan pada MySQL Server
3. Jika account
berikut:
Default
password. Jika tidak menggunakan
dihilangkan.
Untuk m
lihat ke
fungsi a
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
pada standar SQL. Dengan demikian, adan
inkan keseragaman operasi di lintas DBMS.
ySQL-Client
lt, paket instalasi MySQL menyertakan p
ma mysqldalam bentuk command-line. B
mysql-client dapat diakses menggunakan ata
assword).
ah-langkah untuk masuk ke mysql-client.
command prompt (melalui menu All Programs
Command Prompt).
mysql-client dengan mengetikkan perintah ber
<user_name> p
assword: <password>
Masukkan nama user pada bagian <user_name> dan
<password> sesuai dengan nama user dan
digunakan pada MySQL Server.
ount valid, akan terlihat tampilan prompt
Default untuk nama user adalah root dan tanpa
password. Jika tidak menggunakan password, bagian
dihilangkan.
uk mengetahui lebih jelasnya mengenai perintah-perint
embali modul praktikum pertemuan II dan III meng
agregat.
3
nya standardisasi
n program mysql-
Bergantung pada
au tanpa account
All Programs Accessories
erikut:
dan password pada
dan password yang
pt mysql seperti
dan tanpa menggunakan
, bagian -p dapat
tah dasar SQL,
genai SQL dan
4
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
4. Untuk keluar dari prompt mysql, ketikkan \q atau QUIT atau EXIT.
2. Operasi Database
Menciptakan Database
1. Buat database dengan nama sesuai NIM Anda dan awali dengan garis
bawah ( _ ).
2. Untuk memilih database sebagai database yang aktif, gunakan
perintah USE atau \u.
3. Apabila Anda ingin mendapatkan nama database yang aktif, gunakan
perintah SELECT DATABASE() seperti contoh berikut:
4. Untuk menampilkan daftar nama database yang berada di dalam
server, gunakan perintah SHOW.
5. Untuk menghapus database, gunakan perintah DROP yang diikuti
dengan nama database.
6. Tampilkan kembali daftar nama database yang berada di dalam server
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
seperti pada langkah no. 4. Bandingkan hasil yang ditampilkan pada
langkah no. 6 ini dengan hasil pada langkah no. 4.
3. Eksekusi File
Untuk efisiens
SQL di suatu
1. Buka edit
ketikkan p
SHOW DATABASES;
2. Simpan fil
Data\show
3. Dari pro
mengetikk
mysql> \
4. Operasi Tabe
Menciptakan
1. Buat file S
CREATE TABLE
nim
nama
jenis_kelamin CHAR(1)
alamat
PRIMARY
);
2. Simpan de
3. Eksekusi f
Eksekusi suatu file SQL dapat dilakukan dengan mengetikkan
keyword
Pe
Set
sedangkan perintah mysql
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
seperti pada langkah no. 4. Bandingkan hasil yang ditampilkan pada
langkah no. 6 ini dengan hasil pada langkah no. 4.
e SQL
nsi, mysql-client mengizinkan eksekusi pernya
file.
itor teks (Notepad, Notepad++, atau yang lain)
perintah berikut :
DATABASES;
ile tersebut dengan eksistensi .sql, misalnya di
w_db.sql.
ompt MySQL, eksekusi file SQL tersebut d
kkan perintah berikut:
\. D:\Basis Data\show_db.sql
el
an Tabel
SQL baru, kemudian tuliskan pernyataan SQL
TABLE mahasiswa(
INT(12) NOT NULL,
nama VARCHAR(60) NOT NULL,
jenis_kelamin CHAR(1) NOT NULL,
alamat VARCHAR(120),
PRIMARY KEY(nim)
engan nama create_mahasiswa.sql.
file SQL tersebut.
Eksekusi suatu file SQL dapat dilakukan dengan mengetikkan
keyword \. atau SOURCE
erhatian
tiap pernyataan SQL harus diakhiri dengan titik koma
sedangkan perintah mysql-client tidak perlu diakhiri titik koma
5
seperti pada langkah no. 4. Bandingkan hasil yang ditampilkan pada
ataan-pernyataan
(Notepad, Notepad++, atau yang lain), kemudian
a di lokasi D:\Basis
tersebut dengan
L berikut:
Eksekusi suatu file SQL dapat dilakukan dengan mengetikkan
ik koma (atau \g);
client tidak perlu diakhiri titik koma
6
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
Melihat Daftar dan Struktur Tabel
1. Untuk mendapatkan daftar nama tabel yang ada di dalam database,
gunakan perintah SHOW TABLES.
2. Apabila Anda ingin melihat struktur tabel, gunakan perintah
DESCRIBE atau DESC yang diikuti oleh nama tabel.
Modifikasi Tabel
Sintaks operasi modifikasi nama tabel diperlihatkan sebagai berikut:
ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru;
Contoh berikut akan mengubah tabel mahasiswa menjadi mhs :
1. Ketikkan perintah SQL berikut :
ALTER TABLE mahasiswa RENAME mhs;
2. Periksa kembali daftar nama tabel yang berada di dalam database
dengan perintah SHOW TABLES.
Perhatikan bahwa tabel yang semula bernama mahasiswa telah
berubah menjadi mhs.
5. Mengelola Field
Berkaitan dengan eksistensi field (kolom), ada beberapa operasi yang bisa
diberikan, seperti menambah field baru, mengubah nama field, dan
menghapus field.
7
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
Menambah Field Baru
Sintaks operasi penambahan field baru diperlihatkan sebagai berikut:
ALTER TABLE nama_tabel ADD nama_field tipe_data [FIRST |
AFTER nama_field]
Contoh berikut akan menambah field no_tlp dan diletakkan di akhir tabel.
1. Ketikkan perintah SQL berikut :
ALTER TABLE mhs ADD no_tlp INT(12);
2. Periksa kembali struktur tabel mhs dengan perintah DESC mhs dan
bandingkan dengan struktur tabel mahasiswa sebelumnya.
Perhatikan bahwa terdapat field baru yang berada di urutan paling
akhir.
Mengubah Nama Field
Sintaks operasi modifikasi nama field diperlihatkan sebagai berikut :
ALTER TABLE nama_tabel CHANGE nama_field_lama
nama_field_baru tipe_data
Contoh berikut akan mengubah field no_tlp menjadi no_hp.
1. Ketikkan perintah SQL berikut :
ALTER TABLE mhs CHANGE no_tlp no_hp INT(12);
2. Periksa kembali struktur tabel mhs dan perhatikan apa yang terjadi
pada field no_tlp.
Pada gambar tampak bahwa field no_tlp telah berubah namanya
8
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
menjadi no_hp.
Menghapus Field
Sintaks operasi penghapusan field diperlihatkan sebagai berikut:
ALTER TABLE nama_tabel DROP COLUMN nama_field
Contoh berikut akan menghapus field no_hp dari tabel.
1. Ketikkan perintah SQL berikut :
ALTER TABLE mhs DROP COLUMN no_hp;
2. Periksa kembali struktur tabel mhs dan perhatikan apa yang terjadi
dengan field no_hp.
Dari gambar tampak bahwa field no_hp tidak terdapat di dalam daftar
nama field.
Manipulasi Data
Operasi penambahan, pengubahan, dan penghapusan data di MySQL
mengacu pada standar SQL. Penjelasan detail mengenai operasi-operasi
ini bisa dilihat kembali di modul SQL.
E. TUGAS PRAKTIKUM
1. Isikan data berikut ke tabel mahasiswa:
nim nama jenis_kelamin alamat
101 Arif L Jl. Kenangan
102 Budi L Jl. Jombang
103 Wati P Jl. Surabaya
104 Ika P Jl. Jombang
105 Tono L Jl. Jakarta
9
Modul Praktikum Basis Data
2011 Jurusan Teknik Elektro FT UM
106 Iwan L Jl. Bandung
107 Sari P Jl. Malang
2. Buat tabel ambil_mk dan matakuliah dengan mengacu pada struktur di
pertemuan sebelumnya.
3. Isikan data di tabel matakuliah (sesuaikan dengan contoh di pertemuan
sebelumnya).
4. Tampilkan data mahasiswa yang beralamat di Jalan Jombang dan berjenis
kelamin perempuan.
5. Tampilkan data mahasiswa yang nama depannya diawali dengan huruf
i.
6. Tambahkan field nomor pada tabel matakuliah, dimana field nomor
berada pada posisi field yang pertama.

Anda mungkin juga menyukai