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

Continue reading

Advertisements

Index Dalam PostgreSQL

Pendahuluan

1.INDEX

Indeks disini berguna dalam suatu pencarian nilai atau data dalam database. Dalam suatu kasus ketika mengakses sebuah tabel biasanya DBMS akan membaca seluruh tabel baris perbaris hingga selesai. Ketika baris sangat banyak dan hasil dari query hanya sedikit, maka hal ini sangat tidak efisien. Seperti halnya ketika kita membaca sebuah buku dan ingin mencari kata atau istilah tertentu dalam buku maka biasanya akan di cari dengan membuka setiap halaman dari awal sampai akhir. Dengan adanya indeks buku maka kita cukup dengan membuka indeks, sehingga akan cepat dalam pencarian kata tersebut. PostgreSQL tidak bisa mem buat indeks dengan otomatis, sehingga user dapat membuat indeks tersebut untuk seringkali digunakan kolom, biasanya dalam clause

  • ketikkan¬†CREATE INDEX [nama index] ON [nama tabel] (nama kolom);
Create Index

Klik Gambar untuk Memperjelas

2. KOLOM UNIQUE

Unique berfungsi untuk menjaga agar tidak terjadinya duplikasi nilai (kesamaan data) dalam sebuah kolom, hal ini dapat ditangani dengan membuat sebuah indeks unik atau fungsi unik sendiri pada kolom yang dimaksud. Unique ini sering digunakan dalam pembuatan primary key, karena dalam primary key tidak boleh terdapat dua atau lebih data yang salam dalam satu kolom. Berikut Struktur SQL saat pembuatan tabel baru :
CREATE TABLE [nama tabel] ([nama kolom] [tipe data] [unique]);
Ketika tabel sudah ada kita bisa menggunakan cara seperti pada BAB. 2 berikut
struktur SQL nya :

  • ALTER TABLE [nama tabel] ADD UNIQUE ([nama kolom]);
unik kolom

Klik Gambar untuk Memperjelas

Continue reading

Cara mengkoneksikan ComboBox dengan Database ( Dynamic ComboBox )

di sini akan membahas bagaimana caranya combo box yang kita miliki tidak hanya berupa item,tetapi bersumber dari database, sehingga kita bisa merubah sewaktu2 yang kita inginkan.

dalam pemrograman kali ini saya memakai postgre sebagai DBMS (Database Management System),dan Java sebagai bahasa pemrogramannya.,

pertama yang harus kita lakukan adalah membuat form dalam project kemudian menambahkan JComboBox di dalam nya,jika sudah buatlah database beserta tabel,kolom,dan recordnya,

jika sudah maka masuk ke dalam source code form tersebut,kemudian buat method di dalamnya, like this>>

 

void cb_Airport() {
try {
// Menghapus semua item yang terdapat pada combo box agar tidak terjadi tumpukan data yang sama
cb_airport.removeAllItems();
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/penerbangan", "budi", "12345");
java.sql.Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select nama_airport from airport");
while (rs.next()) {
// Data dari database disimpan didalam object
Object object = rs.getString("nama_airport");
// Menambahkan data pada combo box
cb_airport.addItem(object);
}
start.close();
} catch (Exception e) {
}
}

</pre>

kemudian pangil voidnya ,letaknya dibawah public class :

contohnya ( memanggil void cb_Airport);

public final class cari extends javax.swing.JInternalFrame {
private java.sql.Statement start;
DefaultTableModel modelCari = new DefaultTableModel();</pre>
public cari() {
initComponents();

cb_Airport();
cb_Airline();
cb_Destination();
setVisible(true);

}
@SuppressWarnings("unchecked")

</pre>

Cara membuat koneksi PostgreSql Ke Java

Untuk mengkoneksikan aplikasi kita yang tersambung dengan database ,dalam kali ini memakai PostgreSQL terlebih dahulu downlod library nya di sini.,

kemudian buat kelas baru di project dan beri nama Koneksi atau apalah terserah anda ,kemudian tulis sintaksnya / code nya;
kira kira kodenya seperti ini:

import java.sql.*;
import javax.swing.JOptionPane;

public class koneksi {
public Connection conn=null;
public final String driver="org.postgresql.Driver"; //drivernya postgre
public final String user="budi"; //username anda
public final String pass="12345"; //password anda
public final String url="jdbc:postgresql://localhost/penerbangan"; //url postgre

public void konek(){

try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,pass);
System.err.println("koneksi berhasil");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Koneksi Gagal");
System.err.println("Kesalahan: "+e);
}

}
public static void main (String[]arg){
koneksi k=new koneksi();
k.konek();
}

Statement createStatement() {
throw new UnsupportedOperationException("Not yet implemented");
}
}

Bila kita benar maka hasilnya akan seperti ini :