Firebird (juga disebut
FirebirdSQL) adalah sistem manajemen basisdata relasional yang
menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL -99 dan SQL
-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah
platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL
Foundation. Ia merupakan turunan dari Interbase versi open source milik
Borland. Bagi Anda pemula pengguna Firebird 2.0.3, berikut kami sajikan
langkah-langkah dasar dalam pembuatan basisdata.
1. MEMBUAT DATABASE.
Tentukan
direktorinya terlebih dahulu. Misalkan kita akan membuat sebuah
database yang lokasinya ada di hardisk(D) dengan nama folder latihan
(kalau belum ada, buat aja ndiri...OK).
Misalnya database dengan nama akademik akan dibuat dalam folder tersebut.
- Jalankan Firebird ISQL Tool (Start --> All Programs --> FireBird 2.0 --> Firebird ISQL Tool).
- Ketik syntax berikut:
SQL > create database "D:/latihan/akademik.fdb"
CON> user 'sysdba' password 'masterkey';
(Coba Anda cek foldernya! Sebuah database baru telah tercipta).
SQL >
2. MENGGUNAKAN DATABASE.
Setelah
database tercipta, tugas selanjutnya adalah mengkoneksikan database
agar dapat digunakan selanjutnya untuk pembuatan tabel.
Ketik syntax berikut/lanjutkan syntax di atas:
SQL > connect 'D:/latihan/akademik.fdb'
CON> user 'sysdba' password 'masterkey';
akan muncul:
Commit current transaction (y/n)?
ketik y, lalu ENTER.
Committing.
Database: 'D:/latihan/akademik.fdb', user: sysdba
SQL >
Sampai
disini tabel siap untuk dibuat. Apabila Anda telah memiliki database
sebelumnya, Anda dapat mengkoneksikannya langsung untuk digunakan. Jika
tidak buatlah database baru.
3. MEMBUAT TABLE
Misalkan kita ingin membuat beberapa tabel yang berhubungan dengan akademik seperti
tabel siswa, prodi, pelajaran, dan tabel nilai.
- Tabel siswa terdiri dari:
nis: char(10), not null, primary key.
nama: varchar(50), not null.
sex: char(1).
tmplahir: varchar(50).
tgllahir: date.
alamat: varchar(200).
- Tabel prodi:
kode: char(10), not null, primary key.
nama: varchar(50), not null.
- Tabel pelajaran:
kodepel: char(10), not null, primary key.
kode: char(10), foreign key dari prodi.
tahun: date.
semester: integer.
kelas: integer.
- Tabel nilai:
nis: char(10), not null, foreign key dari siswa.
kodepel: char(10), not null, foreign key dari pelajaran.
nilai: integer.
Syntax berikut patut untuk dicoba:
SQL
> create table siswa (nis char(10) not null, nama varchar(50) not
null, sex char(1), tmplahir varchar(50), tgllahir date, alamat
varchar(200), primary key(nis));
SQL > create table prodi (kode char(10) not null, nama varchar(50) not null, primary key(kode));
SQL
> create table pelajaran (kodepel char(10) not null, kode char(10),
tahun date, semester integer, kelas integer, primary key(kodepel),
foreign key(kode) references prodi);
SQL
> create table nilai (nis char(10) not null, kodepel char(10) not
null, nilai integer, foreign key(nis) references siswa, foreign
key(kodepel) references pelajaran);
4. MELIHAT STRUKTUR TABEL
Pola: SQL > show table [nama_tabel];
contoh: SQL > show table siswa;
5. MENGHAPUS SUATU KOLOM PADA SUATU TABEL
Pola: SQL > alter table [nama_tabel] drop [nama_field];
Contoh: SQL > alter table pelajaran drop tahun; (menghapus kolom tahun pada tabel pelajaran)
Coba lihat struktur tabelnya kembali.
6. MENAMBAH SUATU KOLOM PADA SUATU TABEL
Pola: SQL > alter table [nama_tabel] add [nama_field] [tipe_data];
Contoh: SQL > alter table pelajaran add tahun date; (menambah kolom tahun pada tabel pelajaran)
Lihat lagi perubahan tabelnya.
7. MENAMBAH USER PADA FIREBIRD
Kalau pada awalnya kita membuat database menggunakan 'sysdba' sebagai user dan 'masterkey' sebagai passwordnya, maka sekarang
kita dapat menambah user tambahan agar database yang kita buat terjamin keamanannya.
Caranya:
Jalankan Command Prompt.
Akseslah direktori C:\Program Files\Firebird\Firebird_2_0\bin [ENTER]
ketik: gsec -database "c:\program files\firebird\firebird_2_0\security2.fdb" user sysdba -pass masterkey [ENTER]
Misalkan kita ingin menambah user baru dengan nama "gulai", password "sate", fname "gulai" dan lname "kambing" :
GSEC> add gulai -pw sate -fname gulai -lname kambing [ENTER]
nice info gan..
ReplyDeletekebutulan ane lagi ada tugas bikin database pake firebird
thank's atas kunjungan.y....
ReplyDeletekujungin gubug ku juga ya gan..
ReplyDeletedan follow blog ku
aku dah follow blog agan.. :)
salam bloger :)
okey thank's atas kunjungannya......
ReplyDeletefollow blogku ya gan
ReplyDelete