Index Dalam PostgreSQL (Part 2)


Saya akan membahas ulang tentang Index Dalam PostgreSQL Tetapi berbeda tabel dan juga menampilkan source codenya istilah kerennya “Uncensored source code” Hehe😛
 
Langsung aja Nomer 1
 
1. Index
bagaimana caranya membuat Index pada database??
guampang kok😀 ,nih caranya cukup ketik :
  •  create index dos_nip on jadwal (dos_nip);
  •  create index kode_mk on jadwal (kode_mk);
nih Penampakannya (Screen shootnya);

Klik gambar Untuk Memperbesar

2. Membuat Unique Index

Jika kita sudah terllanjur membuat tabel maka caranya seperti ini:

  • create index kode_mk on jadwal (kode_mk);

Klik Gambar untuk memperbesar

3. Cluster

Cluster menurut bahasa adalah Kelompok , fung si ini berguna untuk melakukan perubahan pada tabel berdasarkan informasi pada Indeks,jadi contohnya apabila kita ingin mengelompokkan data dari berbeda tabel ,maka kita tidak perlu membuat tabel baru,cluster akan scara otomatis membuatkan tabel tersebut;

kita bisa memakai Query ini :

  • select jadwal.dos_nip,dosen.dos_nama,jadwal.kelas,mat_kul.nama_mk, mat_kul.sks,jadwal.pukul into jadwal_baru from jadwal,mat_kul,dosen where jadwal.dos_nip = dosen.dos_nip and dosen.kode_mk = mat_kul.kode_mk;

Klik Untuk mamperbesar

4. Check

Check berfungsi untuk pembatasan Nilai yang Dimasukkan User.,

  • db_akademik=> create table peserta (nama varchar(35),kode_area char(10) check(length(trim(kode_area))=2),umur integer check (umur>=0),gender char(1) check (gender in(‘l’,’p’)),ttl date check (ttl between ‘1998-01-01’ and current_date),check(upper(trim(nama))!=’haris’ or upper (trim(nama))!=’jeki’));

Klik Untuk Memperbesar Gambar

5. Trim

Trim Berfungsi untuk memangkas ,dalam artian untuk memangkas atau menghilangkan data yang tidak digunakan seperti Kelebihan Spasi atau apalah yang tidak diperlukan;

contoh Trim adalah sebagai berikut kita masukkan data yang sengaja terdapar ‘_’ (Underscore):

  • insert into peserta values (‘_haris_’,’gr’,12,’l’,’1998-02-12′);

setelah Itu kita hilangkan menggunakan fungsi Trim :

  • select trim (both ‘_’from nama) from peserta;

Klik Untuk Memperbesar

Terihat bukan ??

sekarang kita mencoba untuk menghilangkan  Data Nama yang awalannya ‘H’,dan juga akhirannya ‘A’;

  • db_akademik=> select trim (leading ‘h’ from nama), trim (trailing ‘i’ from nama) from peserta;
Klik gambar Untuk memperbesar

Credit To 10650006    :D

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s