Sistem Basis Data – Bab 11 MENGENAL INDEKS.

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements

SQL – DML.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
UNIVERSITAS BINA DARMA 2013 DATA MANIPULATION LANGUAGE (DML)
PERINTAH SQL.
Menggunaka n alter dan perintah DML PEMROGRMAN WEB 1 Asfan Muqtadir, S.Kom.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL Basis Data.
DDL & Aturan Referential
Pendahuluan BEKERJA DENGAN SQL
Manajemen Basis Data menggunakan SQL Server
Pertemuan : 8 Basis Data Terapan
Basis Data Bab 3 Structured Query Language (SQL).
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
TRIGGER.
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Mengelola Security Database
STRUCTURED QUERY LANGUAGE (SQL)
SQL Pertemuan
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
SQL Basis Data.
Modul SBD-2 …….. SQL Server
Pertemuan after UTS Structure Query Language (SQL)
PEMASARAN BERBASIS WEB
Bahasa Basis Data.
FUNGSI-FUNGSI AKSES MySql
Dasar-dasar perintah Mysql
SQL.
Bahasa query terpan.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
DDL (Data definition language)
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
Stucture Query Language
DESAIN BASIS DATA-Bagian 3
Stucture Query Language
SQL OVERVIEW.
Dml(Data manipulation language)
Created By Amir Ali,S.Kom.,M.Kom
DESAIN BASIS DATA-Bagian 4
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Structured Query Language
Data Manipulation Language (DML)
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
Pengenalan mySQL database
Stucture Query Language
Sistem Basis Data View STMIK – AUB SURAKARTA.
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
Praktikum Sistem Basis Data - 2
Obyek-Obyek Primer Basis Data Administrasi Basis Data Ajenkris Y. Kungkung, S.Kom.
BAHASA BASIS DATA Data Manipulation Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Sistem Basis Data – Bab 11 MENGENAL INDEKS

1. Pengertian Indeks Keberadaan indeks dalam basis data antara lain adalah untuk mempercepat pencarian data berdasarkan kolom tertentu. Misalnya memberikan perintah : SELECT * FROM pegawai WHERE nip = ‘12360’ Jika nip tdk dijadikan sebagai indeks, pencarian data akan dilakukan terhadap seluruh tabel, sama seperti kalau mencari sesuatu dalam buku tetapi tdk dilengkapi dengan indeks. Namun, sekiranya indeks yg berkaitan dg nip ada, sistem akan menemukannya dg cepat.

Keuntungan Indeks: Proses penggabungan sejumlah tabel. Proses dengan ORDER BY. Proses fungsi agregat seperti MIN dan MAX.

2. 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 pelamar ( nama CHAR(20) NOT NULL, no_tes CHAR(3) NOT NULL); Anda bisa menciptakan indeks menurut no_tes dengan memberikan perintah: CREATE INDEX no_tes_idx ON pelamar (no_tes); Pada perintah di atas: no_tes : nama indeks yg telah dibuat pelamar : nama tabel yg akan diindeks no_tes yg berada dalam tanda kurung menyatakan kolom yg digunakan untuk mengindeks.

3. Menghapus Indeks Pada MySQL, kaidah penghapusan indeks berupa: DROP INDEX nama_indeks ON nama_tabel; Contoh: DROP INDEX no_tes_idx;

4. Membuat Indeks yang Unik Pada contoh CREATE INDEX di depan, indeks yg terbentuk bisa menerima nilai yg kembar. Jika tdk menghendaki hal ini, maka bisa menciptakan indeks indeks yg unik. Caranya dengan memberikan kata UNIQUE di antara kata CREATE dan INDEX. Dengan asumsi bahwa telah menghapus indeks yg telah diciptakan dengan perintah di depan, cobalah perintah berikut: CREATE UNIQUE INDEX no_tes_idx ON pelamar (no_tes); Pastikan bahwa data pada tabel pelamar dapat dilihat pada Gambar 1.

Gambar 1. Isi tabel pelamar nama no_tes Ali Akbar A1 Asnan Widodo A2 Budi B1 Aang Wardana A3 Cecep C1 Cecilia C2 Arif Lukman A4 Berta B2 Gambar 1. Isi tabel pelamar

Tampak pada Gambar 1, cobalah berikan perintah berikut: INSERT INTO pelamar VALUES (‘Amirudin’, ‘A3’); Pemasukan data di atas akan membuat sistem memberikan pesan bahwa nilai A3 sudah ada dan pemasukan data ditolak. Itulah efek dari indeks yang unik.

5. Membuat Indeks berdasarkan Beberapa Kolom Menciptakan indeks beberapa kolom bisa dilakukan. Bentuk penyebutan nama kolom adalah: ON nama_tabel (kolom1, kolom2, …, kolom_n) Sebagai contoh, buatlah tabel nilai terlebih dahulu melalui perintah: CREATE TABLE nilai ( no_mhs CHAR(5) NOT NULL, kode_mkuliah CHAR(5) NOT NULL, nilai CHAR); Selanjutnya, bisa menciptakan indeks melalui perintah berikut: CREATE UNIQUE INDEX nilai_idx ON nilai (no_mhs, kode_mkuliah); Pada contoh ini, indeks nilai_idx dibentuk oleh kolom no_mhs dan kode_mkuliah yg terdapat pada tabel nilai.