Capaian Pembelajaran Mahasiswa mempu menerapkan perintah indeks pada sistem basis data Pengertian Indeks • Indeks adalah objek khusus yang dibangun di atas tabel. • Indeks dapat melakukan operasi seperti pernyataan SELECT, DELETE dan UPDATE lebih cepat untuk memanipulasi data dalam jumlah besar. • Indeks juga bisa disebut tabel dan memiliki struktur data. • Indeks dibuat di kolom tabel, satu tabel dapat memiliki satu atau lebih tabel indeks. Pengertian Indeks (Lanjutan) • Keberadaan indeks dalam basis data antara lain adalah untuk mempercepat pencarian data berdasarkan kolom tertentu. Misalnya memberikan perintah : • SELECT * FROM mahasiswa WHERE nim = ‘SA200000’ Pengertian Indeks (Lanjutan) • Jika nim tidak dijadikan sebagai indeks, pencarian data akan dilakukan terhadap seluruh tabel, sama seperti kalau mencari sesuatu dalam buku tetapi tidak dilengkapi dengan indeks. • Namun, sekiranya indeks yang berkaitan dengan nim ada, sistem akan menemukannya dengan cepat. Keuntungan Indeks • Proses penggabungan sejumlah tabel • Proses dengan ORDER BY • Proses fungsi agregat seperti MIN dan MAX Menciptakan Indeks • Jika telah menciptakan tabel, bisa menambahkan indeks untuk tabel tersebut melalui perintah CREATE INDEX. • Misalkan telah menciptakan tabel bernama pelamar dengan menggunakan perintah : CREATE TABLE mahasiswa ( nim varchar (20) NOT NULL, nama varchar (50) NOT NULL); • Membuat indeks menurut nim dengan memberikan perintah: CREATE INDEX nim_idx ON mahasiswa (nim); • Pada perintah di atas: – nim : nama indeks yang telah dibuat – mahasiswa : nama tabel yang akan diindeks – nim yang berada dalam tanda kurung menyatakan kolom yang digunakan untuk mengindeks. THANK YOU! • A n y Q u e s ti o n s ?