Anda di halaman 1dari 10

POLITEKNIK NEGERI PADANG

PROGRAM STUDI : MANAGEMENT INFORMATIKA


JUDUL PRAKTIK: PEMOGRAMAN WEB II

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 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.

III. Teori dasar


MySQL adalah Sebuah program database server yang mampu menerima dan
mengirimkan datanya sangat cepat, multi user serta menggunakan peintah dasar SQL (
Structured Query Language ). MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware
dan Shareware. MySQL yang biasa kita gunakan adalah MySQL FreeSoftware yang berada
dibawah Lisensi GNU/GPL ( General Public License ).
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 pertama kali dirintis oleh seorang programmer database
bernama Michael Widenius . Selain database server, MySQl juga merupakan program yang
dapat mengakses suatu database MySQL yang berposisi sebagai Server, yang berarti
program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database yang dapat
digunakan sebagai Client mupun server. Database MySQL merupakan suatu perangkat
lunak database yang berbentuk database relasional atau disebut Relational Database
Management System ( RDBMS ) yang menggunakan suatu bahasa permintaan yang
bernama SQL (Structured Query Language).
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

IV. Langkah Kerja


1. Menjalankan Mysql yang terdapat pada Paket XAMPP

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

CREATE TABLE nama_tabel (Field1 TipeData1 (panjangData)


PRIMARY KEY, Field2 TipeData2 (panjangData2), . . .,
FieldN TipeDataN (panjangDataN));

2. Membuat Database di MySQL


Contoh database yang dibuat adalah database portal yang memiliki tabel mahasiswa.
Langkah-langkah yang digunakan untuk membuat database portal
2.1 Gunakan perintah create untuk membuat database portal seperti gambar berikut:

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

Untuk mengisi data table mahasiswa digunakan perintah berikut :


Insert into mahasiswa (nim, nama,jk,jurusan,alamat)
values (‘1234’,’ade’,’l’,’teknik informatika’,’padang’);
Seperti yang terlihat pada gambar berikut :

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

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

2.8.Menampilkan data mahasiswa yang NIM-nya hanya “1234”, menggunakan perintah:


select * from mahasiswa where nim = '1234'

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'

2.12. Menghapus field yang menampung seluruh isi data email:


alter table mahasiswa drop column email
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

V. Kasus/Latihan

1. Buatalah database dbportal yang memiliki yang berisikan tabel berikut:


Mahasiswa memiliki field (nim, nama, jenis_kelamin, alamat,)
Mata Kuliah (kode_mk,nama_mk)
Jadwal(nama_mk,jadwal)
Isilah data setiap tabel tersebut minimal 5 data.

VI. Evaluasi
Penjelasan penilaian (skala nilai 1-100)

Item Penilaian Bobot Nilai Nilai X Bobot


Persiapan 5%
Proses, 25%
Contoh,Cara melakukan pekerjaan,
sistimatika langkah kerja, kemandirian,
partisipasi,
Sikap dan keselamatan kerja, 10%
Contoh sikap duduk, sikap menggunakan
alat kerja
Hasil/Produk; 50%
Item ini tergantung kepada karakteristik
Praktik, contoh ketepatan, kerapian,
estetika,
Waktu 10%
100%
Contoh Penjelasan penilaian dijelaskan untuk setiap item pekerjaan;

<50 50-69 70-79 >80


Persiapan bahan tidak bahan lengkap, bahan lengkap, bahan lengkap,
lengkap, datang datang tidak datang tepat datang tepat
tidak tepat tepat waktu, waktu, waktu, peralatan
waktu, peralatan peralatan tidak peralatan tidak sesuai,
tidak sesuai, sesuai, sesuai,
proses Tidak Tidak Sistimatis, Sistimatis,
sistimatis,tidak sistimatis, mandiri, mandiri dan
mandiri, kurang mandiri, kurang aktif aktif
aktif kurang
mandiri, aktif
POLITEKNIK NEGERI PADANG
PROGRAM STUDI : MANAGEMENT INFORMATIKA
JUDUL PRAKTIK: PEMOGRAMAN WEB II

TOPIK KEGIATAN PRAKTIK: JOBSHEET


MySQL dan Koneksi Database 12

Anda mungkin juga menyukai