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
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