priskila24.files.wordpress.com€¦ · web viewlaporan praktikum 3. basis data lanjut. oleh : ......
TRANSCRIPT
LAPORAN PRAKTIKUM 3
BASIS DATA LANJUT
Oleh :
Moch Anwar Syafi’i (12120041)
Priskila Maria Cecilia (12120050)
Nory Meilany (12120062)
FAKULTAS TEKNIK
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS WIJAYA KUSUMA SURABAYA
2014
TUJUAN
Mahasiswa dapat mengerti dan memahami tentang penggunaan Query
View dalam kaitannya dengan Basis Data Lannjut
Mahasiswa memahami penggunaan Query tingkat Lanjut dalam View
Mahasiswa mampu mengaplikasikan penggunaan Join dan View
Mahasiswa mampu menerapkan penggunaan View
MATERI YANG DIBAHAS
TUGAS PENDAHULUAN :
Definisi VIEW
TUGAS LABORATORIUM :
Membuat Join yang ada di modul :
a. INNER JOIN
b. LEFT OUTER JOIN
c. RIGHT OUTER JOIN
d. FULL OUTER JOIN
e. UNION
TUGAS TAMBAHAN LABORATORIUM :
Membuat join project sendiri
a. INNER JOIN
b. LEFT OUTER JOIN
c. RIGHT OUTER JOIN
d. FULL OUTER JOIN
e. UNION
DASAR TEORI
VIEW adalah query yang disimpan, bentuknya menyerupai table. View bersifat
logic, artinya tidak memiliki data fisik karena data fisiknya ada di table. View
adalah cara menampilkan/menyajikan data yang ada di table. Ada beberapa
bentuk view yaitu :
1. Diambil dari 1 tabel (seluruh kolom, sebagian kolom, calculated colomn,
seluruh record, sebagian record)
2. Diambil dari beberapa table (syaratnya harus ada relasi antar table)
a. INNER JOIN
b. LEFT OUTER JOIN
c. RIGHT OUTER JOIN
d. FULL OUTER JOIN
e. UNION (syaratnya field yang di-UNION harus sejenis)
3. Hasil dari Pengelompokkan Data (Group By)
4. Hasil dari Pivot Table (Cross Table)
TUGAS LABORATORIUM
VIEW dalam (SQL) :
Membuat View table matakuliah.
o Query ini berfungsi untuk membuat view tabel matakuliah dengan
menggunakan query create view
Melihat hasil View tabel matakuliah:
o Mengeksekusi view tabel mata kuliah Query ini berfungsi sebagai
eksekusi untuk melihat isi data tabel mata kuliah
Membuat view table mahasiswa
o Query ini berfungsi untuk membuat view tabel mahasiswa dengan
menggunakan query create view
Melihat hasil view table mahasiswa
o Mengeksekusi view tabel mahasiswa Query ini berfungsi sebagai
eksekusi untuk melihat isi data tabel mahasiswa
Membuat View table jurusan
o Query ini berfungsi untuk membuat view tabel jurusan dengan
menggunakan query create view
Menampilkan view table jurusan
o Mengeksekusi view tabel jurusan Query ini berfungsi sebagai
eksekusi untuk melihat isi data tabel jurusan
Membuat view table dosen :
o Query ini berfungsi untuk membuat view tabel dosen dengan
menggunakan query create view
Melihat View table dosen
o Mengeksekusi view tabel dosen Query ini berfungsi sebagai
eksekusi untuk melihat isi data tabel dosen
Membuat View table ambil MK
o Query ini berfungsi untuk membuat view tabel ambil MK dengan
menggunakan query create view
Melihat view table ambil mk
o Mengeksekusi view tabel dosen Query ini berfungsi sebagai
eksekusi untuk melihat isi data tabel dosen
Ini hasil semua view :
o Dari Hasil eksekusi sebelumya dapat kita lihat adanya view
yang telah kita buat untuk pemanggilan view sesuai dengan
nama masing-masing create view
TUGAS TAMBAHAN LABORATORIUM
VIEW (ORACLE)
- Membuat VIEW ABSENSI
Menampilkan VIEW
- View_Absensi
- View_Jabatan
- View_Pegawai
- View_Pegawai_Honorer
- View_Pegawai_Tetap
- View_Record_Data
- View_Sidik Jari
- View_Pin_Nomer
VIEW(MY SQL)
- Membuat VIEW JABATAN
- Menampilkan VIEW JABATAN
- Membuat VIEW PEGAWAI
- Menampilkan VIEW PEGAWAI
- Membuat VIEW PEGAWAI_TETAP
- Menampilkan VIEW PEGAWAI_TETAP
- Membuat VIEW PEGAWAI_HONORER
- Menampilkan VIEW PEGAWAI_HONORER
- Membuat VIEW PIN_NOMER
- Menampilkan VIEW PIN_NOMER
- Membuat VIEW RECORD_DATA
- Menampilkan VIEW RECORD_DATA
- Membuat VIEW SIDIK_JARI
- Menampilkan VIEW SIDIK_JARI
- Memodifikasi VIEW PEGAWAI-ABSENSI
- Membuat view pegawai-pin_nomer
- melihat view pegawai-absensi
- Memodifikasi VIEW PEGAWAI-PIN_NOMER
Hasil VIEW
KESIMPULAN
Untuk apa kita perlu query join ? Query join berfungsi untuk
menggabungkan beberapa tabel menjadi sebuah tabel gabungan. Teknik
menggabung tersebut adalah keunggulan dari basis data relasional (RDBMS:
Relational Database Management System), dimana data dapat disimpan dalam
beberapa tabel kecil yang terpisah, bukannya satu tabel besar dengan banyak
kolom. Pada dunia nyata pemrograman, query join sangat banyak dan hampir
selalu digunakan, karena dengan itu sebenarnya kunci pengolahan data dengan
SQL dan dari situ dapat dihasilkan informasi-informasi yang lebih bermakna
dibandingkan dengan query satu tabel saja.
Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada
sebuah tabel dengan kolom tertentu pada tabel lain, kemudian menampilkan
hasilnya sebagai satu set data gabungan. Secara garis besar, terdapat 3 macam
join, yaitu INNER JOIN, LEFT JOIN dan RIGHT JOIN.