priskila24.files.wordpress.com€¦ · web viewlaporan praktikum 3. basis data lanjut. oleh : ......

29
LAPORAN PRAKTIKUM 3 BASIS DATA LANJUT Oleh : Moch Anwar Syafi’i (12120041) Priskila Maria Cecilia (12120050) Nory Meilany (12120062) FAKULTAS TEKNIK

Upload: vankhanh

Post on 22-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 2: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 3: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 4: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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)

Page 5: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 6: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 7: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 8: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 9: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 10: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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

Page 11: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

TUGAS TAMBAHAN LABORATORIUM

VIEW (ORACLE)

- Membuat VIEW ABSENSI

Menampilkan VIEW

- View_Absensi

Page 12: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- View_Jabatan

- View_Pegawai

Page 13: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- View_Pegawai_Honorer

- View_Pegawai_Tetap

Page 14: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- View_Record_Data

- View_Sidik Jari

Page 15: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- View_Pin_Nomer

Page 16: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

VIEW(MY SQL)

- Membuat VIEW JABATAN

- Menampilkan VIEW JABATAN

Page 17: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Membuat VIEW PEGAWAI

- Menampilkan VIEW PEGAWAI

Page 18: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Membuat VIEW PEGAWAI_TETAP

- Menampilkan VIEW PEGAWAI_TETAP

Page 19: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Membuat VIEW PEGAWAI_HONORER

- Menampilkan VIEW PEGAWAI_HONORER

- Membuat VIEW PIN_NOMER

Page 20: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Menampilkan VIEW PIN_NOMER

- Membuat VIEW RECORD_DATA

Page 21: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Menampilkan VIEW RECORD_DATA

- Membuat VIEW SIDIK_JARI

Page 22: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Menampilkan VIEW SIDIK_JARI

- Memodifikasi VIEW PEGAWAI-ABSENSI

Page 23: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- Membuat view pegawai-pin_nomer

Page 24: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

- melihat view pegawai-absensi

- Memodifikasi VIEW PEGAWAI-PIN_NOMER

Page 25: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

Hasil VIEW

KESIMPULAN

Page 26: priskila24.files.wordpress.com€¦ · Web viewLAPORAN PRAKTIKUM 3. BASIS DATA LANJUT. Oleh : ... Membuat Join yang ada di modul :a ... Dari Hasil eksekusi sebelumya dapat kita lihat

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.