LAPORAN TUGAS BASIS DATA I

dokumen-dokumen yang mirip
MODUL I PENGENALAN MYSQL

Praktikum Basis Data 2017 TE UM

MODUL II SQL A. TUJUAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Pemrograman Web Lanjut 2017

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Pengenalan Structured Query Language

Pertemuan 10. Bahasa Query Terapan

MODUL 1 Pengenalan MySQL, DDL, DML

Pertemuan 12 Pengenalan Structured Query Language

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

MySQL AL AZHAR COMPUTER CLUB

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Praktikum Basis Data 14 Structure Query Language 2

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL 5 INTERNET PROGRAMMING : MySQL

STUPID LOGIC PROGRAMMING II

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

LAPORAN PRAKTIKUM BASIS DATA

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

M O D U L K U L I A H

SQL. Brigida Arie Minartiningtyas, M.Kom

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

PERINTAH DASAR MySQL

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Basis Data Spasial Modul 2

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Modul 3. Oleh : Mohammad Sholikin. 1

MENGENAL SYNTAX DML PADA SQL

MODUL 9 WEB PROGRAMMING : MySQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

KURSUS ONLINE JASA WEBMASTERS

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;


PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

BAHASA QUERY KOMERSIAL

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

MODUL 9 VIEW A. TUJUAN B. PETUNJUK C. DASAR TEORI. Praktikum Basis Data 2017 TE UM

INTERNET PROGRAMMING DATABASE

BAB I Penginstallan dan setting PHPTriad

Konsep Sistem Informasi B. BAB 2 - SQL Overview

BAHASA QUERY KOMERSIAL

MODUL 1 PENGENALAN MYSQL

BAHASA QUERY KOMERSIAL

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

SQL. Pemrograman Web II. Ganjil

Lisensi Pocket Book. Pocket Book ini dapat anda distribusikan ulang,dicopy,dan dicetak untuk pembelajaran.

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

BAB 2 LANDASAN TEORI

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

STRUCTURE QUERY LANGUAGE (SQL)

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

MySQL J A M K E T I G A

Latihan Query mysql PHP QUERY

Achmad Solichin

1. Pengertian Database

BERMAIN DATA DENGAN SQL SERVER

MODUL 4 INTERNET PROGRAMMING DATABASE

Riyanto

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Statement DDL Create database drop database Create table drop table alter table

MODUL V SUB QUERY & VIEW

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Pemrograman Basis Data dan SQL

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Untung Subagyo

RANGKUMAN PHP dan MYSQL

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

Transkripsi:

LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO S1 TEKNIK INFORMATIKA JANUARI 2015

LAPORAN TUGAS 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. DASAR TEORI Field & Record adalah kolom dan baris pada tabel. Tabel adalah himpunan elemen-elemen data yang diorganisasikan menggunakan model kolom vertical dan baris horizontal. Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dalam perangkat keras computer dan menggunakan perangkat lunak untuk memanipulasinya. Database diumpamakan sebagai sebuah tong, sebagai wadah penyimpanan tabel-tabel yang berisi data. Database Management System (DBMS) adalah perangkat lunak yang khusus untuk pengelolaan basis data. Ada bermacam-macam contoh DBMS, berikut ini adalah DBMS yang cukup popular: Microsoft Access, MySQL, Microsoft SQL Server, PostgreSQLdan Oracle. MySQL merupakan salah satu perangkat lunak sistem manajemen basis data atau DMBS. MySQL memiliki beberapa kelebihan, salah satunya adalah bebas didownload. Structured Query Language atau lebih dikenal dengan singkatan SQL merupakan bahasa yang digunakan untuk mengakses data di dalam basis data. Bahasa ini merupakan standar yang digunakan dalam manajemen basis data relasional. Perintah-perintah di dalam SQL terbagi dalam 2 kelompok besar yaitu Data Definition Language yang lebih dikenal dengan DDL dan Data Manipulation Language atau lebih dikenal dengan DML. Data Definition Language menyediakan perintah-perintah untuk mendefinisikan, memodifikasi dan menghapus skema relasi, contoh perintah DDL adalah CREATE, ALTER dan DROP.

1. CREATE - Membuat Database CREATE DATABASE NAMA_DATABASE - Membuat Table CREATE TABLE NAMA_TABEL(NAMA_KOLOM TIPE_DATA(PANJANG_DATA)) 2. ALTER - Merubah Nama Tabel ALTER TABLE NAMA_TABEL RENAME NAMA_TABEL_BARU - Menambah Kolom ALTER TABLE NAMA_TABLE NAMA_KOLOM TIPE_DATA(PANJANG_DATA) - Mengganti Nama Kolom ALTER TABLE NAMA_TABEL CHANGE KOLOM_LAMA KOLOM_BARU TIPE_DATA(PANJANG_DATA) - Menghapus Kolom ALTER TABLE NAMA_TABLE DROP NAMA_KOLOM 3. DROP - Menghapus Database DROP DATABASE NAMA_DATABASE - Menghapus Tabel DROP TABLE NAMA_TABEL Data Manipulation Language menyediakan perintah-perintah untuk menambah, memodifikasi, menghapus dan mengambil data di dalam basis data, contoh perintah DML adalah INSERT, UPDATE, DELETE dan SELECT. 1. INSERT - Menambah Data ke Tabel pada Semua Kolom INSERT INTO NAMA_TABEL VALUES(ISI_DATA) - Menambah Data ke Tabel pada Kolom Tertentu INSERT INTO NAMA_TABEL(NAMA_KOLOM) VALUES(ISI_DATA) 2. SELECT - Menampilkan Data pada Tabel Semua Kolom SELECT * FROM NAMA_TABEL

- Menampilkan Data pada Tabel Kolom Tertentu SELECT NAMA_KOLOM FROM NAMA_TABEL - Menampilkan Jumlah Data pada Tabel SELECT COUNT(*) FROM NAMA_TABEL - Menampilkan Data yang Berbeda pada Tabel SELECT DISTINCT(NAMA_KOLOM) FROM NAMA_TABEL - Menampilkan Data dengan Kriteria Tertentu pada Tabel SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM = DATA_YANG_DICARI - Mengurutkan Data SELECT * FROM NAMA_TABLE ORDER BY NAMA_KOLOM ASC/DESC 3. DELETE - Menghapus Data pada Tabel DELETE FROM NAMA_TABEL WHERE NAMA_KOLOM = DATA_YANG_AKAN_DIHAPUS 4. UPDATE - Merubah Data pada Tabel UPDATE NAMA_TABEL SET NAMA_KOLOM=ISI_DATA

C. LATIHAN Pada latihan kali ini, penulisan query dilakukan pada MySQL Command Line Client dan Notepad++. Pada dasarnya, MySQL Command Line Client adalah program bawaan dari paket instalasi MySQL. Untuk membuka MySQL Command Line Client dapat dilakukan dengan cara mencarinya pada menu start. Ketikkan mysql lalu pilih MySQL Command Line Client. Setelah program MySQL Command Line Client terbuka, maka program akan meminta password. Masukkan password sesuai dengan password pada awal instalasi MySQL. Jika password valid, maka program akan menampilkan pesan seperti pada gambar berikut ini.

Operasi Database Pada penulisan query, besar kecilnya huruf tidak bermasalah. 1. Menciptakan Database Buat database dengan nama sesuai NIM Anda dan awali dengan garis bawah (_). Untuk membuat database penulisan query adalah sebagai berikut: Query berhasil ditunjukkan dengan adanya pesan Query OK, setelah dieksekusi. Ada aturan-aturan pemberian nama pada database. Nama database tidak boleh berawalan angka. Pesan error yang ditampilkan MySQL Command Line Client ketika memberi nama database tidak sesuai dengan aturan. Jika nama database terdapat lebih dari satu kata maka digunakan penghubung garis bawah (_) Menuliskan nama database dengan huruf menggunakan huruf kecil, karena ketika kita membuat nama database dengan huruf besar, MySQL tetap menuliskannya ke dalam huruf kecil. Jadi dapat disimpulkan bahwa menuliskan nama database menggunakan huruf besar membuang waktu dan percuma. Dapat dilihat pada gambar berikut, nama database yang dituliskan dengan huruf besar dan kecil pada kumpulan database ditulis dengan huruf kecil semua.

2. Memilih Database Aktif Memilih database sebagai database yang aktif menggunakan perintah USE atau \u lalu menuliskan nama database. Perlu diingat pada perintah memilih database ini tidak perlu menuliskan tanda titik koma pada akhir perintah. 3. Mengetahui Database yang Aktif Untuk mengetahui nama database yang aktif, digunakan perintah SELECT DATABASE(). Pada gambar ditunjukkan bahwa database yang aktif adalah database bernama _140535605307 4. Menampilkan Database di dalam Server Menampilkan daftar nama database apa saja yang ada di dalam server, menggunakan perintah SHOW. Perlu diketahui bahwa hasil yang ditampilkan tiap komputer tidak selalu sama.

5. Menghapus Database Menghapus database dapat dilakukan dengan menuliskan perintah DROP yang diikuti dengan nama database seperti gambar berikut ini. Untuk mengetahui database sudah terhapus atau belum dapat dilakukan dengan menuliskan query SHOW DATABASES; Setelah mengamati gambar, dapat dilihat bahwa database _140535605307 sudah terhapus.

Eksekusi File SQL Untuk efisiensi, mysql-client mengizinkan eksekusi pernyataan-pernyataan SQL di suatu file. 1. Membuka editor teks seperti Notepad, Notepad++ atau yang lainnya. Lalu mengetikkan perintah berikut ini 2. Simpan file yang telah dibuat dengan ekstensi.sql 3. Pada MySQL Command Line Client, eksekusi file tersebut dengan mengetikkan perintah \. atau source lalu letak file tersebut.

Operasi Tabel 1. Menciptakan Tabel Query ini ditulis untuk membuat tabel bernama mahasiswa dengan nama field yang sudah ditentukan, tipe data, jumlah karakter, ketentuan boleh tidak kosongnya nilai pada field tersebut dan primary key. Pada baris ke-6 ditulis primary key (nim), maksudnya adalah field bernama nim dijadikan primary key. Primary key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai records dari field yang dijadikan primary key tidak dapat sama. Simpan file yang telah dibuat dengan ekstensi.sql. Setelah itu buka menggunakan MySQL Command Line Client dengan mengetikkan perintah source seperti yang sebelumnya. 2. Melihat Daftar dan Struktur Tabel Untuk mendapatkan daftar nama tabel yang ada di dalam database, menggunakan perintah SHOW TABLES; Untuk melihat struktur tabel, gunakan perintah DESCRIBE atau DESC yang diikuti dengan nama tabel

3. Modifikasi tabel Untuk memodifikasi tabel dapat dilakukan dengan menuliskan perintah RENAME. Untuk memerikas kembali daftar nama tabel yang berada di dalam database dengan menggunakan perintah SHOW TABLES; Mengelola Field 1. Menambah Field Baru Untuk menambah field baru, sintaks adalah sebagai berikut: ALTER TABLE NAMA_TABEL ADD NAMA_FIELD TIPE_DATA(PANJANG_DATA) Untuk memeriksa kembali struktur tabel, menggunakan perintah DESC. Dapat dilihat bahwa ada penambahan field pada tabel.

2. Mengubah Nama Field Untuk memodifikasi nama field sintaksnya adalah sebagai berikut ALTER TABLE NAMA_TABLE CHANGE NAMA_FIELD_LAMA NAMA_FIELD_BARU TIPE_DATA(PANJANG_DATA) Field no_telp sudah berubah namanya menjadi no_hp seperti pada gambar di bawah ini 3. Menghapus Field Query menghapus field adalah sebagai berikut ALTER TABLE NAMA_TABEL DROP COLUMN NAMA_FIELD Terlihat pada tampilan di bawah ini, field no_hp sudah terhapus.

D. 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 106 Iwan L Jl. Bandung 107 Sari P Jl. Malang Mengisikan data pada table dengan menggunakan perintah INSERT. Insert digunakan sebagai perintah menambah data pada tabel mahasiswa dengan nilai data urut sesuai dengan urutan kolom yaitu nim, nama, jenis_kelamin dan alamat. Perintah ini ditulis pada notepad++ untuk mempermudah penulisan. Query yang ditulis adalah sebagai berikut. Untuk melihat semua isi dari tabel. Digunakan perintah SELECT seperti berikut ini, maka layar MySQL Command Line Client akan menampilkan tabel.

2. Buat tabel ambil_mk dan matakuliah dengan mengacu pada struktur di pertemuan sebelumnya. Membuat tabel ambil_mk dengan menuliskan query pada notepad++ terlebih dahulu seperti ini. Maksud dari query di atas adalah, membuat tabel ambil_mk dengan kolom nim yang memiliki tipe data int dengan maksimal karakter 12, tidak boleh diisi kosong. Dan yang kedua adalah kolom kode_mk yang bertipe data char dengan maksimal karakter 12 tidak boleh diisi kosong. Selanjutnya eksekusi file yang sudah disimpan pada MySQL Command Line Client dengan mengetikkan seperti ini Membuat tabel matakuliah dengan menuliskan query pada notepad++ terlebih dahulu seperti ini. Maksud dari query di atas adalah, membuat tabel matakuliah dengan isi kolom kode_mk yang memiliki tipe data char dengan maksimal karakter 12 dan tidak boleh diisi kosong. nama_mk memiliki tipe data varchar dengan maksimal karakter 60, tidak boleh diisi kosong. sks memiliki tipe data int dengan maksimal karakter 1, karena sks pada matakuliah tidak mungkin nilainya lebih dari 1 digit, tidak boleh diisi kosong. Begitu pula halnya dengan kolom semester yang memiliki tipe data int dengan maksimal karakter 2, tidak boleh kosong. Yang dijadikan primary key adalah kode_mk. Selanjutnya adalah mengeksekusi file dengan mengetikkan seperti gambar di bawah pada MySQL Command Line Client

Untuk mengecek apakah tabel sudah berhasil dibuat, menggunakan perintah SHOW TABLES; 3. Isikan data di tabel matakuliah (sesuaikan dengan contoh di pertemuan sebelumnya) Maksud dari query di atas adalah, memasukkan data pada tabel matakuliah dengan nilai urut sesuai kolom. Nilainya adalah yang sudah terlihat pada gambar di atas. Eksekusi file pada MySQL Command Line Client seperti berikut ini Mengecek isi tabel dengan menggukan perintah SELECT seperti ini. Pada gambar ditunjukkan bahwa tabel matakuliah sudah memiliki isi seperti yang tertera.

4. Tampilkan data mahasiswa yang beralamat di Jalan Jombang dan berjenis kelamin perempuan Query dasar pencarian data pada tabel dengan kriteria tertentu adalah sebagai berikut SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM = DATA_YANG_DICARI Karena pada soal diminta untuk mencari data dengan dua kondisi yang tertera, maka memakai operator and seperti dibawah ini. Ditunjukkan bahwa data yang memiliki alamat di Jl. Jombang dan berjenis kelamin P adalah Ika 5. Tampilkan data mahasiswa yang nama depannya diawali dengan huruf i. Penampilan data mahasiswa yang memiliki nama depan yang diawali dengan kriteria tertentu menggunakan perintah LIKE. Query dasarnya adalah sebagai berikut: SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM LIKE '%A%' Karena pada soal diminta untuk menampilkan data mahasiswa yang nama depannya diawali dengan huruf i maka ditulis i% Data yang memiliki nama dengan awalan i ada dua yaitu Ika dan Iwan.

6. Tambahkan field nomor pada tabel matakuliah, dimana field nomor berada pada posisi field yang pertama Query dasar untuk menambahkan field atau kolom pada suatu tabel adalah: ALTER TABLE NAMA_TABLE NAMA_KOLOM TIPE_DATA(PANJANG_DATA) Namun pada soal diminta bahwa field nomor posisinya harus pada posisi pertama. Maka dituliskan dengan menambahkan kata first pada query, seperti ini: Melakukan pengecekan struktur tabel dengan menggunakan perintah DESC. Dapat dilihat bahwa field nomor berhasil ditambahkan pada tabel matakuliah pada posisi pertama

E. DAFTAR PUSTAKA Basis Data. From http://id.wikipedia.org/wiki/basis_data. 11 Januari 2015. MySQL. From http://id.wikipedia.org/wiki/mysql. 11 Januari 2015. Mulyanto, Aunur R (2008). Rekayasa Perangkat Lunak Jilid 1. Jakarta: Direktoran Pembinaan Sekolah Menengah Kejuruan, Direktorat Jendral Manajemen Pendidikan Dasar dan Menengah, Departemen Pendidikan Nasional. Mulyanto, Aunur R (2008). Rekayasa Perangkat Lunak Jilid 2. Jakarta: Direktoran Pembinaan Sekolah Menengah Kejuruan, Direktorat Jendral Manajemen Pendidikan Dasar dan Menengah, Departemen Pendidikan Nasional. Amri, M Choirul (2003). Tutorial SQL (Structured Query Language). Ilmu Komputer Solichin, Achmad. Pemrograman Web dengan PHP dan MySQL. achmatim.net Universitas Negeri Malang (2011). Modul Praktikum Basis Data 1 Jurusan Teknik Elektro Fakultas Teknik UM. Universitas Negeri Malang (2011). Modul Praktikum Basis Data 2 Jurusan Teknik Elektro Fakultas Teknik UM. Universitas Negeri Malang (2011). Modul Praktikum Basis Data 3 Jurusan Teknik Elektro Fakultas Teknik UM. Universitas Negeri Malang (2011). Modul Praktikum Basis Data 4 Jurusan Teknik Elektro Fakultas Teknik UM.