Disusun Oleh:
KELAS PTIK A
ANGKATAN 2019
DOSEN:
FAKULTAS TEKNIK
2020
A. TUJUAN PRAKTIKUM
1. Mencari dan menampilkan data dengan perintah select.
2. Mengkombinasikan perintah select dengan perintah lainnya.
B. DASAR TEORI
1. Mencari dan menampilkan data dengan perintah select.
SQL adalah sintaks – sintaks atau perintah untuk mengakses data dalam database, tetapi
SQL juga bisa digunakan untuk memanipulasi data dalam database seperti menambah data
(insert), mengubah data (update), menampilkan data (select), dan menghapus data
(delete).Sintaks – sintaks ini disebut Data Manipulation Language (DML) yang merupakan
bagian dari SQL (Setiadi, 2017). DML adalah perintah SQL yang digunakan untuk
menampilkan, mengubah, memasukkan dan menghapus data pada tabel ataupun skema
pada sebuah database (Muchallil & Afhid, 2012). SELECT merupakan perintah SQL yang
berfungsi untuk menampilkan data kepada pengguna. Dengan menggunakan perintah
SELECT ini memungkinkan Anda menyajikan informasi kepada end-user secara
customized (sesuai kebutuhan).
2. Mengkombinasikan perintah select dengan perintah lainnya.
Secara umum SELECT memiliki pola sebagai berikut:
SELECT nama_field FROM nama_tabel;
C. PRAKTIKUM
1. Buat database dengan nama prak4_nim!
Hasil:
2. Buatlah tabel bernama: kuliah_s1 dengan struktur seperti berikut:
Hasil:
Hasil:
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tercantum pada tabel kuliah_d3 yang menampilkan
kode_kul yang sama antara tabel kuliah_s1 dan kuliah_d3. Terdapat tiga kode_kul
yang sama antara tabel kuliah_s1 dan kuliah_d3 dengan kode_kul IF-110, IF-221, dan IF-
310.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tercantum pada tabel kuliah_d3 yang menampilkan
nama_kul yang sama antara tabel kuliah_s1 dan kuliah_d3. Terdapat tiga nama_kul
yang sama antara tabel kuliah_s1 dan kuliah_d3 dengan nama_kul Struktur data, Basis
Data, dan Pemrograman 1.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_d3
yang mana data pada kolomjenis-nya tercantum pada tabel kuliah_s1 yang menampilkan
kode_kul yang sama antara tabel kuliah_d3 dan kuliah_s1. Terdapat tiga kode_kul
yang sama antara tabel kuliah_d3 dan kuliah_s1 dengan kode_kul IF-110, IF-221, dan IF-
310.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_d3
yang mana data pada kolomjenis-nya tercantum pada tabel kuliah_s1 yang menampilkan
nama_kul yang sama antara tabel kuliah_d3 dan kuliah_s1. Terdapat tiga nama_kul
yang sama antara tabel kuliah_d3 dan kuliah_s1 dengan nama_kul Struktur data,
Pemrograman 1, dan Basis data.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tercantum pada tabel kuliah_d3 yang menampilkan
kode_kul, nama_kul, sks, semester yang sama antara tabel kuliah_s1 dan kuliah_d3.
Terdapat dua data yang sama antara tabel kuliah_s1 dan kuliah_d dengan kode_kul IF-110,
dan IF-310, nama_kul Struktur data dan Basis Data, sks 3 dan 4, serta semester 1 dan 3.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tidak tercantum pada tabel kuliah_d3 yang
menampilkan kode_kul yang tidak sama antara tabel kuliah_s1 dan kuliah_d3.
Terdapat dua kode_kul yang tidak sama antara tabel kuliah_s1 dan kuliah_d3 dengan
kode_kul IF-320 dan IF-423.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tidak tercantum pada tabel kuliah_d3 yang
menampilkan nama_kul yang tidak sama antara tabel kuliah_s1 dan kuliah_d3.
Terdapat dua nama_kul yang tidak sama antara tabel kuliah_s1 dan kuliah_d3 dengan
nama_kul Pemrograman 2 dan Sistem Pakar.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_d3
yang mana data pada kolomjenis-nya tidak tercantum pada tabel kuliah_s1 yang
menampilkan kode_kul yang tidak sama antara tabel kuliah_d3 dan kuliah_s1.
Terdapat satu kode_kul yang tidak sama antara tabel kuliah_d3 dan kuliah_s1 dengan
kode_kul IF-120.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_d3
yang mana data pada kolomjenis-nya tidak tercantum pada tabel kuliah_s1 yang
menampilkan nama_kul yang tidak sama antara tabel kuliah_d3 dan kuliah_s1.
Terdapat satu nama_kul yang tidak sama antara tabel kuliah_d3 dan kuliah_s1 dengan
nama_kul Aplikasi akuntansi.
Hasil:
Dapat diketahui bahwa query yang dimasukkan menampilkan data pada tabel kuliah_s1
yang mana data pada kolomjenis-nya tidak tercantum pada tabel kuliah_d3 yang
menampilkan kode_kul, nama_kul, sks, dan semester yang tidak sama antara tabel
kuliah_s1 dan kuliah_d3. Terdapat tiga data yang tidak sama antara tabel kuliah_s1 dan
kuliah_d3 dengan kode_kul IF-221, IF-320, dan IF-423, nama_kul Pemrograman 2,
Pemrograman 1, dan Sistem Pakar, sks 3, 3, dan 2, serta semester 2, 3, dan 4.
D. LATIHAN
1. Gunakan database prak4 dan Buat table film, jenisfilm dan isi datanya sebagai berikut:
Hasil:
Tabel film
Data dalam tabel film
Tabel jenisfilm
Data dalam tabel jenisfilm
2. Tampilkan data pada tabel film, berupa kolom judul dan jenis. Dimana nama kolom jenis
di beri nama lain sebagai type.
3. Tampilkan nama film yang memiliki jenis yang sama dengan tabel jenisfilm
4. Tampilkan data kolom jenis dari tabel film dengan mengabaikan duplikasi
5. Tampilkan semua data tabel film yang harganya bukan terkecil
7. Buat sebuah query dengan syntax(intersect) dan jelaskan kenapa output seperti itu (Bebas
jika ingin buat tabel baru)
Intersect digunaan untuk mencari irisan pada dua atau lebih tabel. Record ‘horor’, ‘family’,
‘romance’, ‘action’, dan ‘comedy’ ada di kedua data pada tabel film dan jenisfilm sehingga
akan menampilkan data dengan ketentuan jumlah, nama, dan tipe kolom dari masng-
masing tabel yang sama.
8. Buat sebuah query dengan syntax(except) dan jelaskan kenapa output seperti itu (Bebas
jika ingin buat tabel baru)
Except digunakan untuk menampilkan data yang tidak menjadi irisan dari kedua tabel
tersebut. Data yang ada pada hasil query film tidak terdapat pada data dari hasil query
jenisfilm dengan ketentuan jumlah, nama, dan tipe kolom yang sama. Tabel film dengan
posisi jenis ‘adventure’ tidak terdapat pada tabel jenisfilm.
9. Tuliskan query berikut dan jelaskan kenapa outputnya seperti i2:
Hasil:
Union digunakan untuk menampilkan hasil gabungan dari dua tabel. Hasil gabungan dari
jenis antara tabel film dan jenisfilm yaitu dengan pilihan jenis ‘action’ dan ‘horor’ sehingga
hanya menampilkan data dengan jenis action dan horror saja.
E. KESIMPULAN
SQL adalah sintaks – sintaks atau perintah untuk mengakses data dalam database, tetapi
SQL juga bisa digunakan untuk memanipulasi data dalam database seperti menambah data
(insert), mengubah data (update), menampilkan data (select), dan menghapus data
(delete).Sintaks – sintaks ini disebut Data Manipulation Language (DML) yang merupakan
bagian dari SQL (Setiadi, 2017). DML adalah perintah SQL yang digunakan untuk
menampilkan, mengubah, memasukkan dan menghapus data pada tabel ataupun skema
pada sebuah database (Muchallil & Afhid, 2012). SELECT merupakan perintah SQL yang
berfungsi untuk menampilkan data kepada pengguna. Dengan menggunakan perintah
SELECT ini memungkinkan Anda menyajikan informasi kepada end-user secara
customized (sesuai kebutuhan).
DAFTAR PUSTAKA
Alifyah NFH. 2020. Modul 1 MySQL. Makassar: PTIK UNM.
Muchallil, Sayed, dan Afidh, Razief P. F. 2012. Modul Penuntun Praktikum Pemrograan
Berbasis Web. Aceh: Universitas Syiah Kuala.
Setiadi, M., F. 2017. Mengupas Rahasia Dibalik SQL.