LAPORAN
PRAKTIKUM DESAIN BASIS DATA
PRAKTIKUM DESAIN BASIS DATA
SUB QUERY dan INDEX
Nama : Aris Diantoro
NIM : 13650105
Kelas : D
BAB I
DASAR TEORI
DASAR TEORI
Pendahuluan
Sub Query
Bentuk umum dari Sub Query adalah
dapat di tulis sebagai berikut : SELECT SELECT_LIST FROM TABLE WHERE EXPRESI OPERATOR (select select_list from table WHERE EXPRESI OPERATOR 'VALUE')
Contoh beberapa penggunaan sub query pada MySQL :Subquery digunakan untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui (unknown values). Berikut ini diberikan contoh penggunaan subquery.
Subquery atau query Nested merupakan bentuk query yang terdapat dalam query yang lain. Subquery dapat ditempatkan dalam klausa where, having, from bersama dengan operator perbandingan seperti = untuk baris tunggal dan untuk baris berganda menggunakan in, not in atau < >, < any, >, >=,<=. Penggunaan sub query dapat diterapkan pada pernyataan SELECT, UPDATE, DELETE, dan INSERT.
Pengertian singkat tentang “subquery” adalah perintah SELECT yang berada di dalam perintah SQL lain. subquery sangat berguna ketika kita ingin menampilkan data dengan kondisi yang bergantung pada data di dalam tabel itu sendiri
Subquery adalah salah satu metode untuk mendapatkan informasi dari beberapa tabel dalam database.
Arti Subquery sendiri adalah query didalam query.
Jadi untuk mendapatkan informasi pada tabel ataupun relasional tabel yang sangat kompleks kita dapat menggunakan kondisi dengan sub permintaan tertentu.
Secara umum syntax subquery adalah :
SELECT * FROM tabel_a WHERE kolom_a = (SELECT kolom_b FROM tabel_b);
subquery dengan berbagai operator :
-operator IN
Dengan menggunakan operator ini, kita dapat membuat sebuah kondisi untuk menentukan apakah data yang dimaksud juga terekam dalam tabel subquery. jika demikian maka data pada query utama akan ditampilkan.
-operator EXISTS
pada operator exist semua bentuk kondisi diletakkan didalam subquery, bukan pada query utama.
secara umum syntax operator ini adalah :
select kolom_a,kolom_b,…
FROM nama_tabel WHERE EXIST (subquery);
INDEKS
Indeks disini berguna dalam suatu pencarian nilai atau data dalam database. Dalam suatu kasus ketika mengakses sebuah tabel biasanya DBMS akan membaca seluruh tabel baris perbaris hingga selesai. Ketika baris sangat banyak dan hasil dari query hanya sedikit, maka hal ini sangat tidak efisien. Seperti halnya ketika kita membaca sebuah buku dan ingin mencari kata atau istilah tertentu dalam buku maka biasanya akan di cari dengan membuka setiap halaman dari awal sampai akhir. Dengan adanya indeks buku maka kita cukup dengan membuka indeks, sehingga akan cepat dalam pencarian kata tersebut.
BAB II
TUGAS-TUGAS
Tugas Praktikum
Selasa, 4 November 2014 10.00.00 - 11.30.00
Tugas praktikum kali ini masih menggunakan tabel pada praktikum sebelumnya :
1. Tampilkan nama fakultas dan jumlah mahasiswa yang mampunyai ketentuan nama fakultas yang dimunculkan dengan jumlah mahasiswanya terkecil!

2. Tampilkan nama mahasiswa, nama fakultas, alamat dengan syarat nama fakultas sama dengan edi dan alamatnya tidak sama dengan luki!
3. Buatlah index di tabel mahasiswa(alamat). Kemudian buat lagi index yang bersifat unik pada tabel fakultas(fak_nama) kemudian amati perbedaannya ketika memasukkan data yang sama!
4. Buat kolom nama di mahasiswa menjadi unik dan inputkan 2 data yang sama. Kemudian amati perbedaannya !
5. Pindahkan data dari tabel mahasiswa, fakultas ambil kolom nim, nama mahasiswa, alamat, nama fakultas ke tabel baru yang dinamai mahasiswa fakultas.

6. Buatlah contoh penggunaan check pada sub bab pembahasan CHECK. Kemudian masukkan beberapa data baik yang sesuai dengan criteria check maupun yang bukan dan amati perbedaannya.
7. Inputkan data di tabel mahasiswa dimana pada kolom nama sebelum inputkan karakter dahulukan dengan spasi dan di akhiri dengan tanda “+” seperti berikut : “ andi cahyono++++”. kemudian munculkan seluruh data dan hilangkan spasi didepan!

8. Munculkan data mahasiswa dengan hilangkan karakter “+” di akhir data dan karakter “a” di awal kata pada kolom nama!
BAB III
KESIMPULAN, MANFAAT PEMBACA dan REFERENSI
KESIMPULAN
- Begitu kompleksnya query, masih ada Sub Query yang bisa digunakan untuk menggunakan MysQl
- Index adalah struktur data yang diimplementasikan oleh RDBMS untuk mempercepat proses pembacaan data.
MANFAAT PEMBACA
- Mengenal Sub Query beserta Query nya
- Mengenal Index beserta Query nya
- Memahami alur-alur dalam perancanaan database, pemaksimalan hingga pemantapan
SUMBER-SUMBER
blog.uin-malang.ac.id/teknikinformatika/tag/normalisasi/
modul praktikum desain basis data 2013 Teknik Informatika UIN malang
codeoke.blogspot.com/2012/12/sub-query-mysql.html
http://risnotes.com/2011/12/subqueries/
0 komentar:
Posting Komentar