DISUSUN OLEH :
YOHANNES A
SIMANJUNTAK
208160023
PRODI INFORMATIKA
FAKULTAS TEKNIK
YOHANNES A SIMANJUNTAK
DAFTAR ISI
DAFTAR ISI.......................................................................................................3
BAB I...................................................................................................................4
PENDAHULUAN................................................................................................4
1.1 Latar Belakang...........................................................................................4
1.2 Tujuan........................................................................................................4
BAB II..................................................................................................................5
DASAR TEORI....................................................................................................5
2.1. SUBQUERI...............................................................................................5
2.1.1. SET OPERATION.................................................................................5
2.1.2. UNION...................................................................................................5
2.1.3. INTERSECT..........................................................................................5
2.1.4. EXCEPT.................................................................................................6
BAB III.................................................................................................................7
TUGAS ATAU LEMBAR KERJA DIMODUL..................................................7
3.1 DATABASE MAHASISWA...............................................................7-10
BAB IV...............................................................................................................11
4.1 Kesimpulan..............................................................................................11
4.2 Saran.........................................................................................................11
Daftar Pustaka:...................................................................................................12
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi, bagi
yang mengikuti perkembangannya, ia tidak akan di pandang sebelah mata. Sebaliknya, bagi
yang tidak mengikuti perkembangannya, bersiaplah untuk mundur secara suka rela dari
panggung kompotisi. Ibarat wabah, teknologi komputer sudah menyusupi hampir semua
bidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintah desa,
perusahaan-perusahaan, supermarket, minimarket, perguruan tinggi, bahkan SD hampir
semuanya mengenal computer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga
dapat digunakan untuk menghasilkan uang adalah dunia pemrograman computer, dalam
dunia pemrograman computer, dikenal algoritma dan banyak bahasa pemrograman, seperti
C, C++, Pascal, Basic, Java, dan lain-lain.
1.2 Tujuan
Adapun tujuan dari praktikum ini adalah:
1. Mahasiswa mengenal struktur database.
2. Mahasiswa membuat database
3. Mahasiswa megenal apa itu database.
4
BAB II
DASAR TEORI
2.1. SUBQUERIE
Subqueries merupakan perintah SQL SELECT-FROM-WHERE yang terdapat dalam
perintah SQL lain (Silberschatz,2011). Perintah ini digunakan untuk mengambil data dari
lebih dari satu tabel. Subqueri biasanya terdiri dari dua atau lebih perintah SQL. Perintah
SQL yang pertama disebut dengan perintah SQL utama dan perintah SQL yang lain disebut
subqueri. Untuk lebih jelasnya mengenai subqueri berikut perintahnya:
2.1.2. UNION
Operator UNION digunakan untuk mendapatkan tabel (himpunan) gabungan dari dua buah tabel
yang ada. Bila dilakukan penggabungan dua tabel maka yang didapatkan adalah semua field dari
kedua tabel tersebut. Perintahnya sebagai berikut:
Misalkan pada basis data "toko" mempunyai tabel bernama "barang" dan "barang1" dengan nama
field kedua tabel adalah samayaitu ID_Barang,Nama_barang,Tanggal_terima,Stok_Barang,maka
untuk menampilkan semua data pada tabel "barang" dan "barang1" hanya menggunakan perintah
berikut:
2.1.3. INTERSECT
INTERSECT merupakan operator yang digunakan untuk memperoleh data dari dua buah perintah
dimana data yang ditampilkan adalah yang memenuhi kedua perintah tersebut dengan ketentuan
jumlah,nama,dan tipe kolom dari masing-masing tabel yang akan ditampilkan datanya harus sama.
Perintahnya sebagai berikut:
5
2.1.4. EXCEPT
EXCEPT merupakan operatoryang memiliki fungsi untuk mengembalikan sekumpulan nilai yang
ada di tabel pertama, tetapi tidak ada pada tabel kedua (Alam, 2005). Perintahnya sebagai berikut:
6
BAB III
TUGAS ATAU LEMBAR KERJA DI MODUL
Jawab :
1.
SELECT kode_jurusan, nama, nilai, alamat
FROM biodata
WHERE nilai = (SELECT MAX(nilai) FROM biodata);
7
SELECT kode_jurusan, nama, nilai
FROM biodata WHERE nilai
IN (SELECT nilai FROM biodata WHERE nilai >= 1);
SELECT nama,nilai
FROM biodata
UNION
SELECT nama_jurusan,ketua_jurusan
FROM jurusan
SELECT nama,nilai
FROM biodata
UNION ALL
SELECT nama_jurusan,ketua_jurusan
FROM jurusan
8
SELECT
kode_jurusan,nama_jurusan,ketua_jurusan FROM
jurusan WHERE ketua_jurusan='1' UNION ALL
SELECT kode_jurusan,nama_jurusan,ketua_jurusan
FROM jurusan WHERE nama_jurusan LIKE'%ma%';
2.
SELECT kode_jurusan
FROM biodata
INTERSECT
SELECT kode_jurusan
FROM jurusan;
SELECT no_mahasiswa
FROM biodata
EXCEPT
SELECT kode_jurusan
FROM jurusan;
9
3. Kesimpulan perbedaan SUBQUERI, UNION, INTERSECT dan
EXCEPT SELECT MAX : Menampilkan nilai yang besar
SELECT MIN : Menampilkan nilai yang
kecil IN SELECT : Menampilkan seluruh nilai
UNION : Menampilkan data yang diakhir field seperti nilai dan
ketua_jurusan UNION ALL : Menampilkan data yang diakhir field seperti nilai dan
ketua_jurusan UNION ALL LIKE : Menampilkan data yang diakhir tabel jurusan
yaitu ketua_jurusan INTERSECT : Menampilkan data yang didalam kode_jurusan
EXCEPT : Menampilkan data yang didalam no_mahasiswa
1
BAB IV
PENUTUP
4.1. Kesimpulan
Dari pembahasan laporan ini kita mempelajari dasar pembuatan database dan
membuat database untuk sebuah database. Dan dari pembahasan diatas kita dapat
mengetahui perintah-perintah dan fungsi-fungsi yang ada di dalam database.
4.2. Saran
Saya masih harus banyak belajar agar lebih memahami tentang database.
1
DAFTAR PUSTAKA:
1. Modul Matakuliah Praktikum Basis Data.