Sekarang kita akan membuat sebuah database menggunakan postgres. Dimisalkan postgres sudah terinstal di komputer kita dan sekarang kita akan membuat databasenya.
A. Membuat Database
Kita dapat membuat database dengan menjalankan script dibawah ini:
CREATE DATABASE rab;
B. Membuat Table
Untuk memudahkan kita melihat isi dari database yang kita buat maka kita gunakan tabel. cara membuat tabel gunakan perintah di bawah ini:
CREATE TABLE pegawai (id INTEGER NOT NULL, nama VARCHAR(30), PRIMARY KEY (id));
Keterangan:
INTEGER : merupakan type data yang digunakan untuk menampilkan angka.
NOT NULL : menunjukkan suatu perintah yang artinya jika suatu field bertipe NOT NULL maka didalam penngisian harus diisi karena jika tidak diisi maka proses akan dihentikan.
VARCHAR : merupakan type data yang digunakan untuk menampilkan karakter.
PRIMARY KEY : merupakan perintah yang menunjukkan "id" sebagai kunci.
C. Memberi isi ke dalam tabel
Seperti yang kita ketahui di dalam sebuah tabel pasti terdapat data. Untuk memberikan isi kedalam tabel dapat digunakan perintah di bawah ini:
INSERT INTO pegawai (id, nama) VALUES (190290, 'Joko Sukarno');
D. Melihat hasil
Setelah kita membuat tabel dan mengisi tabel yang kita buat sekarang kita akan melihat hasil tabel yang telah kita buat. Ketikkan script di bawah ini :
SELECT * FROM pegawai;
E. Memanipulasi Struktur Table
Untuk memanipulasi tabel kita tidak perlu menghapus tabel yang telah kita buat. Kita dapat menggunakan perintah ALTER TABLE. Misalnya saja kita akan menambahkan field "tgl_lahir".
maka gunakan perintah di bawah ini:
ALTER TABLE pegawai ADD tgl_lahir DATE;
Sekarang kita dapat mengupdate tabel pegawai kita dengan menggunakan script di bawah ini :
INSERT INTO pegawai (id, nama, tgl_lahir) VALUES (190827, 'Mira Yussida', '09/09/1991');
Didalam penulisan tanggal lahir perlu diperhatikan dalam penulisan formatnya yaitu berupa "mm/dd/yyyy" yang berarti "mm" yaitu bulan, "dd" yaitu tanggal dan "yyyy" yaitu tahun.
F. Membuat Relasional (hubungan antar tabel)
Didalam sebuah database pasti akan selalu berhubungan. Tentunya antara tabel A dan tabel B pasti saling terkait. Untuk membuat relasional kita harus mempunyai sedikitnya mempunyai dua buah tabel. Di awal kita sudah mempunyai satu buah tabel yaitu tabel pegawai, nah sekarang kita akan membuat sebuah tabel lagi, misalnya tabel anak. Untuk membuat tabel anak kita gunakan perintah di bawah ini:
CREATE TABLE anak (id_pegawai INTEGER NOT NULL REFERENCES pegawai, nama VARCHAR(30) NOT NULL, tgl_lahir DATE, PRIMARY KEY (id_pegawai, nama));
Kata REFERENCES pegawai untuk field id_pegawai menunjukkan bahwa nilai yang ada pada field tersebut dipastikan terdapat pada field primary key pada tabel pegawai. Sekarang kita akan memberikan isi pada tabel anak.
INSERT INTO anak (id_pegawai, nama, tgl_lahir) VALUES (190290, 'Karyadi Subakti', '06/07/1994');
G. Membuat Laporan
Yang dimaksud dengan laporan disini adalah kita membuat output yang datanya berasal dari tabel-tabel yang kita miliki. Dari dua buah tabel yang kita buat maka sudah bisa kita buat beberapa jenis laporan:
1. Daftar pegawai
2. Daftar pegawai yang lahir di tanggal tertentu
3. Daftar anak beserta nama pegawai yang menjadi orang tuanya
4. Daftar pegawai beserta anak-anaknya
5. Daftar pegawai yang belum memiliki anak
6. Daftar pegawai yang anaknya lebih dari satu.
G.1 Membuat Laporan Daftar Pegawai
Untuk membuat laporan daftar pegawai dapat menggunakan perintah di bawah ini:
SELECT id, nama, tgl_lahir FROM pegawai;

Tidak ada komentar:
Posting Komentar