Setelah mengikuti pertemuan ini, siswa diharapkan dapat:
Menjelaskan fungsi dan jenis-jenis index pada tabel database.
Membuat dan mengelola index di SQL Server.
Melakukan proses backup dan restore database.
Memahami pentingnya backup data untuk menjaga keamanan informasi.
π§ 1. Pengantar Index di SQL Server
Index adalah struktur data tambahan yang digunakan oleh database untuk mempercepat proses pencarian data pada tabel. Ibarat seperti daftar isi pada buku β tanpa index, SQL Server harus membaca seluruh tabel untuk mencari data.
π Jenis-jenis Index:
Jenis Index
Deskripsi
Clustered Index
Mengatur data fisik dalam tabel sesuai urutan index (hanya satu per tabel).
Non-Clustered Index
Menyimpan pointer ke lokasi data, bisa lebih dari satu per tabel.
Unique Index
Menjamin tidak ada data yang duplikat.
Composite Index
Index yang mencakup lebih dari satu kolom.
π» 2. Membuat Index
Gunakan database contoh berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
CREATE DATABASE Perpustakaan; GO USE Perpustakaan; GO
Backup: Proses menyalin data dari database ke file cadangan.
Restore: Mengembalikan data dari file backup ke database baru atau lama.
π½ 5. Membuat Backup Database
Pastikan database sedang digunakan:
1 2
USE Perpustakaan; GO
Backup ke File .bak
1 2 3 4 5
BACKUP DATABASE Perpustakaan TO DISK ='C:\Backup\Perpustakaan.bak' WITH FORMAT, MEDIANAME ='BackupPerpustakaan', NAME ='Full Backup of Perpustakaan';
β»οΈ 6. Melakukan Restore Database
1 2 3 4
RESTORE DATABASE Perpustakaan_Restore FROM DISK ='C:\Backup\Perpustakaan.bak' WITH MOVE 'Perpustakaan'TO'C:\SQLData\Perpustakaan_Restore.mdf', MOVE 'Perpustakaan_log'TO'C:\SQLData\Perpustakaan_Restore.ldf';