MODUL PRAKTIKUM BASIS DATA (1)

MODUL PRAKTIKUM
BASIS DATA
ED 4113

Tim Penyusun:

Budi Irmawati, S.Kom., M.T.
NIP: 19721019 1999 03 2 001
Heri Wijayanto,ST., MT.
NIP: 19750612 2000 03 1001
I.B.K. Widiartha, S.T., M.T.
NIP: 19700514 1999 03 1002
Ir. Sri Endang Anjarwani, M.Kom
NIP: 19660403 2006 04 2001

Laboratorium Komputer
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS MATARAM
2015


Manipulasi Struktur Tabel

MODUL I
PERANCANGAN DIAGRAM DAN NORMALISASI

A. TUJUAN
1. Mahasiswa memahami permasalahan dan dapat menentukan entitas-entitas
dari permasalahan tersebut.
2. Mahasiswa dapat menentukan atribut-atribut dari suatu entitas.
3. Mahasiswa dapat menentukan relasi antara masing-masing entitas
4. Mahasiswa memahami dan dapat merancang suatu permasalahan yang
diberikan berdasarkan teori yang telah dipelajari.
5. Mahasiswa dapat melakukan proses normalisasi.

B.

KOMPETENSI
Mampu

memecahkan


permasalahan

dengan

menggunakan

ERD

dan

Normalisasi

C.

SUBSTANSI KAJIAN
1. Memecahkan masalah dengan menentukan entitas yang terlibat
2. Membuat ERD beserta atributnya
3. Membuat Normalisasi


D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisis
4. Kesimpulan

Praktikum Basis Data

II-1

Manipulasi Struktur Tabel

E.

LANGKAH KERJA (permasalahan)

Buatlah

rancangan


diagram

ER

yang

dapat

mengakomodir

permasalahan-permasalahan berikut kemudian lakukan normalisasi pada
rancangan diagram ER tersebut (Perkelompok).

F.

DASAR TEORI
1. Elemen-elemen Diagram ER
2. Proses Perancangan Diagram ER
3. Normalisasi


G. KASUS
Permasalahan sesuaikan dengan kelompok yang tertera dalam kasus

Praktikum Basis Data

II-2

Manipulasi Struktur Tabel

MODUL II
MANIPULASI STUKTUR TABEL

A. TUJUAN
1. Mahasiswa dapat membaca diagram ER.
2. Mahasiswa dapat mengimplementasikan rancangan dalam struktur table.
3. Mahasiswa dapat membuat table dengan SQL.

B. KOMPETENSI
Mampu membaca diagram ER dan mengimplementasikan kedalam struktur tabel
dan membuat tabel dengan SQL


C. SUBSTANSI KAJIAN
Membaca diagram ER untuk diimplementasikan dalam rancangan struktur table.
Membuat table dengan SQL.

D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan

E. DASAR TEORI
1. Membuat dan Menghapus Basisdata
2. Membuat dan Menghapus Table
3. Merubah Struktur Table

F. LANGKAH KERJA
1. Implementasikan rancangan dari praktikum I ke dalam basisdata
menggunakan MySQL.
Praktikum Basis Data


II-3

Manipulasi Struktur Tabel

2. Buat perintah SQL untuk membuat dan menghapus basisdata
3. Buat perintah SQL untuk membuat dan menghapus table serta
menentukan primary key.
4. Buat perintah SQL untuk merubah struktur tabel.

Praktikum Basis Data

II-4

Manipulasi Tabel

MODUL III
MANIPULASI TABEL

A. TUJUAN

1. Mahasiswa dapat memasukkan data
2. Mahasiswa dapat menghapus data
3. Mahasiswa dapat meng-update data
4. Mahasiswa dapat melakukan indeksing terhadap suatu table

B. KOMPETENSI
Mampu untuk melakukan manipulasi tabel

C. SUBSTANSI KAJIAN
1. Memasukkan Data
2. Menghapus Data
3. Meng-update Data
4. Indeksing Data

D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan


E. DASAR TEORI
1. Memasukkan Data
2. Menghapus Data
3. Meng-update Data
4. Indeksing Data

Praktikum Basis Data

III-1

Manipulasi Tabel

F. LANGKAH KERJA
Gunakan basisdata yang dihasilkan dari praktikum II dan sesuaikan dengan kasus
masing-masing.
1. Buat perintah SQL untuk memasukkan data
2. Buat perintah SQL untuk menghapus data dengan kondisi tertentu
3. Buat perintah SQL untuk mengupdate data
4. Buat perintah SQL untuk mengindeks data


Praktikum Basis Data

III-2

Query Tabel Tunggal

MODUL IV
QUERY TABEL TUNGGAL
A. TUJUAN
1. Mahasiswa dapat melakukan query pada satu table
2. Mahasiswa dapat melakukan query berdasarkan kondisi tertentu

B. KOMPETENSI
Mampu membuat Query tabel tunggal

C. SUBSTANSI KAJIAN
1. Query pada satu table
2. Melakukan query berdasarkan kondisi tertentu

D. SUSUNAN LAPORAN

1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan

E. DASAR TEORI
1. Query Data
2. Query dengan Kondisi

F. LANGKAH KERJA
Gunakan basisdata yang dihasilkan dari praktikum III dan sesuaikan dengan kasus
masing-masing.
1. Buat permasalahan dari kasus masing-masing.
2. Buat perintah SQL untuk query data.
3. Buat perintah SQL untuk query data berdasarkan kondisi tertentu.

Praktikum Basis Data

IV-1

Query Beberapa Tabel

MODUL V
QUERY BEBERAPA TABEL

A. TUJUAN
1. Mahasiswa dapat melakukan query pada beberapa table
2. Mahasiswa dapat melakukan query berdasarkan kondisi tertentu
3. Mahasiswa dapat melakukan query untuk menampilkan data dari suatu
relasi
B. KOMPETENSI
Mampu melakukan Query beberapa table
C. SUBSTANSI KAJIAN
1. Melakukan query pada beberapa table
2. Melakukan query berdasarkan kondisi tertentu
3. Melakukan query untuk menampilkan data dari suatu relasi
D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan
E. DASAR TEORI
1. Query Data
2. Query dengan Kondisi
F. LANGKAH KERJA
Gunakan basisdata yang dihasilkan dari praktikum III dan sesuaikan dengan kasus
masing-masing.
1. Buat permasalahan dari kasus masing-masing.
2. Buat perintah SQL uniuk query data
3. Buat perintah SQL untuk query data berdasarkan kondisi tertentu.

Praktikum Basis Data

V-1

Join

MODUL VI
JOIN
A. TUJUAN
1. Mahasiswa dapat melakukan query pada beberapa table menggunakan
klausa JOIN
2. Mahasiswa dapat menggunakan klausa JOIN dengan benar

B. KOMPETENSI
Mampu melakukan query pada beberapa table dengan menggunakan klausa JOIN
yang benar

C. SUBSTANSI KAJIAN
1. Melakukan query pada beberapa table
2. Penggunakan klausa JOIN dengan benar

D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan

E. DASAR TEORI
1. Query Data
2. Contoh implementasi join

F. LANGKAH KERJA
1. Gunakan basisdata yang dihasilkan dari praktikum III dan sesuaikan dengan
kasus masing-masing.
2. Buat permasalahan dari kasus masing-masing. Buat perintah SQL untuk query
data.
Praktikum Basis Data

VI-1

Fungsi Agregasi

MODUL VII
FUNGSI AGREGASI

A.

TUJUAN
1. Mahasiswa

dapat

melakukan

query

pada

beberapa

table

menggunakan fungsi agregasi
2. Mahasiswa dapat menggunakan fungsi agregasi dengan benar.

B.

KOMPETENSI

Mampu query pada beberapa table menggunakan fungsi agregasi dengan
benar

C.

SUBSTANSI KAJIAN
1. Membuat query beberapa tabel dengan fungsi agregasi
2. Dapat menggunakan fungsi agregasi dengan benar

.
D. SUSUNAN LAPORAN
1. Permasalahan
2. Dasar Teori
3. Analisa
4. Kesimpulan

E.

DASAR TEORI
1. Query Data.
2. Contoh implementasi agregasi

F.

LANGKAH KERJA

Buatlah suatu permasalahan dari database yang telah kalian rancang, kemudian
implementasikan fungsi agregasi untuk menyelesaikan permasalahan tersebut.

Praktikum Basis Data

VII-1