SlideShare a Scribd company logo
PRE TEST
1. Buatlah database dengan nama perpus_smksg
2. Buatlah dua tabel dengan nama master_siswa dan peminjaman
a. Tabel pertama dengan nama master_siswa dengan ketentuan
Nama Field Tipe
Data
Length Default PK Not Null Auto
Incr
id Int 4 v v v
nis char 10
nama Varchar 20
jenis_kel Enum ‘L’,’P’
tgl_lahir Date
prog_keahlian Enum ‘IL’,’TPM’,’TP’,’RPL’,’TKR’
b. Tabel kedua dengan nama peminjaman dengan ketentuan
Nama Field Tipe Data Length Default PK Not Null Auto
Incr
no_trans Int 10 v v v
tgl_pinjam Timestamp CURRENT_TIMESTAMP
nis char 4
judul_buku Text
tgl_kembali date
Indeks dalam database serupa dengan indeks dalam buku. Di suatu buku, satu indeks
memungkinkan anda untuk menemukan informasi dengan cepat tanpa membaca seluruh buku. Di suatu
database, indeks memungkinkan program database menemukan data di suatu tabel tanpa menelusuri
seluruh tabel. Satu indeks di suatu buku adalah daftar kata-kata dengan angka-angka halaman berisi
masing-masing kata. Satu indeks di suatu database adalah daftar data tertentu dari tabel dengan lokasi
penyimpanan baris dalam tabel berisi masing-masing nilai. Index adalah sebuah objek sistem basis data
yang dapat mempercepat proses pencarian (query) data. Bayangkan sebuah buku, apabila kita hendak
mencari suatu topik di dalam buku tersebut tanpa bantuan indeks yang biasanya terdapat di bagian
belakang buku, berapa lama waktu yang kita butuhkan untuk menemukan topik tersebut? Oleh karena itu
setiap buku biasanya selalu dilengkapi dengan indeks di halaman belakang, yang tujuannya tidak lain adalah
untuk memudahkan pembaca untuk mencari suatu topik yang dikehendaki. Sama halnya apabila suatu table
tidak memiliki index, maka pencarian data akan dilakukan satu persatu mulai record pertama sampai
record terakhir. Hal ini yang dikenal dengan nama “full table scan” dan sedapat mungkin harus kita
hindari. Kita dapat menciptakan index secara eksplisit menggunakan perintah
Bagaimana Index Diciptakan?
Terdapat dua tipe index yaitu uniqe dan non-unique. Unique index diciptakan secara otomatis
ketika kita mendefinisikan kolom yang memiliki constraint PRIMARY KEY atau UNIQUE. Nama index
sesuai dengan nama constraint yang diberikan. Non-unique index adalah tipe index yang tidak
mengharuskan nilai-nilai suatu kolom yang memiliki index ini bernilai unik. Sebagai contoh, kita dapat
menciptakan index untuk kolom FOREIGN KEY untuk kepentingan join dalam query dalam rangka
meningkatkan kecepatan pencarian data.
Kapan Index Digunakan?
Database akan sedapat mungkin akan menggunakan index yang telah diciptakan jika memungkinkan
untuk meningkatkan kecepatan akses terhadap data. Hal ini berlaku otomatis dan biasanya tidak
memerlukan banyak campur tangan user.
CARA MEMBERI INDEX PADA SQLyog
Setelah klik Create Index.. akan muncul koak dialog yang akan menanyakan field apa yang akan
kita beri tanda index. Pada materi kali ini kita beri centang pada field nis dan kita beri centang juga pada
pilihan unique
Klik dua kali pada tabel yang dituju
sampai keluar folder columns dan
indexs
Klik kanan pada Indexes kemdian
klik Create Index
Dalam database di atas yang diberi index adalah field nis karena field nis merupakan index
secondary, karena di dalam pembuatan tabel database kita akan memerlukan identitas kedua yang
berbeda pada field yang akan digunakan untuk mengkoneksikan dari tabel ke tabel yang lain dengan syarat
memiliki field yang sama. Field nis juga merupakan field yang akan digunakan sebagai key dalam pencarian
data-data lengkap yang diinginkan dan field nis jg unique karena isi dalam field nis tidak boleh sama
antara yang satu dengan yang lain.
CARA BACKUP DAN RESTORE DATABASE
1. Di dalam SQLyog juga terdapat fasilitas membackup dan merestore database, karena membackup
sangat diperlukan jika terjadi sesuatu hal seperti penyusup yang mengacak-acak data di server,
hilangnya data, dan lain-lain, kita masih mempunyai database backup.
fingsi index:
1. mempercepat pencarian
2. mencegah duplikasi (unique)
Klik database yang akan di
backup, kemudian klik menu
DB pilih Backup Database As
SQL Dump…
2. Berikut ini kotak dialog dimana kita disuruh menentukan tempat yang akan kita gunakan untuk
menyimpan file backup
3. Setelah kita backup file database perpus_smksg, kemudian kita hapus dengan perintah Drop
Database
Klik untuk menentukan
tempat file backup akan
disimpan
Setelah menentukan lokasi
tempat menyimpan file
backup, kemudian klik Export
4. Nah,sekarang kita kembalikan file perpus_smksg yang sudah kita hapus dengan menggunakan perintah
Restore from SQL Dump… yang ada di SQLyog
Klik untuk memilih file
yang akan di backup
Setelah menentukan file yang
akan di backup, klik Execute
klik menu DB pilih Restore
from SQL Dump…
Setelah di Restore,kemudian
klik Refresh

More Related Content

What's hot

Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
sherlyafrilianti
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
Shofura Kamal
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
Wahyu Widodo
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Shofura Kamal
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Shofura Kamal
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
Muhammad Syafriansyah
 
Materi 13 - SIMBADA
Materi 13 - SIMBADAMateri 13 - SIMBADA
Materi 13 - SIMBADA
beiharira
 
Forum 6
Forum 6Forum 6
Forum 6
FachrulAdam4
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat Website
Shofura Kamal
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis Data
Muslim Jogja
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Panduan sederhana eprints
Panduan sederhana eprintsPanduan sederhana eprints
Panduan sederhana eprints
Dwi Fajar Saputra
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
 
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. WordCara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
Wahyu Damarsanti
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis databernimontolalu
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2Haswi Haswi
 
Ringkasan bab 4 kls 9
Ringkasan bab 4 kls 9Ringkasan bab 4 kls 9
Ringkasan bab 4 kls 9
fififadang
 
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
febyratnasari
 
Tugas ujan praktek TIK
Tugas ujan praktek TIKTugas ujan praktek TIK
Tugas ujan praktek TIKaudreeeeeyyyy
 

What's hot (20)

Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
Sim, 5, sherly afrilianti, hapzi ali, database management system, universitas...
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Materi 13 - SIMBADA
Materi 13 - SIMBADAMateri 13 - SIMBADA
Materi 13 - SIMBADA
 
Forum 6
Forum 6Forum 6
Forum 6
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat Website
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis Data
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Panduan sederhana eprints
Panduan sederhana eprintsPanduan sederhana eprints
Panduan sederhana eprints
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. WordCara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
Cara Membuat Kutipan dan Daftar Pustaka Otomatis di Ms. Word
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis data
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2
 
Ringkasan bab 4 kls 9
Ringkasan bab 4 kls 9Ringkasan bab 4 kls 9
Ringkasan bab 4 kls 9
 
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, feby ratna sari, hapzi ali, sistem manajemen database, universitas mercu...
 
Tugas ujan praktek TIK
Tugas ujan praktek TIKTugas ujan praktek TIK
Tugas ujan praktek TIK
 

Similar to Modul4 16 februari 2013

Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850
fitrohtulhadi
 
Penjelasan indexing database
Penjelasan indexing databasePenjelasan indexing database
Penjelasan indexing database
Samsul Arifin
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6
Devi Apriansyah
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
wieldhant latief
 
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
EVAMAULIDIYAHOKTAVIA
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
Farichah Riha
 
12. data (variable dan list) scratch
12. data (variable dan list) scratch12. data (variable dan list) scratch
12. data (variable dan list) scratch
Fajar Baskoro
 
Proyek 10
Proyek 10Proyek 10
Proyek 10rainbi
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
rainbi
 
Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
Elsa Mayasari
 
MYSQL BAB III
MYSQL BAB IIIMYSQL BAB III
MYSQL BAB III
Billy Ukim
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
Denny Yahya
 
Forum 6
Forum 6Forum 6
Makalah Alprog
Makalah AlprogMakalah Alprog
Makalah Alprog
Nisa Mardhatillah
 
Microsoft access database
Microsoft access databaseMicrosoft access database
Microsoft access database
Dewa Dewa
 
Pemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbPemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbMateri Kuliah Online
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
Dera62
 
03. index
03. index03. index

Similar to Modul4 16 februari 2013 (20)

Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850
 
Penjelasan indexing database
Penjelasan indexing databasePenjelasan indexing database
Penjelasan indexing database
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
 
Index
IndexIndex
Index
 
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
 
12. data (variable dan list) scratch
12. data (variable dan list) scratch12. data (variable dan list) scratch
12. data (variable dan list) scratch
 
Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
 
Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
 
MYSQL BAB III
MYSQL BAB IIIMYSQL BAB III
MYSQL BAB III
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
 
Forum 6
Forum 6Forum 6
Forum 6
 
Makalah Alprog
Makalah AlprogMakalah Alprog
Makalah Alprog
 
Microsoft access database
Microsoft access databaseMicrosoft access database
Microsoft access database
 
Pemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vbPemrograman database dengan dao pada vb
Pemrograman database dengan dao pada vb
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
 
03. index
03. index03. index
03. index
 

More from Muhammad Syafriansyah

Modul 11 4 mei 2013
Modul 11 4 mei 2013Modul 11 4 mei 2013
Modul 11 4 mei 2013
Muhammad Syafriansyah
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
Muhammad Syafriansyah
 
Modul 8&9 maret 2013
Modul 8&9 maret 2013Modul 8&9 maret 2013
Modul 8&9 maret 2013
Muhammad Syafriansyah
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
Muhammad Syafriansyah
 
Modul6 2 maret 2013
Modul6 2 maret 2013Modul6 2 maret 2013
Modul6 2 maret 2013
Muhammad Syafriansyah
 
Modul5 23feb2013
Modul5 23feb2013Modul5 23feb2013
Modul5 23feb2013
Muhammad Syafriansyah
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
Muhammad Syafriansyah
 
Saintek2015518
Saintek2015518Saintek2015518
Saintek2015518
Muhammad Syafriansyah
 
Tkpa2015622
Tkpa2015622Tkpa2015622
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
Muhammad Syafriansyah
 
Prioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedbackPrioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedback
Muhammad Syafriansyah
 
Organizational commitment of information technology professionals
Organizational commitment of information technology professionalsOrganizational commitment of information technology professionals
Organizational commitment of information technology professionals
Muhammad Syafriansyah
 
Interpretasi re engineering
Interpretasi re engineeringInterpretasi re engineering
Interpretasi re engineering
Muhammad Syafriansyah
 
Interpretasi maintenance
Interpretasi maintenanceInterpretasi maintenance
Interpretasi maintenance
Muhammad Syafriansyah
 
Cyc
CycCyc

More from Muhammad Syafriansyah (20)

Modul 11 4 mei 2013
Modul 11 4 mei 2013Modul 11 4 mei 2013
Modul 11 4 mei 2013
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
 
Modul 8&9 maret 2013
Modul 8&9 maret 2013Modul 8&9 maret 2013
Modul 8&9 maret 2013
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
Modul6 2 maret 2013
Modul6 2 maret 2013Modul6 2 maret 2013
Modul6 2 maret 2013
 
Modul5 23feb2013
Modul5 23feb2013Modul5 23feb2013
Modul5 23feb2013
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Modul i 12 jan 2013
Modul i 12 jan 2013Modul i 12 jan 2013
Modul i 12 jan 2013
 
Saintek2015518
Saintek2015518Saintek2015518
Saintek2015518
 
Tkpa2015622
Tkpa2015622Tkpa2015622
Tkpa2015622
 
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Prioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedbackPrioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedback
 
Organizational commitment of information technology professionals
Organizational commitment of information technology professionalsOrganizational commitment of information technology professionals
Organizational commitment of information technology professionals
 
Interpretasi sqa
Interpretasi sqaInterpretasi sqa
Interpretasi sqa
 
Interpretasi re engineering
Interpretasi re engineeringInterpretasi re engineering
Interpretasi re engineering
 
Interpretasi maintenance
Interpretasi maintenanceInterpretasi maintenance
Interpretasi maintenance
 
Interpretasi leadership
Interpretasi leadershipInterpretasi leadership
Interpretasi leadership
 
Laporan fp
Laporan fpLaporan fp
Laporan fp
 
Cyc
CycCyc
Cyc
 

Modul4 16 februari 2013

  • 1. PRE TEST 1. Buatlah database dengan nama perpus_smksg 2. Buatlah dua tabel dengan nama master_siswa dan peminjaman a. Tabel pertama dengan nama master_siswa dengan ketentuan Nama Field Tipe Data Length Default PK Not Null Auto Incr id Int 4 v v v nis char 10 nama Varchar 20 jenis_kel Enum ‘L’,’P’ tgl_lahir Date prog_keahlian Enum ‘IL’,’TPM’,’TP’,’RPL’,’TKR’ b. Tabel kedua dengan nama peminjaman dengan ketentuan Nama Field Tipe Data Length Default PK Not Null Auto Incr no_trans Int 10 v v v tgl_pinjam Timestamp CURRENT_TIMESTAMP nis char 4 judul_buku Text tgl_kembali date
  • 2. Indeks dalam database serupa dengan indeks dalam buku. Di suatu buku, satu indeks memungkinkan anda untuk menemukan informasi dengan cepat tanpa membaca seluruh buku. Di suatu database, indeks memungkinkan program database menemukan data di suatu tabel tanpa menelusuri seluruh tabel. Satu indeks di suatu buku adalah daftar kata-kata dengan angka-angka halaman berisi masing-masing kata. Satu indeks di suatu database adalah daftar data tertentu dari tabel dengan lokasi penyimpanan baris dalam tabel berisi masing-masing nilai. Index adalah sebuah objek sistem basis data yang dapat mempercepat proses pencarian (query) data. Bayangkan sebuah buku, apabila kita hendak mencari suatu topik di dalam buku tersebut tanpa bantuan indeks yang biasanya terdapat di bagian belakang buku, berapa lama waktu yang kita butuhkan untuk menemukan topik tersebut? Oleh karena itu setiap buku biasanya selalu dilengkapi dengan indeks di halaman belakang, yang tujuannya tidak lain adalah untuk memudahkan pembaca untuk mencari suatu topik yang dikehendaki. Sama halnya apabila suatu table tidak memiliki index, maka pencarian data akan dilakukan satu persatu mulai record pertama sampai record terakhir. Hal ini yang dikenal dengan nama “full table scan” dan sedapat mungkin harus kita hindari. Kita dapat menciptakan index secara eksplisit menggunakan perintah Bagaimana Index Diciptakan? Terdapat dua tipe index yaitu uniqe dan non-unique. Unique index diciptakan secara otomatis ketika kita mendefinisikan kolom yang memiliki constraint PRIMARY KEY atau UNIQUE. Nama index sesuai dengan nama constraint yang diberikan. Non-unique index adalah tipe index yang tidak mengharuskan nilai-nilai suatu kolom yang memiliki index ini bernilai unik. Sebagai contoh, kita dapat menciptakan index untuk kolom FOREIGN KEY untuk kepentingan join dalam query dalam rangka meningkatkan kecepatan pencarian data. Kapan Index Digunakan? Database akan sedapat mungkin akan menggunakan index yang telah diciptakan jika memungkinkan untuk meningkatkan kecepatan akses terhadap data. Hal ini berlaku otomatis dan biasanya tidak memerlukan banyak campur tangan user.
  • 3. CARA MEMBERI INDEX PADA SQLyog Setelah klik Create Index.. akan muncul koak dialog yang akan menanyakan field apa yang akan kita beri tanda index. Pada materi kali ini kita beri centang pada field nis dan kita beri centang juga pada pilihan unique Klik dua kali pada tabel yang dituju sampai keluar folder columns dan indexs Klik kanan pada Indexes kemdian klik Create Index
  • 4. Dalam database di atas yang diberi index adalah field nis karena field nis merupakan index secondary, karena di dalam pembuatan tabel database kita akan memerlukan identitas kedua yang berbeda pada field yang akan digunakan untuk mengkoneksikan dari tabel ke tabel yang lain dengan syarat memiliki field yang sama. Field nis juga merupakan field yang akan digunakan sebagai key dalam pencarian data-data lengkap yang diinginkan dan field nis jg unique karena isi dalam field nis tidak boleh sama antara yang satu dengan yang lain. CARA BACKUP DAN RESTORE DATABASE 1. Di dalam SQLyog juga terdapat fasilitas membackup dan merestore database, karena membackup sangat diperlukan jika terjadi sesuatu hal seperti penyusup yang mengacak-acak data di server, hilangnya data, dan lain-lain, kita masih mempunyai database backup. fingsi index: 1. mempercepat pencarian 2. mencegah duplikasi (unique) Klik database yang akan di backup, kemudian klik menu DB pilih Backup Database As SQL Dump…
  • 5. 2. Berikut ini kotak dialog dimana kita disuruh menentukan tempat yang akan kita gunakan untuk menyimpan file backup 3. Setelah kita backup file database perpus_smksg, kemudian kita hapus dengan perintah Drop Database Klik untuk menentukan tempat file backup akan disimpan Setelah menentukan lokasi tempat menyimpan file backup, kemudian klik Export
  • 6. 4. Nah,sekarang kita kembalikan file perpus_smksg yang sudah kita hapus dengan menggunakan perintah Restore from SQL Dump… yang ada di SQLyog Klik untuk memilih file yang akan di backup Setelah menentukan file yang akan di backup, klik Execute klik menu DB pilih Restore from SQL Dump… Setelah di Restore,kemudian klik Refresh