Modul 12
Modul 12
I. Judul
MySQL dan koneksi Database
II. Tujuan
Modul Praktik ini bertujuan untuk meningkatkan Kemampuan mahasiswa sesuai
dengan capaian akhir pembelajaran yang direncanakan meliputi :
1. Membuat database
2. Membuat tabel
3. Untuk melihat daftar database yang sudah dibuat.
Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya :
MySQL merupakan Database Management System ( DBMS )
MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut
dengan
database Relational
MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan
database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar
lisensinya
MySQL merupakan sebuah database client
MySQL mampu menerima query yang bertupuk dalam satu permintaan atau Multi-
Threading.
MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar
hingga berukuran GigaByte sekalipun.
MySQL diidukung oleh driver ODBC, artinya database MySQL dapat diakses
menggunakan aplikasi apa saja termasuk berupa visual seperti visual Basic dan Delphi.
MySQL adalah database menggunakan enkripsi password, jadi database ini cukup aman
karena memiliki password untuk mengakses nya.
MySQL merupakan Database Server yang multi user, artinya database ini tidak hanya
digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh banyak pengguna.
MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci uniq (Unique).
MySQL memliki kecepatan dalam pembuatan table maupun peng-update an table.
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
Semua proses yang berjalan untuk bekerja dalam MySQL terdapat dalam direktori mysql.
Didalam direktori mysql terdapat beberapa direktori, yaitu seperti terlihat pada gambar
dibawah:
a. Bin
Direktori bin berisi service-service yang bisa dijalankan untuk mengakses mysql.
b. Data
Direktori ini berisi database dan tabel yang sudah dibuat.
Untuk memulai service MySQL pada control panel harus diaktifkan terlebih dahulu.
Selanjutnya Masuk kedalam direktori mysql\bin dimana program mysql terinstall.
Seperti gambar berikut:
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
Setelah berada didirektori bin jalankan aplikasi MySQL dengan perintah berikut:
mysql -u root atau mysql –u root –p
seperti gambar berikut :
Setelah berhasil masuk ke MySQL sebagai super user selanjutnya kita lanjutkan dengan
membuat database dan membuat table berikut adalah daftar perintah yang akan
digunakan untuk pembuatan database di MySQL:
a. Membuat database
CREATE DATABASE nama_database;
b. Membuat tabel
CREATE TABLE nama_tabel;
c. Untuk melihat daftar database yang sudah dibuat.
SHOW databases;
d. Memilih databases;
USE nama_database;
e. Melihat daftar tabel
SHOW tables;
f. Melihat struktur dan data tabel
DESC nama_tabel;
g. Membuat Primary Key
Menggunakan ALTER‟. primary key
Input saat pembuatan table
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
Query OK, 1 Row affected menunjukkan bahwa database sudah berhasil dibuat.
2.2.Untuk melihat database yang telah dibuat gunakan perintah show databases seperti
berikut:
SHOW databases;
Gambar diatas menunjukkan daftar database yang ada pada mysql. Terlihat database
dengan nama portal yang telah kita buat tadi di urutan ke delapan.
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
2.3.Untuk membuat table pada database portal kita harus memilih database portal dengan
menggunakan perintah :
USE nama_database;
Penggunaan perintah use databese akan memilih database yang akan kita modifikasi.
2.4.Untuk membuat table pada database digunakan perintah
CREATE TABLE nama_tabel;
Buatlah perintah untuk membuat table seperti gambar diatas selanjutnya tampilkan
table yang dibuat dengan menggunakan perintah show tables
2.5.Melihat struktur table dengan perintah desc
Desc table mahasiswa;
Perintah desc table mahasiswa menampilkan struktur table yang telah dibuat.
2.6. Input data ke table mahasiswa
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
Pada gambar diatas kita memasukan data mahasiswa ke tabel mahasiswa query OK, 1
row affected menunjukan bahwa data telah berhasil dimasukan ke tabel mahasiswa.
Untuk menampilkan data yang telah dimasukan dapat menggunakan syntak:
select * from mahasiswa;
Pada gambar diatas dapat dilihat terdapat 2 data yang telah dimasukkan.
2.7. Menghapus data dan mengubah data
Untuk menghapus data digunakan perintah berikut:
delete from mahasiswa where nim=’1235’;
Untuk mengubah data digunakan perintah berikut:
Update mahasiswa set alamat=’painan’ where nim =’1234’;
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II
2.9. Mengubah struktur tabel untuk field nama_mahasiswa dari type char(40) menjadi
type char(60)
alter table mahasiswa alter column nama_mahasiswa char(60)
2.10. Mengubah struktur tabel untuk menambah field baru yaitu email dengan type
char(20) :
alter table mahasiswa add email char(20)
2.11. Mengubah nilai data alamat dari tabel mahasiswa untuk data NIM tertentu :
update mahasiswa set alamat ='painan' where npm='1234'
V. Kasus/Latihan
VI. Evaluasi
Penjelasan penilaian (skala nilai 1-100)