May 5, 2015

MODUL 6 IMPLEMENTASI TABEL-TABEL BASIS DATA(2)

(PENGGUNAAN INSTRUKSI CREATE TABLE & OPTIONS-NYA SERTA MEMASUKKAN RECORD KE DALAM TABEL-TABEL BASIS DATA)

A. TUJUAN
Mahasiswa mampu membuat struktur table-tabel basis data berdasarkan perancangan di modul 3 dan mengimplementasikan table-tabel tersebut di basis data.

B. LANDASAN TEORI
Basis data dapat diimplementasikan berdasarkan E-R Diagram yang telah dibuat. Implementasi database bisa:
1. Secara manual (dengan perintah SQL ‘Create Table’)
2. Secara semi-manual dengan bantuan client berbasis GUI (MySQL Front, PgAccess, PgAdmin, dst)
3. Secara otomatis dengan CASE Tools (DBDesigner)
Pengenalan PostgreSQL
PostgreeSQL adalah sebuah object-relational database management system (ORDBMS), bersifat open-source, mendukung standar SQL92 dan SQL99 serta mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.
Fitur penting PostgreSQL : Inheritance, Data types, Functions, Constrants, Triggers, Rules dan Transactional Integrity.
Arsitektur PostgreSQL berbasis Client-Server. Backend software untuk database server (server-side) adalah Postmaster.
Fronted software (client-side):
PSQL (disediakan dalam paket PostgreSQL)
Client berbasis GUI (PgAdmin, PgAccess, ApplixWare)
Buat aplikasi sendiri (C, C++, Java, PHP, dsb)
Pembuatan database dapat dilakukan dengan menggunakan cara manual scripting (missal dalam hal ini melalui PgAdmin) dan melalui GUI (PostgreeSQL, dll)

C. ALAT DAN BAHAN
1. Komputer dengan system operasi Windows XP.
2. Program aplikasi PgAdmin.
3. Modul praktikum Sistem Berkas dan Basis Data.

D. LANGKAH-LANGKAH PERCOBAAN
1. Jalankan PgAdmin

2. Klik kanan PostgreeSQL 9.3 pilih Connect.
3. Muncul kotak dialog Connect to Server, masukkan password yang dimasukkan saat menginstal. Lalu klik OK.

4. Buat table nasabah dengan meng-klik menu Plugins lalu klik PSQL Console

Sehingga akan muncul tampilan sebagai berikut:

5. Kita akan mulai membuat table secara manual. Table yang pertama akan kita buat adalah table bernama nasabah. Maka kita perlu mengetik script seperti ini:

6. Kemudian buat table cabang_bank

7. Kemudian membuat table rekening

8. Kemudian membuat table transaksi

9. Kemudian membuat table nasabah_has_rekening

10. Cek hasil pembuatan table menggunakan perintah: \dt


11. Selanjutnya, masukan record-record di bawah ini ke dalam table yang telah dibuat dengan perintah insert into.
Contoh memasukkan record pada table nasabah:

12. Lihat hasilnya dengan mengetikkan select * from nasabah

13. Lakukan hal yang sama dengan table-table selanjutnya:
Table: cabang_bank

Nb: error karena salah ketik

Table: rekening


Table: nasabah_has_rekening


Nb: yang penting ditutup dengan tanda semi-colon (;)

Tabel : Transaksi



E. HASIL DAN ANALISA
1. Hasil
Hasil dari praktikum kali ini adalah kita belajar mengenai cara pembuatan table, membuat Foreign Key (FK) dari satu table ke table lain dan menginputkan record-record dalam table yang dibuat tadi dengan cara manual/ scripting.
2. Analisa
Untuk membuat table kita menggunakan kata kunci:
CREATE TABLE <nama_tabel> (
Nama_atribut1 tipe_data(jml),
Nama_atribut2 tipe_data(jml)
);

Untuk membuat mengisikan atributFK dalam tabel kita cukup menambahkan FK dibelakang nama_atribut seperti ini:
CREATE TABLE <nama_tabel> (
Nama_atribut1 tipe_data(jml),
Nama_atribut2FK tipe_data(jml),
Nama_atribut3 tipe_data(jml)
);

Untuk menambahkan record ke dalam table kita menggunakan kata kunci:
INSERT INTO <nama_tabel> (nama_atribut1, nama_atribut2) values (isi atribut1, isi atribut2);

F. TUGAS
Implementasikan hasil rancangan database yang menangani data kuliah pada tugas modul 3 ke dalam program PgAdmin.. Masukan beberapa record ke setiap table dalam database yang telah anda buat. Print out hasil implementasi rancangan tersebut dan analisa hasilnya.

Sama dengan praktikum kali ini.

No comments:

Post a Comment