Selasa, 03 Maret 2015

Pengenalan Pemrogaman Basis Data

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)


Basis Data adalah kumpulan dari beberapa tabel yang saling berelasi dan berhubungan satu sama lain sehingga dapat memberikan suatu data/informasi. Berbagai jenis database yang dapat di olah dengan Delphi, misalnya : Paradox, dBase, MS-Access, ODBC, SyBase, Oracle dan lain-lain.
Untuk pembahasan database paradox 7 dengan menggunakan Database Desktop.

DATABASE DEKSTOP

Database desktop merupakan aplikasi yang terdapat pada Borland Delphi yang dapat digunakan
untuk mengimplementasikan rancangan tabel dalam basis data yang kaitannya dengan aplikasi
yang akan dibuat. Secara default database yang digunakan dalam aplikasi database deskstop adalah paradox. Ekstensi tabel untuk paradox adalah *.db. untuk membukanya pilih Start Program
Borland Delphi 6 Database Desktop.
Maka akan muncul tampilan sebagai berikut :




MEMBUAT TABEL
Adapun langkah-langkah membuat tabel adalah :
1. Pilih menu File New Table
2. Pilih Paradox 7
3. Pilih OK

  

4. Buatlah rancangan tabel sebagai berikut :


5. Pilih Save As, beri nama file Siswa.db kemudian tekan tombol Save.





MEMBUAT ALIAS MANAGER

Alias manager berguna untuk memudahkan kita dalam menentukan letak suatu database atau
sejumlah tabel-tabel yang sudah ada. Dengan adanya alias manager maka tabel-tabel tersebut dapat dikelompokkan menjadi satu tempat.

Adapun langkah-langkah membuat alias manager adalah :

1.  Pilih menu Tools Alias Manager


2.  Pilih New kemudian Isilah nama database alias (misalnya   SMA3).



3. Pilih Browse kemudian pilihlah letak/directory yang akan  kita gunakan untuk menyimpan
alias manager tersebut (misalnya D:\Program Siswa ). Kemudian tekan tombol OK.


4.Pilih Tombol OK kemudian pilh tombol Yes.


5. Nah sekarang database alias sudah terbuat. Ingat namanya adalah SMA3.




MEMBUKA TABEL MELALUI ALIAS MANAGER

Dengan adanya Alias manager kita dengan sangat mudah membuka atau mengakses suatu tabel
yang telah kita buat.

Adapun langkah-langkah membuka tabel dengan alias manager adalah :

1.  Pilih menu File Open Table


2. Pilih combobox Alias : SMA3, kemudian pilih nama tabel yang akan kita buka (misalnya tabel
kita tadi : Siswa.db). Lalu pilih tombol Open.



MENGUBAH FIELD TABEL (RESTRUCTURE)

Adapun langkah-langkah membuat tabel adalah :

1. Pilih menu Tool Utilities Restructure
2. Pilih Letak tabel yang akan di ubah.

 


3. Pilih Open.
4. Maka akan muncul kembali struktur tabel yang telah kita susun semula. Nah sekarang silakan
anda dapat merubah field tabel tersebut lalu tekan tombol Save.



MEMBUKA DAN MENGISI DATA TABEL

Adapun langkah-langkah membuat tabel adalah :

1.  Pilih menu File Open

2.  Pilih Letak tabel yang akan diisi (nama tabel : Siswa.db). Lalu pilih Open.

3.  Maka akan muncul form seperti dibawah ini .


4. Untuk mengisi data pada tabel tersebut pilih menu Table Edit Data atau tekan F9 pada
keyboard.




5.Sekarang coba isilah data acak (sembarang) sebanyak 5 buah.



KOMPONEN DELPHI UNTUK DATABASE

Untuk membuat suatu program aplikasi dengan menggunakan database pada Delphi ada
beberapa komponen secara visual dan non-visual yang sudah tersedia pada Delphi.
 Pada Delphi komponen yang digunakan untuk database secara umum dikelompokkan menjadi 3 page yang terdapat pada Component Palette yaitu :
1. Page Data Access
2. Page Data Controls
3. Page BDE

Komponen pada Page Data Access



Komponen pada Page Data Controls


Nama Komponen Fungsi Komponen

TDataSource Untuk menguhubungkan antara data access component dengan
data aware visual control.

Nama Komponen Fungsi Komponen

TDBGrid Untuk menampilkan data dan edit dataset dengan format tabular.
TDBNavigator Kontrol posisi record seperti Previous, Next, First, Last. Selain itu
juga mengubah status dataset seperti open, close, edit, post,
delete, cancel, edit.
TDBText Menampilkan sebuah field sebuah tabel
TDBEdit Menampilkan dan mengedit sebuah field dalam edit box
TDBMemo Menampilkan dan mengedit sebuah field pada text editor
TDBImage Menampilkan dan mengedit field image (gambar)
TDBListBox Menampilkan pilihan untuk mengisi sebuah field
TDBComboBox Menampillkan sebuah edit box dan drop list untuk mengisi sebuah
field.
TDBCheckBox Menampilkan check box untuk sebuah field Boolean
TDBRadioGroup Menampilkan sejumlah pilihan dalam bentuk radio button.

Komponen pada Page BDE




Nama Komponen Fungsi Komponen

TTable Sebagai datasource yang mengakses record dari tabel
TQuery Untuk mengakses record dari tabel dengan menjalankan perintah
SQL (Structure Query Language).




STRUCTURED QUERY LANGUAGE (SQL)

Adalah bahasa standar yang digunakan untuk memanipulasi basis data relasional. Pada mulanya SQL diciptakan IBM untuk system manajemen basis data relasional (RDBMS) milik mereka yaitu DB2. Dalam perkembangannya, SQL kemudian digunakan juga pada produk-produk
RDBMS dari perusahaan lain seperti ORACLE, Informix, Ms SQL Server, Sybase, dan Interbase.
Akhirnya ANSI yaitu badan standarisasi dari Amerika merilis standar SQL yang sering disebut
ANSI SQL. Hingga saat ini bagi seorang programmer database, SQL merupakan bahasa
pemrograman yang tidak asing lagi.

Dalam bahasa SQL terdapat 4 bagian utama yaitu SELECT, INSERT, UPDATE dan DELETE.
Dimana ke empat bagian utama perintah tersebut dapat dikombinasikan untuk memanipulasi
suatu basis data.

PERINTAH SELECT

Perintah select berguna untuk menampilkan isi tabel pada suatu database. Adapun format
penulisan perintah Select adalah :
SELECT [DISTINCT] kolum
FROM nama_tabel
[WHERE kondisi_pencarian]
[ORDER BY pengurutan]
[GROUP BY group_list]
[HAVING having_condition]
Praktek :
1. Pilih Start
2. Pilih Borland Delphi 6
3. Pilih SQL Explorer, maka akan muncul tampilan seperti dibawah ini.

4. Pada tab Databases, pilih SMA3
5. Pilih tabel siswa.db
6. Pilih Enter SQL pada form disebelah kanan.
7. Kemudian baru kita ketik perintah SQLnya lalu pilih tombol Execute Query
a. SELECT * FROM siswa




b. SELECT * FROM siswa WHERE nama='Mink'


c. SELECT * FROM siswa ORDER BY hobi

d. insert into siswa(NIS,Nama,Sex,Alamat,Agama,Kd_Kelas,Hobi) VALUES ('0006',
'Airin','False','Jl.Sostrowijayan','Islam','01','Membaca'); atau bisa
menggunakan perintah insert into siswa values ('00006','Airin','False',
'Jl.Sostrowijayan', 'Islam','01','Membaca');





e. UPDATE siswa SET Kd_Kelas='02',Hobi='Maen Bola' WHERE NIS='00001'


f. DELETE FROM siswa WHERE Nama='Dian'

SUMBER :


Tidak ada komentar:

Posting Komentar