Langsung ke konten utama

Belajar Firebird

Tags:

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]

Komentar

  1. terima kasih mas Fery atas materi yang diberikan

    BalasHapus
  2. terima kasih pak atas pelajaranya...

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Prinsip-prisip Desain Tipografi

Desain Tipografi Dalam suatu karya desain, semua elemen yang ada pada void (ruang tempat elemen - elemen desain disusun) saling berkaitan. Tipografi sebagai salah satu elemen desain juga mempengaruhi dan dipengaruhi oleh elemen desain yang lain, serta dapat mempengaruhi keberhasilan suatu karya desain secara keseluruhan. Penggunaan tipografi dalam desain komunikasi visual disebut desain tipografi.     Tulisan tangan adalah sederetan tanda - tanda yang mempunyai arti dan dibuat dengan tangan. Komponen dasar daripada tipografi adalah huruf (letterform), yang berkembang dari tulisan tangan (handwriting). Berdasarkan ini, maka dapat disimpulkan bahwa tipografi adalah sekumpulan tanda - tanda yang mempunyai arti. Penggunaan tanda - tanda tersebut baru dapat dikatakan sebagai desain tipografi apabila digunakan dengan mempertimbangkan grapic clarity dan prinsip - prinsip tipografi yang ada.     Ada empat buah prinsip pokok tipografi yang sangat mempengaruhi keberhasilan suatu desain tip

30 Font Tipografi Berkualitas untuk Desain Korporasi Bisnis

Inilah 30 Font Tipografi Berkualitas untuk Desain Korporasi Bisnis. Bingung dan mumet mencari-cari font-font bagus untuk kebutuhan  tipografi  desain korporasi bisnis kustomer anda? Ribuan font tersedia dari gratisan hingga berbayar. Memang mendesain untuk kebutuhan perusahaan atau industri bisnis yang meliputi identity branding hingga produk memang membutuhkan kerja keras, waktu dan kesabaran.  Pun demikian halnya akan elemen-elem desain yang berkualitas sebagai bahan desainh terhadap perusahaan dan industri bisnis. Bentuk penulisan atau typeface yang baik, cantik dan elegan bukan merupakan hal mudah untuk diinspirasikan.  Sedikit sekali font-font yang gratisan bisa ngefek terhadap tampilan dan melahirkan nuansa profesional. Itupun dengan usaha/ proses desain yang teliti susah payah. Bekerja dengan hal gratisan dan berharap mendatangkan output desain korporasi yg apik seolah kita para desainer grafis bekerja hingga otak ini dipaksa bekerja mendetail. 30 Font Tipografi Berkualitas

Modus Phising pada Situs Jejaringan Sosial (friendster/facebook)

Sudah tidak asing lagi di dunia internet sebuah layanan yang terkenal dijadikan sarana untuk melakukan tindakan kejahatan, salah satunya adalah phising. Dari dulu sampai sekarang sudah banyak kegiatan itu yang menggunakan layanan seperti facebook, friendster, tagged, myspace dll. Phising adalah suatu bentuk penipuan yang dicirikan dengan percobaan untuk mendapatkan informasi peka, seperti kata sandi dan kartu kredit, dengan menyamar sebagai orang atau bisnis yang terpercaya dalam sebuah komunikasi elektronik resmi, seperti posnel atau pesan instan. Istilah phishing dalam bahasa Inggris berasal dari kata fishing (’memancing’), dalam hal ini berarti memancing informasi keuangan dan kata sandi pengguna, Phising juga didefinisikan sebagai sebuah kegiatan memancing pemakai komputer di internet (user) agar mau memberikan informasi data diri pemakai (username) dan kata sandinya (password) pada suatu website yang sudah di-deface. Phising biasanya diarahkan kepada pengguna online banking. Isian