MODUL 5
IMPLEMENTASI TABEL-TABEL BASIS DATA
(PENGGUNAAN INSTRUKSI CREATE TABLE & OPTIONSNYA SERTA MEMASUKKAN
RECORD KE DALAM TABEL-TABEL BASIS DATA)
A. Tujuan
Mahasiswa mampu membuat struktur tabel basis data berdasarkan
perancangan di modul 3 dan mengimplementasikan table-tabel tersebut di basis
data.
B. Landasan Teori
Basis data dapat diimplementasikan berdasarkan ERD yang
telah dibuat. Implementasi database :
1. Secara manual (dengan perintah SQL ‘CREATE TABLE’)
2. Secara semi-manual dengan bantuan client berbasis GUI
(MySQL Front, PGAccess, phpPgAdmin, dst.)
3. Secara otomatis dengan CASE Tools (DBDesigner)
Pengenalan PostgreSQL
Sebuah object-relational database management system
(ORDBMS), bersifat opensource, mendukung standar SQL92 dan SQL99 serta
mendukung bahasa pemrograman C, C++, Java, Tcl, PHP, dst.
Fitur penting PostgreSQL : inheritance, Data Types,
Functions, Constraints, Triggers, Rules, dan Transactional Integrity.
Arsitektur PostgreSQL berbasis Client-Server. Backend
software untuk database server (server-side) adalah Postmaster.
Frontend software (client-side):
- Psql (disediakan dalam paket PostgreSQL)
- Client berbasis GUI (PgAdmin, PgAccess,
ApplixWare)
- Aplikasi sendiri (C, C++, Java, PHP, dst.)
C. Alat dan Bahan
- PC
- Program
aplikasi PostgreSQL
- Modul
Praktikum
D. Langkah
Kerja
1. Jalankan pgAdmin
III pada PostgreSQL , caranya dengan membuka Start > All Programs >
PostgreSQL > pgAdmin III.
Pada tab object browser (sebelah kiri), double klik pada PostgreSQL (localhost:5432), kemudian klik kanan pada Databases (1) > New Database, beri nama pada kolom nama, karena ingin membuat database bank, maka beri nama bank, misal “mandiri”, kemudian klik OK.
2. Pada
tab properties, klik pada mandiri, lalu pilih ikon gambar puzzle warna kuning
dan hijau) lalu pilih PSQL Console.
3. Membuat
tabel nasabah, cabang_bank, rekening, dan transaksi:
4. Membuat
tabel nasabah_has_rekening:
5. Untuk
mengecek hasil pembuatan tabel gunakan perintah \dt:
6. Selanjutnya,
memasukkan record-record ke dalam tabel yang telah dibuat dengan perintah
insert into.
Pada tabel
nasabah:
Pada tabel
cabang_bank:
Pada tabel
rekening:
Pada tabel
nasabah_has_rekening:
Pada tabel
transaksi:
7. Melihat
hasil pada masing-masing tabel.
Pada tabel
nasabah:
Pada tabel
cabang_bank:
Pada tabel
rekening:
Pada tabel
nasabah_has_rekening:
Pada tabel
transaksi:
E. Analisa
PostgreSQL
merupakan sebuah object-relational database system yang powerful dan bersifat
open source. PostgreSQL sangat scalable baik dalam kuantitas data yang
dapat ditanganinya maupun dalam jumlah concurrent user yang dapat diakomodasi
olehnya.
F. Tugas
Implementasikan
hasil rancangan database yang menangani data kuliah pada tugas modul 3 ke dalam
program pgAdmin III. Masukkan beberapa record ke setiap tabel
dalam database yang telah dibuat. Print out hasil implemenatasi rancangan
tersebut dan analisa hasilnya.
Langkah-langkah
pembuatan database kuliah:
1.Jalankan
pgAdmin III pada PostgreSQL 9.3, caranya dengan membuka Start > All Programs
> PostgreSQL 9.3 > pgAdmin III.
2.Pada
tab object browser (sebelah kiri), double klik pada PostgreSQL 9.3
(localhost:5432), kemudian klik kanan pada Databases (2) > New Database,
beri nama pada kolom nama, karena ingin membuat database kuliah, maka beri nama
universitas, misal “UMS”, kemudian klik OK.
3. Pada
tab properties, klik pada UMS, lalu pilih ikon gambar puzzle warna kuning dan
hijau) lalu pilih PSQL Console.
4. Membuat
tabel mahasiswa, kelas, mata_kuliah ,dosen, mahasiswa_has_mata_kuliah:
5. Mengecek
hasil pembuatan tabel dengan perintah \dt:
6. Selanjutnya
memasukkan record-record ke dalam masing-masing tabel yang telah dibuat dengan
perintah insert into.
Pada tabel
mahasiswa, tabel kelas, tabel mata_kuliah , tabel dosen dan
tabel mahasiswa_has_mata_kuliah :
1. Melihat
hasil input pada masing-masing tabel:
Pada tabel
mahasiswa , tabel kelas , tabel dosen, tabel mata_kuliah dan tabel
mahasiswa_has_mata_kuliah :