Disusun oleh:
Arvendo Mahardika (NIM 160533611405)
Gisra Rahmadhita (NIM 130533608259)
S1 PTI 2016 A
1. Tujuan
Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data.
Mampu memanfaatkan command-line (client) MySQL.
Memahami operasi-operasi DDL dan DML di MySQL.
2. Dasar Teori
2.1. DBMS
DBMS (Database Management System) adalah suatu sistem perangkat lunak yang
memungkinkan pengguna untuk membuat, memelihara, mengontrol, dan mengakses
database secara praktis dan efisien Dengan menggunakan DBMS, pengguna akan
lebih mudah dalam mengontrol dan memanipulasi data yang ada.
2.2. MySQL
MySQL merupakan perangkat lunak basis data yang dikembangkan oleh perusahaan
bernama MySQL AB. Sebagai sebuah produk, ada beberapa point penting mengenai
MySQL.
MySQL merupakan suatu Database Management System (DBMS)
MySQL adalah suatu Relational Database Management System (RDBMS)
MySQL merupakan suatu produk yang didistribusikan secara open source
MySQL dapat berjalan baik di hampir semua platform sistem operasi. Berikut
merupakan kelebihan MySQL.
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, dan masih banyak
lagi.
2. Perangkat lunak sumber terbuka (open source). MySQL didistribusikan
sebagai open source sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
1
2
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed/unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti password yang
terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5
milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks
pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai tool yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada
disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam
PostgreSQL ataupun Oracle.
Adapun untuk operasi-operasi modifikasi, baik modifikasi tabel maupun field dapat
dilakukan dengan memanfaatkan perintah ALTER.
Bentuk sintaks aplikasi ALTER diperlihatkan sebagai berikut:
Mengubah nama atribut/field
ALTER table nama_entitas/tabel
CHANGE nama_field nama_field_baru tipe_data;
Mengubah tipe data atribut/field atau jika nama atribut nya sama
ALTER table nama_entitas/tabel
MODIFY nama_field tipe_data;
Menambahkan atribut/field
ALTER table nama_entitas/tabel
ADD nama_field tipe_data;
Menghapus Kolom
ALTER table nama_entitas/tabel
DROP nama_entitas/tabel;
3. Latihan
3.1. Latihan 1: Mengenal MySQL-Client
3.1.1. Langkah-langkah
Buka Command Prompt melalui menu Run >> cmd.
Jalankan mysql-client dengan mengetikkan perintah berikut:
mysql –u userXXX -p
Enter Password: userXXX
Keterangan:
Sesuaikan notasi xxx dengan identitas user; misalnya untuk user001, maka
nama dan password-nya juga user001.
Jika account valid, akan terlihat tampilan prompt mysql.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
5
Untuk keluar dari prompt mysql, ketikkan \q atau quit atau exit.
mysql> \q
Bye
Apabila Anda ingin mendapatkan nama database yang aktif, gunakan perintah
berikut:
mysql> SELECT DATABASE();
Apabila Anda ingin melihat struktur tabel, gunakan perintah DESC atau
DESCRIBE.
Modifikasi Tabel
Contoh berikut akan menambah field no_tlp dan diletakkan di akhir tabel.
ALTER TABLE mahasiswa ADD no_tlp INT(12);
Mengubah Nama Field
Sintaks operasi modifikasi nama field diperlihatkan sebagai berikut:
10
4. Tugas Praktikum
4.1. Tugas Praktikum 1
4.1.1. Tabel/Kueri
4.1.2. Tangkapan Layar
4.1.3. Analisis
4.2. Tugas Praktikum 2
11
4.2.1. Tabel/Kueri
4.2.2. Tangkapan Layar
4.2.3. Analisis
4.3. Tugas Praktikum 3
4.3.1. Tabel/Kueri
4.3.2. Tangkapan Layar
4.3.3. Analisis
4.4. Tugas Praktikum 4
4.4.1. Tabel/Kueri
4.4.2. Tangkapan Layar
4.4.3. Analisis
5. Kesimpulan
A. MySQL adalah:
Suatu Relational Database Management System (RDBMS)
Suatu produk yang didistribusikan secara open source
Dapat berjalan baik di hampir semua platform sistem operasi.
B. Kelebihan MySQL:
Portabilitas
Perangkat lunak sumber terbuka (open source)
Multi-user
Performance tuning
Ragam tipe data
Perintah dan Fungsi
Keamanan
Skalabilitas dan Pembatasan
Konektivitas
Lokalisasi
Antar Muka
Klien dan Peralatan
Struktur tabel
12
6. Rujukan
Mantovani, Andika Ruly, dkk 2015. Laporan Praktikum Basis Data Modul 4:
Pengenalan MySQL. Malang: Teknik Elektro Universitas Negeri Malang.
Tim Asisten Praktikum. 2017. Modul 1 Praktikum Basis Data: Pengenalan MySQL.
Malang: Teknik Elektro Universitas Negeri Malang.
Yulianingtyas, Maulidya. 2015. Laporan Praktikum Basis Data Modul 1: Pengenalan
MySQL. Malang: Manajemen Informatika Politeknik Negeri Malang.