Data Manupulation Language ( Select : Query Antar Tabel)

 

LAPORAN PRAKTKUM

PEMROGRAMAN SQL

PMI1311

Data Manupulation Language ( Select : Query Antar Tabel)

Minggu 10

Dosen Pengampu :

Bpk Tri Sandika Jaya, S.Kom., M.Kom.




Di  Susun  Oleh :

                                                NAMA            : Ahmad Fajar Irawan

                                                NPM               : 19753004

 

MENEJEMEN INFORMATIKA

JURUSAN EKONOMI DAN BISNIS

POLITEKNIK NEGERI LAMPUNG

2020





Kata Pengantar

 

Puji syukur kehadirat Allah SWT, atas segala limpahan rahmat, nikmat dan karunia-Nya yang tak ternilai dan tak dapat dihitung. Saya dapat menyusun dan membuat laporan ini. Laporan ini disusun untuk memenuhi tugas mata kuliah  Pemrograman SQL.

Dalam membuat laporan ini masih jauh dari kata sempurna. Untuk itu, saya menghaturkan maaf jika ada kesalahan dalam laporan ini. Pembaca bisa membuat keputusan yang dapat memberikan kritikan dan sarannya untuk saya agar di kemudian hari saya bisa membuat laporan yang lebih semprurna lagi.

Akhir kata, saya ucapkan terima kasih kepada berbagai pihak yang telah dapat membantu dalam pembuatan laporan ini.

 

 

 

 

Sekampung Udik,  14  November  2020




 

BAB I

PENDAHULUAN

A.    Latar Belakang

SQL ini merupakan sebuah bahasa yang digunakan untuk mengakses data dalam baisis data relasional. Bahasa ini merupakan bahasa standar yang biasa digunakan dalam manajemen data relasional. Untuk membangun sebuah data base menggunakan SQL, kita terlebih dahulu harus mengetahui peritnah-perintahnya. Perintah SQL sendiri dibagi menjadi dua, yaitu DML  (Data Manipulation Language) dan DDL (Data Defiition Language).

Perintah SQL sendiri dibagi menjadi dua, yaitu DML  (Data Manipulation Language) dan DDL (Data Defiition Language). Pada kesempatan kali ini pemyusun akan membahas salah satu perintah SQL yaitu DML, pembahasan ini meliputi pengertian DML, fungsi DML dan perintah yang digunakan pada DML.

 

B.     Rumusan Masalah

Mengetahui cara menggunakan Perintah DML  dalam pembuatan database khususnya select antar tabel

 

C.    Tujuan

Para Mahasiswa mampu mengenal dan menguasai DML Select antar tabel

 






BAB II

LANDASAN

A.    Pengertian Data Manipulation Language

DML atau Data Manipulation Language adalah kumpulan perintah query yang digunakan untuk memanipulasi data yang ada pada database. Jadi DML ini bisa digunakan untuk mengubah data, menambah data, dan bahkan menghapus data yang ada di database. Perintah DML ini tidak berhubungan dengan struktur dan metadata dari para objek yang ada di tabel database.

 

B.     Query antar Tabel

SQL mempunyai kemampuan untuk menggabungkan dua tabel atau lebih guna membentuk sebuah informasi yang lebih informatif/lengkap/komplek. Prosesnya disebut dengan JOIN. Begitu pula dengan tabel hasilnya.

Beberapa Hal yang perlu di perhatikan dalam query antar tabel.

·        Setiap Kolom disebutkan dengan bentuk nama_tabel.nama_kolom, contoh : pegawai.nip, pegawai.nama, departemen.nm_departemen.

·        Nama-nama Tabel yang dilibatkan dalam query perlu disebutkan dalam/setelah klausa FROM. Contoh : FROM pegawai, departemen.

·        Kondisi dalam klausa WHERE berfungsi untuk menentukan macam atau jenis JOIN yang terbentuk. (akan dijelaskan dalam materi pengenalan operator JOIN).

 

C.    Perkalian Kartesian

Bentuk Paling Sederhana dari penggabungan dua buah tabel akan membentuk perkalian kartesian (cartesian product),atau biasa disebut dengan cross join atau full join. Hal ini akan di peroleh jika klausa WHERE tidak disebutkan.

 

D.    Dasar Quary antar Tabel

1.      Equaljoin dan NonEqualjoin

Equaljoin = Penggabungan antartabel yang menggunakan operator sama dengan (=) pada kondisi dalam klausa WHERE untuk membandingkan satu kolom dengan kolom lainnya.

2.      Selfjoin

Selfjoin = merupakan upaya penggabungan dari tabel yang sama.

3.      Union

UNION berguna untuk menggabungkan hasil dari dua buah query dari dua buah tabel.

4.      Inner Join

Inner join menghasilkan output berupa kombinasi baris-baris yang memiliki pasangan saja. Kombinasi baris yang tidak berpasangan akan dieliminasi atau tidak digunakan. Baris-baris yang tidak memiliki pasangan pada tabel lainnya juga tidak dimunculkan.

5.      Outer Join

Outer join hampir sama dengan inner join, hanya saja baris yang tak memiliki pasangan tetap akan ditampilkan.

6.      Natural join dan UnNatural join

·         Natural Join Penggabungan dua buah tabel atau lebih yang menggunakan kolom yang berkedudukan sebagai kunci tamu dan kunci primer (sekalipun hanya dalam desain basis data) sebagai penghubung.

·         Unnatural Join Mengungkapkan penggabungan dengan kondisi penghubung antar tabel tidak mencerminkan hubungan yang lazim.

7.      Operator Intersect

Intersect berguna untuk memperoleh baris-baris (record) yang terdapat di dalam dua buah tabel atau lebih.

8.      Operator Excapt/Minus

EXCEPT B akan menampilkan semua yang ada pada tabel A, tetapi tidak terdapat pada tabel B.

E.     Pengenalan dan Penggunaan Operator Join

1.      Operator Natural Join

Natural Join akan melakukan operasi equijoin dengan memperlakukan namanama kolom yang sama sebagai kolom penghubung.

2.      Operator Left

Outer Join Bila baris pada tabel yang terletak di sebelah kiri operator ini ada yang tidak memiliki pasangan dengan tabel yang terletak di sebelah kanan operator ini, baris ini tetap disertakan dalam hasil penggabungan.

3.      Operator Right

Outer Join Merupakan kebalikan dari operator LEFT OUTER JOIN. Bila baris pada tabel yang terletak di sebelah kanan operator ini ada yang tidak memiliki pasangan dengan tabel yang terletak di kiri operator ini, baris ini tetap di sertakan dalam hasil penggabungan.

4.      Operator Full Outer Join

Gabungan dari LEFT OUTER JOIN dan RIGHT OUTER JOIN

5.      Operator Union Join

Menggabungkan kedua tabel dengan kolom pasangannya akan di beri nilai NULL. Bila tabel pertama berisi N1 baris dan tabel kedua berisi N2 baris maka hasilnya berupa N1+N2 baris.

 

 





 

BAB III

PEMBAHASAN  TUGAS

Hal yang perlu disiapkan adalah Siap perangkat , Selanjutnya jalankan aplikasi SQL Server Management studio.

1.     Buatlah perintah query dengan menggunakan operator-operator join yang anda ketahui, Untuk mengerjakan perintah berikut:


a.       Menampilkan data dosen dan mahasiswa di satu prodi dengan operator Inner join.



Menampilkan data dosen dan mahasiswa di satu prodi dengan  operator outer join.



b.      Menampilkan data mahasiswa dan data prodi dengan status akademik “Aktif”



c.       Menampilkan data mahasiswa laki-laki dengan status akademik tidak aktif



d.      Menampilkan data mahasiswa dengan prodinya dengan crossjoin.




e.      Bukti penggunaan operator 2.3, 2.4, 2.5, 2.6 untuk kasus tabel mahasiswa, prodi dan status akademik. 

1.     Operator 2.3 Left outer join



2.      Operator 2.4 Right outer join



3.      Operator 2.5 Full outer join



4.      Operator 2.6 Union join


 

 




BAB IV

PENUTUP

Data Manipulation Language digunakan untuk memasukan dan mengedit data atau record kedalam sebuah tabel. Perintah Select sangat berguna untuk memantau hasil inputan record data sebuah tabel. Dengan adanya select, kita dapat memantau database yang dibuat.






Daftar Pustaka

Sandhika Jaya Tri, dkk.2018. “Buku Panduan Praktikum Pemrograman SQL” Politeknik Negeri Lampung diacses pada 14 November 2020 pukul 19.46

Komentar

Postingan populer dari blog ini

Cara Download dan Instal Aplikasi Enterprise Architect 8 Versi 15.2 Tahun 2020 (19753004-AhmadFajarIrawan_MI3A)

SQUENCE DIAGRAM STUDI KASUS PT. BANDI CAR

Tugas Terstruktur - Study Kasus - Sistem Laundry || Pemrograman SQL