Mengenal Database
Database merupakan kumpulan dari seluruh objek database seperti tabel, view, trigger,
fungsi, dan lain-lain. Postgres menyimpan suatu database dalam sebuah direktori, dan
sebelum Anda membuatnya, pastikan Anda memperoleh hak untuk itu.
Konektivitas
Untuk menjalin konektivitas antara program client dengan server Postgres
dibutuhkan beberapa informasi:
• Username
• Password
• Nama database
• Nama server (default: localhost)
• Nomor port (default: 5432)
Postgres menyertakan program client yang sederhana, namanya psql. Pembuatan file
database, atau memanipulasi tabel, semuanya bisa dilakukan di sini. Setiap perintah SQL
harus diakhiri titik koma (;). Jika Anda terlanjur menekan <ENTER> sebelum mengakhirinya
dengan titik koma, maka psql menganggap bahwa Anda belum selesai menuliskan perintah.
Namun untuk perintah non-sql yang biasanya diawali back-slash (\) tidak perlu diakhiri titik
koma. Untuk menyudahi psqlketikkan \q.
1
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
Membuat Database
Setelah berhasil terkoneksi ke database sistem mulailah untuk membuat database. Setiap
objek (tabel, view, function, dan sebagainya.
Syntaxnya :
CREATE database [namadatabase];
Contoh :
CREATE database Akademik;
Membuat Tabel
Langkah pertama yang harus kita lakukan adalah menyiapkan konsep desain tabel yang
akan kita buat. Dengan membuat desain ini maka konsep kita untuk membuat tabel akan lebih
jelas dan terstruktur. Untuk membuat desain tabel saya menggunakan aplikasi Dia aplikasi ini
sangat cocok untuk kita programmer dalam mendesain tabel. Desain database aplikasi ini juga
memiliki fitur desain lainnya seperti Flowchart diagram, UML (Unified Modeling Language)
dan lainnya.
1. Mahasiswa
2. Jurusan
3. Matakuliah
4. Dosen
2
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
Dapat kita lihat pada desain tabel diatas terdapat empat tabel yaitu; Mahasiswa, Dosen,
Matakuliah, dan jurusan dengan memiliki masing-masing spesifikasi field tabel. Pada desain
tabel mahasiswa yang menjadi primary key (kunci utama) adalah NIK sehingga field NIK
harus bersifat unik. Field id_jurusan pada tabel mahasiswa nantinya akan menjadi foreign key
(kunci tamu) dari tabel jurusan. Untuk ketiga tabel yang menjadi kunci utama adalah id dari
setiap tabel tersebut yang nantinya akan kita set default auto_increment. Sehingga kita tidak
perlu mengentrikan field tersebut, Biarkan sistem yang akan membuatnya secara otomatis.
3
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
Cara pembacaan:
INSERT INTO: masukkan data ke dalam
nama_tabel: misal tb_buku
kolom1, kolom2, ..dst : sebutkan column mana saja yang ingin diisi data
VALUES: datanya adalah value1, value2, ..dst : inidata1, inidata2, ..dst (jumlah data yang
dimasukkan harus sesuai dengan column yang disebutkan di kolom1, kolom2, dst)
4
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
Tentukan tabel yang akan di insert data. Disini yang kita gunakan adalah tabel yang telah kita
buat sebelumnya.
Nama Database : akademik
Skema: public
Tabel : mahasiswa
Sekilas gambaran database->skema->tabel :
Selanjutnya kita coba menambahkan 3 data sekaligus dalam 1x menjalankan perintah query:
5
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
Selanjutnya silahkan lakukan input data untuk di tabel lain dalam 3 row data