PEMRORAMAN DATA BASE (FORNT END)

dokumen-dokumen yang mirip
STRUCTURED QUERY LANGUAGE (SQL)

Kontrol Data Set dan Navigasi Tabel

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Gambar Contoh Sebuah Tabel

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

Sistem informasi penjualan barang

LANJUTAN APLIKASI DATABASE

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

Kuliah Delphi BEKERJA DENGAN DATABASE

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Mengakses Database pada Delphi dengan ADO

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

LATIHAN 2 Mencari Data

Modul Dasar Pemrograman Basis Data pada C++ Builder Materi : Komponen Basisdata pada C++ Builder & penggunaanya

Elga Lesmana

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

1 Latihan 6 Ketentuan Soal:

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

LANJUTAN APLIKASI DATABASE

MEMBUAT PROGRAM DENGAN DATABASE

Pertemuan 7 DESAIN FORM

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

LAMPIRAN A: DDL DATABASE

Pengenalan Borland Delphi 7.0

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

URAIAN POKOK PERKULIAHAN

LAMPIRAN. Universitas Sumatera Utara

Menampilkan Data. LATIHAN 1 Menampilkan Data. ARSys Software Developed/AbdRohim 9

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

Memasukan Data Image Kedalam Table Paradox

BAB V DASAR-DASAR MEMBUAT PROGRAM DATABASE DENGAN DELPHI

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

URAIAN POKOK PERKULIAHAN

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

ADO (Active-x Data Object)

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

Sistem informasi penjualan barang

Modul 3. A. Database Desktop

PRAKTIKUM 1 2 MENGENAL DELPHI

LAMPIRAN A: LISTING PROGRAM

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

DAFTAR PUSTAKA. Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika.

Borland Delphi 7. Created By 1

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Modul I Mengenal Pemrograman Delphi

Membuat Database Delphi

BAB VI MENGGUNAKAN DATABASE DESKTOP

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

SILABUS. 1. Menguasai konsep database dasar. 2. Membuat database dengan menggunakan MySQL 5.0.

Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

Yohanas auri yahoo.com

PERCOBAAN I STATEMENT

Modul I Mengenal Pemrograman Delphi

BAB II LANDASAN TEORI

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Mengenal pemrograman multithread dengan Delphi 7

I. INTEGRATED DEVELOPMENT ENVIRONMENT

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Bahasa Pemrograman (TD22093)

SILABUS. Standar Kompetensi : Mahasiswa mampu membangun sebuah aplikasi database menggunakan Bahasa Pemrograman Delphi.

MODUL 13 STRUKTRURED QUERY LANGUAGE

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Data Access Object Objektif:

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

Pertemuan -1 BORLAND DELPHI

Membuat Database di Paradox

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

MEMBUAT LAPORAN (DATA REPORT)

MEMBANGUN DATABASE DENGAN C++ BUILDER (Studi Kasus Database Dosen) Oleh : Saparudin

RENCANA PELAKSANAAN PEMBELAJARAN

KONEKSI MYSQL PADA DELPHI. Oleh : Budi Santoso

GRAPHICS AND VISUALIZATION. Logo

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

BAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori

MODUL 1 MERANCANG FILE DATABASE

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Transkripsi:

VIII. PEMRORAMAN DATA BASE (FORNT END) Delphi menyediakan dua cara untuk membuat program basis data. cara pertama adalah cara konvensional, yaitu dengan menggunakan komponen TTable. cara ini ini biasanya untuk pemrograman basis data pada komputer stand Alone. cara kedua dengan SQL (Structured Query Language) dan biasanya digunakan untuk pemrograman klien/server. SQL akan dibahas pada bab selanjutnya. Hubungan file data base dengan Delphi dalam pemrograman data abse adalah File database (*.DB, *.DBF) BDE (Borland Database Engine) Program Anda Dibutuhkan suatu mesin yang menjadi penghubung antara file database dengan program yang dibuat Delphi. Delphi menyediakan mesin konverter tersebut yang dikenal dengan BDE. Dalam pemrograman Fornt End ini dibutuhkan dua katagori komponen untuk dapat membuat program database, yaitu: 1. Data Access yang terdiri dari; a. DataSource b. Table c. Query d. StoredProc e. Database f. DLL 2. Data Control yang terdiri dari : a. DBGrid b. DBNavigator c. DBText d. DBEdit e. DBMemo f. DBImage g. DBListBox Modul Delphi/RSM/2002 29

h. DBComboBox i. DLL Dasar-Dasar Pemrograman Data Base Untuk membuat aplikasi data base yang sederhana, yang perlu disiapkan adalah komponen Ttable yang akan menghubungkan program Anda dengan file data base yang ada di hard disk. Ada tiga properties yang penting dari Ttable yang perlu diisi, yaitu: 1. DataBaseName, menujuk tempat dimana file database disimpan, biasanya menjunjuk alias dari path database tersebut. 2. TableName, berisi nama-nama table yang ada pada direktori yang ditunjuk. 3. Active, diisi true jika table tersebut ingin dibuka(active) dan diisi false jika teble tersebut tetap tertutup (Close). Setelah Ttable terhubung dengan database, telpelkan TdataSource, untuk menghubungkan Ttable dengan komponen yang menjadi antarmuka database dengan user. Properties yang harus diisi dalam TdataSource adalah DataSet, yaitu diisi dengan nama Ttable yang yang diinginkan. Setelah itu, tempelkan komponen yang akan dijadikan antarmuka antara database dengan user, seperti DBEdit, DBGrid dan lain-lain. Properties yang harus diisi dari komponen interfacing itu adalah: 1. DataField, diisi dengan atribut dari suatu table 2. DataSource, diisi dengan nama TdataSource Table dapat dimanipulasi sesuai dengan kebutuhan user, seperti: 1. Menuju record pertama, dengan prosedur FIRST 2. Menuju record terakhir, dengan prosedur LAST 3. Menuju record berikutnya, dengan prosedur NEXT 4. Menuju record Sebelumnya, dengan prosedur PRIOR 5. Menguji apakah kursor berada pada awal record, dengan prosedur BOF 6. Menguji apakah kursor berada pada akhir record, dengan prosedur EOF 7. Menutup Tabel, dengan prosedur Close atau properties active Ttable diset False 8. Membuka Table, dengan prosedur Open atau properties active Ttable diset True 9. Mengakses Field: Var s: string; S:= Table.Fields[0].AsString;, untuk field yang tipe datanya string Atau S:= Table.FieldByName[ Name ].AsString; Modul Delphi/RSM/2002 30

10. Mengisi Field Table.Fields[0].asString:= Gurame ; Atau Table.FieldByName[ Nama ].AsString:= Gurame ; 11. Mengisi Table Mengisi tabel dengan record baru dapat dilakukan dengan dua cara: 1. dengan perintah Insert, menyisipkan record pada posisi record aktif 2. dengan perintah Append, menambah record pada posisi akhir record 12. Menghapus record, dengan prosedur DELETE 13. Mengedit Record, dengan prosedur EDIT 14. Menyimpan record, dengan prosedur POST 15. Mencari data Mencari data atau record dalam tabel dapat dilakukan dengan perintah: 1. FindKey, mencari dengan record dengan key, yaitu menggunakan index. Jikan tablel terindex berdasarkan nomor, anda dapat mencari record dengan nomor 123 : Table.FindKey(123); 2. FindNearest, hampir sama dengan FindKey, tetapi FindNearest mencari record yang mirip. Table.FindNearest([ Agus ]), untuk mencari semua record yang bernama Agus. 3. SetKey..GotoKey, hampir sama dengan findkey: Table.SetKey; Table.Fields[0].AsInteger:=123; Table.GotoKey; 4. SetKey..GotoNearest, hampir sama dengan FindNearest Table.SetKey; Table.Fields[0].AsString:= Agus ; Table.GotoNearest; 5. ApplayRange Pencarian dengan ApplyRange akan membatasi record yang ditampilkan sesuai dengan criteria. Dengan perintah ini Anda harus menentukan dahulu batasan record yang akan ditampilkan dengan menggunakan SetRangeStart dan SetRangeEnd. Table.SetRangeStart; Table.Fields[0].AsInteger:=100; Modul Delphi/RSM/2002 31

Table.SetRangeEnd; Table.Fields[0].AsInteger:=2000; Table.ApplyRange; 6. CancelRange Perintah ini digunakan untuk membatalkan perintah ApplyRange. Contoh Program Database Sederhana Form Utama Form tambah Data Keterangan : Tnegara adalah Nama Ttable dengan : DatabaseName : DBDEmos TableName : Country.db DSNegara adalah Nama DataSource dengan DataSet : Tnegara Modul Delphi/RSM/2002 32

Kode Programnya adalah: unit Unitdbs; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, Grids, DBGrids, Db, DBTables; type TFormlatihdatabase = class(tform) DSNegara: TDataSource; TNegara: TTable; DBGrid1: TDBGrid; BtTambah: TButton; BtHapus: TButton; BtEdit: TButton; BitBtn1: TBitBtn; procedure BtTambahClick(Sender: TObject); procedure BtEditClick(Sender: TObject); procedure BtHapusClick(Sender: TObject); private { Private declarations } public { Public declarations } var Formlatihdatabase: TFormlatihdatabase; implementation uses Unittmb; {$R *.DFM} procedure TFormlatihdatabase.BtTambahClick(Sender: TObject); formtambahdata:=tformtambahdata.create(self); with formtambahdata do ednama.text:=''; edibukota.text:=''; edbenua.text:=''; edluas.text:=''; edjumlah.text:=''; caption :='Menambah data'; activecontrol:=ednama; formtambahdata.showmodal; if (formtambahdata.modalresult=mrok) then with TNegara,FormTambahData do Modul Delphi/RSM/2002 33

app fieldbyname('name').asstring:=ednama.text; fieldbyname('capital').asstring:=edibukota.text; fieldbyname('continent').asstring:=edbenua.text; fieldbyname('area').asstring:=edluas.text; fieldbyname('population').asstring:=edjumlah.text; post; formtambahdata.free; procedure TFormlatihdatabase.BtEditClick(Sender: TObject); formtambahdata:=tformtambahdata.create(self); with TNegara,formtambahdata do ednama.text:=fieldbyname('name').asstring; edibukota.text:=fieldbyname('capital').asstring; edbenua.text:=fieldbyname('continent').asstring; edluas.text:=fieldbyname('area').asstring; edjumlah.text:=fieldbyname('population').asstring; caption :='Mengedit data'; activecontrol:=ednama; formtambahdata.showmodal; if (formtambahdata.modalresult=mrok) then with TNegara,FormTambahData do edit; fieldbyname('name').asstring:=ednama.text; fieldbyname('capital').asstring:=edibukota.text; fieldbyname('continent').asstring:=edbenua.text; fieldbyname('area').asstring:=edluas.text; fieldbyname('population').asstring:=edjumlah.text; post; formtambahdata.free; procedure TFormlatihdatabase.BtHapusClick(Sender: TObject); var s: array[0..255] of char; strpcopy(s,format('anda Yakin Negara %s dihapus??',[tnegara.fields[0].asstring])); if (application.messagebox(s,'perhatian',mb_yesno or MB_ICONQUESTION)=IDYES) then TNegara.delete; end. Modul Delphi/RSM/2002 34