Kamis, 01 Agustus 2013

Tutorial SQL Server - 4. Index & View

4.1 Index

Index adalah struktur data yang digunakan untuk mempercepat pencarian data dalam tabel di database. Kekurangan dari index adalah index menggunakan space hardisk yang cukup banyak. .:Ref Link:.
Untuk melihat index yang ada dalam sebuah table, gunakan syntax berikut :
EXEC sp_helpindex < nama tabel >;
Berikut cara untuk membuat, mengubah dan menghapus index menggunakan SSMS :
  1. Membuat Index
    • Dibagian Object Explorer, Expand Databases ~ < nama database > ~ Tables ~ < nama tabel >
    • Klik kanan Indexes Pilih New Index
    • Pada form New Index, isi bagian Index name
    • Untuk menambah kolom, klik tombol Add kemudian ceklist kolom yg diinginkan kemudian klik OK
    • Setelah selesai, pada form New Index klik OK
  2. Mengubah Index
    • Klik kanan Nama index, pilih Rebuild atau Reorganize .:Ref Link:.
    • Pada form yang muncul, klik OK
  3. Mengapus Index
    • Klik kanan Nama index, pilih Delete
    • Pada form Delete Object, klik OK
Berikut cara untuk membuat, mengubah dan menghapus index menggunakan T-SQL :
  1. Membuat Index .:Ref Link:.
  2. USE inventory;
    GO
    IF EXISTS (SELECT name FROM sys.indexes WHERE name=N'index_produk')
    DROP INDEX index_produk ON t_produk;
    GO
    CREATE INDEX index_produk ON t_produk (nm_brng);
    GO
    
  3. Mengubah Index .:Ref Link:.
  4. USE inventory;
    GO
    ALTER INDEX index_produk ON t_produk
    REBUILD;
    GO
    ALTER INDEX index_produk ON t_produk
    REORGANIZE;
    GO
    
  5. Menghapus Index .:Ref Link:.
  6. USE inventory;
    GO
    DROP INDEX index_produk ON t_produk;
    GO
    

4.2 View

View adalah tabel virtual yang berisi query. View dapat digunakan untuk membatasi akses user ke suatu tabel. Untuk melihat view, silahkan gunakan syntax SELECT yang seperti dilakukan terhadap object tabel. Berikut cara membuat, mengubah dan menghapus view dengan menggunakan SSMS :
  • Membuat View
    1. Pada Object Explorer, Expand Databases ~ < nama database > ~ View
    2. Klik kanan view, pilih New View
    3. Pada form Add Table yang muncul, pilih tabel yang akan digunakan kemudian klik Add
    4. Pilih kolom yang ingin ditampilkan dengan cara men-ceklist kolom-kolom yang perlu
    5. Untuk menjalankan view, klik tombol Execute SQL pada View Designer toolbar (Bentuknya Tanda Seru Merah)
    6. Untuk menyimpan view, klik tombol Save pada Standard toolbar (Bentuknya Gambar Disket Biru) atau dengan shortcut Ctrl+S
  • Mengubah View
    1. Pada Object Explorer, expand bagian Views yang terdapat pada database kita
    2. Klik kanan pada view yang ingin diubah, pilih Design
    3. Silahkan ubah view tersebut. Setelah selesai klik tombol Save atau Ctrl+S
  • Menghapus View
    1. Pada Object Explorer, expand bagian Views yang terdapat pada database kita
    2. Klik kanan pada view yang ingin dihapus, pilih Delete
    3. Pada form Delete Object yang muncul, klik tombol OK
Sama seperti object tabel, view bisa kita buat dengan syntax CREATE, ALTER dan DROP seperti pada tabel. Berikut syntax sederhana pembuatan, pengubahan dan penghapusan view dengan menggunakan T-SQL.
  1. Create View .:Ref Link:.
  2. CREATE VIEW < nama view >
    AS
    < statement sql select > ;
    GO
    
  3. Alter View .:Ref Link:.
  4. ALTER VIEW < nama view yang ingin diubah >
    AS
    < statement sql select yang baru > ;
    GO
    
  5. Drop View .:Ref Link:.
  6. DROP VIEW < nama view yang ingin dihapus > ;
    GO
    
NB : Dalam membuat View, keyword ORDER BY tidak diperbolehkan dalam statement kecuali menggunakan keyword tambahan seperti TOP. Untuk melihat data view yang terurut, gunakan keyword ORDER BY pada statement select saat mengambil data dari view.
Berikut adalah soal latihan dan jawaban latihan dari tutorial 1 sampai tutorial 4.

Tidak ada komentar:

Posting Komentar