Anda di halaman 1dari 18

Modul Praktikum

Sistem Basis Data

Dosen Pengampu:
Dian Ramadhani, ST

JURUSAN SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UIN SULTAN SYARIF KASIM RIAU
PEKANBARU
2011

KATA PENGANTAR

Modul Praktikum Perancangan Sistem Basis Data dengan My SQL pada platform windows
yang terdapat pada paket instalasi XAMPP ini disusun untuk memudahkan para Mahasiswa yang
mengambil Mata Kuliah Sistem Basis Data di Jurusan Sistem Informasi Fakultas Sains dan
Teknologi
Modul ini juga diperuntukkan bagi para pembaca yang tertarik dalam pengembangan
sistem basis data.

Semoga bermanfaat, InsyaAllah..!

Pekanbaru, September 2012

Dian Ramadhani, ST

MODUL I
Pengenalan My SQL

TUJUAN:
Mahasiswa Bisa Mengoperasikan My SQL yang diakses melaui browser internet, Mengerti
fungsi dari masing-masing menu dan bisa menggunakan menu-menu tersebut, mengenal
bahasa SQL dan tipe 2 data datalam SQL

1. Pengenalan My SQL
MySQL adalah Relational Database Management System (RDBMS), yang didistribusikan
secara gratis di bawah license GPL (General Public License). Setiap orang bebas menggunakan
MySQL tetapi harus bersifat open source. MySQL menggunakan bahasa SQL (Structured Query
Language).
MySQL tersedia untuk beberapa platform, di antara nya adalah untuk versi windows dan
versi linux. Interface pengembangan pada basis data dengan MySQL dapat dilakukan dengan
command line melalui command promt, dan untuk melakukan administrasi secara lebih mudah
terhadap Mysql, anda dapat menggunakan software tertentu yang berbasis GUI, di antara nya
adalah phpmyadmin dan mysql yog.
MySQL merupakan salah satu database terpopuler karena sering dintegrasikan dengan PHP
yang sangat powerful pada platform pengembangan sistem berbasis web. File executable MySQL
dapat diunduh di situs www.mysql.com. Selain itu file program MySQL terdapat pada bundel
perangkat lunak XAMPP yang merupakan gabungan dari Apache server, MySQL, dan PHP, dapat
diperoleh di www.apachefriends.org.
Pada kesempatan kali ini, kita akan menggunakan phpmyadmin dalam bundel xampp yang
digunakan dalam OS windows, link download www.apachefriends.org/en/xampp-windows.html

2. Dasar SQL (Structure Query language)


A. Perintah pada SQL
1. DDL = Definition Data Language
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database
atau tabel

Contoh:
a. CREATE DATABASE
b. CREATE TABLE
c. DROP TABLE
d. ALTER TABLE
2. DML = Data Manipulation Language
Digunakan untuk memanipulasi data
Contoh:
a. SELECT mengambil data
b. DELETE menghapus data
c. INSERT menyisipkan data
d. UPDATE mengubah data
3. DCL
___
B. Penjelasan Tipe Data
Ada beberapa jenis tipe data yang digunakan dalam MySQL, sebagai berikut
1. Jenis Kolom Teks atau Karakter
a. CHAR
: Teks dengan lebar data tetap (M), maksimal 255 karakter
b. VARCHAR
: Teks dengan lebar data bervariasi, maksimal 255 karakter
2. Jenis Kolom Numerik atau bilangan
a. TINYINT
: Bilangan bulat dengan kisaran nilai Signed : -128 s/d 127 dan
Unsigned : 0 s/d 255
b. SMALLINT
: Bilangan bulat dengan kisaran nilai Signed : -32768 s/d 32767 dan
Unsigned0 s/d 65535
c. MEDIUMINT
: Bilangan bulat dengan kisaran nilai Signed : -8388608 s/d 8388607
dan Unsigned : 0 s/d 1677215
d. INT
: Bilangan bulat dengan kisaran nilai Signed : -2147683647 s/d
2147683647 dan Unsigned : 0 s/d 4294967295
e. BIGINT
: Bilangan bulat dengan kisaran nilai Signed : 9223372036854775808 s/d 9223372036854775807 dan Unsigned :
0 s/d 18446744073709551615
f. FLOAT
: Bilangan pecahan presisi tunggal dengan kisaran nilai : Nilai
Minimum (tanpa nilai nol) 1.175494351E-38 dan Nilai Maksimum
(tanpa nilai nol) 6.402823466E + 38
g. DOUBLE atau REAL
: Bilangan pecahan presisi ganda dengan kisaran nilai : Nilai
Minimum (tanpa nilai nol) 2.22507380720E-308 dan Nilai
Maksimum (tanpa nilai nol) 1.7976931348623157E + 308
h. DECIMAL(M, D) atau NUMERIC(M, D): Bilangan desimal, dengan nilai tergantung besaran M,
dan D

Atribut pada kolom numerik


1. Auto Increment
: Menaikkan nilai kolom numerik secara otomatis, bersifat PK
2. Signed dan Unsigned: Signed (Bila nilai memuliki nilai negatif (-)), Unsigned tidak
3. NULL dan NOT NULL : Boleh atau Tidak Boleh Kosong
4. Default
: Nilai Standar yang berlaku apabila tidak ada data dimasukkan
5. Zerofill
: Menempatkan angka nol (0) didepan bilangan suatu kolom
3. Jenis Kolom BLOB atau TEXT
a.
b.
c.
d.
e.
f.
g.
h.

TYBYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
TYNYTEXT
TEXT
MEDIUMTEXT
LONGTEXT

: Data binary dengan lebar data maksimum 255 karakter


: Data binary dengan lebar data maksimum 65.535 karakter
: Data binary dengan lebar data maksimum 16.777.215 karakter
: Data binary dengan lebar data maksimum 4.294.967.295 karakter
: data teks dengan lebar data maksimum 255 karakter
: data teks dengan lebar data maksimum 65. 535 karakter
: data teks dengan lebar data maksimum 16.777.215 karakter
: data teks dengan lebar data maksimum 4.294.967.295 karakter

4. Jenis Kolom ENUM dan SET


a. ENUM
b. SET
c. BOOLEAN

: (nilai1, nilai2, ): Nilai maksimum 65.535 pilihan data


: Dapat menampung lebih dari 1 data pilihan yang ada , jumlah
maksimum data 64 pilihan
: tipe benar atau salah

5. Jenis Kolom Tanggal dan Waktu


a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
l.

DATE
DATETIME
TIME
TIMESTAMP

: Format YYYY-MM-DD, bilangan 3 byte


: Format YYYY-MM-DD hh:mm:ss, bilangan 8 byte
: Format hh:mm:ss, bilangan 3 byte
: Format YYYYMMDDhhmmss, contoh 20030228110205 untuk 28 Peb
2003, jam 11:02:05
TIMESTAMP(14): Format YYYYMMDDhhmmss, contoh 20030228110205 untuk 28 Peb
2003, jam 11:02:05
TIMESTAMP(12): Format YYYYMMDDhhmmss, contoh 030228110205 untuk 28 Peb 2003,
jam 11:02:05
TIMESTAMP(10): Format YYYYMMDDhhmm, contoh 0302281102 untuk 28 Peb 2003, jam
11:02
TIMESTAMP(8) : Format YYYYMMDDhh, contoh 20030228 untuk 28 Peb 2003
TIMESTAMP(6) : Format YYYYMMDD, contoh 030228 untuk 28 Peb 2003
TIMESTAMP(4) : Format YYYYMM, contoh 0302 untuk Peb 2003
TIMESTAMP (2) : Format YY, contoh 03 untuk tahun 2003
YEAR
: Format YYYY

3. Menginstall MySQL
Untuk menginstal, terlebih dahulu download master MySQL di link download yang telah
disebutkan sebelumnya, setelah itu langkah pertama adalah klik kanan dan pilih run As
Administrator

Langkah kedua, pilih bahasa english dan klik OK

Langkah ketiga, muncul set up wizard, pilih next

Langkah ke empat, pilih lokasi untuk tempat folder instalasi xampp, kita set di drive System
(C) :

Langkah kelima, aktifkan semua servis xampp dengan mencentang opsi yang disediakan

Lalu XAMPP mulai diinstal,

Tunggu hingga proses selesai dan klik finish

Setelah itu akan terbuka jendela comman promt, checking necessary port, tunggu

Set up komplit, klik OK

Muncul pemberitahuan bahwa instalasi sukses

Untuk memulai menggunakan XAMPP, pilih bahasa

Aktifkan control panel untuk memulai servis

4. Memulai MySQL
a. Buka browser, contoh modzila firefox yang ada di desktop atau task bar
b. di url ketik : localhost

c. Lalu muncul home xampp

d. Pilih menu php my admin di kanan bawah home

e.

keluar menu phpMyadmin

f.

Pilih menu basis data

5. Mendesain Database dengan Interface


Mendesain database dengan interface artinya kita menggunakan tampilan interface
yang ada di menu xampp untuk membuat databse, tabel dan melakukan manipulasi
tanpa menuliskan queri sesuai dengan bahasa SQL.
5.2. Membuat Database dan Tabel
a. Tulis nama basis data dan pilih penyortiran Latin1_Swedish_ci

b. Di side sebelah kiri akan muncul database perpustakaan

c. Klik Menu perpustakaan dan mulai buat tabel


Mulai dari tabel Anggota dengan kolom sebanyak 4 buah.

d. Untuk mengeksekusi tekan tombol kirim, lalu aplikasi akan memproses

e. Kolom tabel siap dibuat, isi dengan kolom

f.

Lihat struktur tabel yg dibuat

g. Teruskan untuk Tabel Buku dan Peminjaman


Struktur tabel buku

Struktur tabel peminjaman

4.b. Mengubah Datbase dan struktur tabel


h. Mengubah stuktur kolom
Jika ada struktur kolom yang mau diubah, klik sampai ada centang lalu pilih ubah

Kolom jenis kita ubah menjadi varchar, panjang 50

Simpan, lalu tampil laporan

i.

Menambah kolom
Lihat di bawah struktur tabel ada fasilitas tambah kolom, tambahkan 1 kolom
setelah tanggal lahir

j.

Menghapus kolom
Pilih kolom yang akan dihapus, klik hingga muncul tanda centang dan pilih hapus

Muncul alert, apakah akan menghapus tabel. Lalu pilih yes

4.c Tampilkan Relasi

4.d MengIsi Tabel


Isi Tabel Anggota

Isi Tabel Buku

Isi Tabel peminjaman

Anda mungkin juga menyukai