19
ARTIKEL PEMROGRAMAN VISUAL PENGAKSESAN DATABASE ACCESS DENGAN BORLAND C++ BUILDER (Komponen Visual dan Non – Visual untuk melakukan koneksi, pembacaan, dan manipulasi data dengan menggunakan Active-X Data Object) OLEH: DYAH PARAMITA.P (09081003006) FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2010 DAFTAR ISI 1 Pemrograman Visual

Artikel Pemrograman Visual

Embed Size (px)

Citation preview

Page 1: Artikel Pemrograman Visual

ARTIKEL PEMROGRAMAN VISUAL

PENGAKSESAN DATABASE ACCESS DENGAN BORLAND C++ BUILDER

(Komponen Visual dan Non – Visual untuk melakukan koneksi, pembacaan, dan manipulasi data dengan menggunakan Active-X Data Object)

OLEH:

DYAH PARAMITA.P

(09081003006)

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SRIWIJAYA

2010

DAFTAR ISI

DAFTAR ISI ....................................................................................................................2

1 Pemrograman Visual

Page 2: Artikel Pemrograman Visual

A. DATABASE MS ACCESS .........................................................................................3

B. BORLAND C++ BUILDER ..................................................................................5

C. ADO (Active X Data Object) ................................................................................6

D. MENGAKSES DATABASE ACCESS DENGAN BORLAND C++ BUILDER ......................9

DAFTAR PUSTAKA .......................................................................................................15

A. DATABASE MS ACCESS

2 Pemrograman Visual

Page 3: Artikel Pemrograman Visual

Database adalah Himpunan berkelompok data (arsip) yang saling berhubungan yang

diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah .

Database juga merupakan suatu unit yang berisikan data-data yang tersimpan di dalam tabel dan

query. Tabel adalah tempat record disimpan berdasarkan baris dan kolom. Query adalah satu kolom

atau lebih yang diambil dan diacu dari satu atau beberapa tabel dalamsatu database.

Salah satu aplikasi yang biasa dipergunakan untuk mengolah database (basis data)

ialah Microsoft Acces. Microsoft Access adalah salah satu dari Relasional Database

Management System (DBMS). DBMS adalah sebuah program yang memiliki fasilitas

penyimpanan dan pemanggilan struktur informasi pada sistem komputer.

Pada pembahasan kali ini mengenai database perpustakaan. Oleh karena itu saya membuat database dalam Ms Access dengan nama Perpustakaan. Mengenai pembuatan database pada access meliputi pembuatan tabel dan relasinya telah dijelaskan pada artikel sebelumnya mengenai RDBMS pada Ms Access.

Pada database Perpustakaan ini saya membuat 7 tabel yang saling berelasi yaitu:

Tabel Buku

Tabel Anggota

Tabel Penerbit

3 Pemrograman Visual

Page 4: Artikel Pemrograman Visual

Tabel Penulis

Tabel Relasi Menulis

Tabel Relasi Menerbitkan

Tabel Relasi Meminjam

4 Pemrograman Visual

Page 5: Artikel Pemrograman Visual

Kemudian kita buat relasi antar tabel:

B. BORLAND C++ BUILDER

C++ Builder adalah suatu alat pengembang aplikasi (development tool) berbasis

microsoft windows yang menerapkan konsep visualisasi.Dengan adanya visualisasi ini C++

builder menjadi mudah digunakan untuk membuat aplikasi-aplikasi secara cepat.Dengan C+

+ builder, kita dapat melakukan desain, testing, debugging maupun proses development

aplikasi secara mudah.

Borland C++ Builder 6, merupakan bahasa pemrograman yang mempunyai cakupan

kemampuan yang luas dan sangat canggih. Berbagai jenis aplikasi dapat dibuat dengan

5 Pemrograman Visual

Page 6: Artikel Pemrograman Visual

software ini, termasuk aplikasi untuk mengolah teks, grafik, angka, database dan aplikasi

web. Pengaksesan database melalui Borland C++ Builder bisa menggunakan ADO (ActiveX

Data Objects) maupun ODBC (Open Database Connectivity).

Pada artikel ini saya menggunakan ADO untuk mengakses database Access melalui

Borland C++ Builder karena menurut saya lebih mudah menggunakan ADO dibandingkan

menggunakan ODBC yang menurut saya lebih rumit. ADO dapat digunakan untuk

mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle database, file dBASE,

dan sebagainya.

Sebelumnya perlu kita ketahui apa yang di maksud dengan ADO (Active-X Data

Object).

C. ADO (Active X Data Object)

Sebelumnya, kita akan belajar terlebih dahulu tentang komponen-komponen ADODB

yang ada pada Borland C+ Builder. Pada dasarnya, ada 2 komponen yaitu Visual dan Non-

Visual. Namun kali ini yang akan saya implementasikan adalah komponen Non-Visual

menggunakan Active-X Data Object.

ADO adalah teknologi dari Microsoft yang menambahkan akses berorientasi objek ke

berbagai sumber data. ADO pada dasarnya terpalet dalam Microsoft OLE DB. ADO dapat

digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle

database, file dBASE, dan sebagainya. Pada dasarnya, jika Anda memiliki koneksi ODBC

untuk sumber data tertentu Anda dapat menggunakan ADO untuk mengakses data

tersebut. Satu Implikasinya adalah Anda dapat menulis aplikasi yang menggunakan file

dBASE tanpa perlu BDE tersebut.

Komponen Palete DataAccess adalah komponen nonvisual yang langsung

berhubungan dengan database. Komponen Palete DataAccess hanya melakukan

akses dengan database seperti membuka tabel, menutup tabel, membuat record

baru, menghapus record, mengakses record,meng-edit record dan lain sebagainya

tanpa memperhatikan apa yang ditampilkan pada pemakainya. Berikut ini sebagian

komponen Data Access:

6 Pemrograman Visual

Page 7: Artikel Pemrograman Visual

a. TDataSource, berfungsi untuk sebagai penghubung antara

DataAccess dengan data Aware-visual control

b. TQuery, berfungsi Untuk mendapatkan sebuah subset (beberapa

kolom) dari satu tabel atau lebih dalam sebuah database.

c. Ttable, berfungsi Untuk mendapatkan data-data dalam bentuk

tabel dari database.

d. TStoreproc, berfungsi data source yang mengakses record-record

berdasarkan perintah-perintah store prosedur untuk database server.

e. TDatabase, berfungsi Membungkus hubungan client/server ke

database tunggal dalam sebuah session.

Komponen Palete DataControls adalah komponen visual yang sering juga disebut

sebagai komponen Visual Controls. Komponen ini melakukan interaksi antar user

dengan DataSource yang ada pada-Pallete DataAccess. Berikut ini sebagian dari

komponen-komponen Data Controls:

a. TDBGrid, berfungsi Menampilkan tabel atau query dalam format

tabular.

b. TDBNavigator, berfungsi melakukan navigasi dan modifikasi

terhadap data.

c. TDBText, berfungsi menampilkan sebuah field sebagai teks.

d. TDBEdit, berfungsi menampilkan dan mengubah field dalam

format form (editbox).

7 Pemrograman Visual

Page 8: Artikel Pemrograman Visual

e. TDBMemo, berfungsi menampilkan data dalam bentuk multi-line

(lebih dari satu baris).

ADO(Active-X Data Object), komponen-komponenya:

a. ADO Connection, Properti ini digunakan untuk menentukan

parameter koneksi untuk sambungan ke database.

b. ADO Command, digunakan untuk memberikan komentar.

c. ADO Table, mengkoneksikan ke table master.

d. ADO Query, mengkoneksikan ke table relasi.

Selain TRDSConnection, masing-masing komponen memiliki property

ConnectionString. Properti ini digunakan untuk menentukan parameter koneksi untuk

sambungan ke database. Parameter Koneksi mencantumkan nama operator, nama driver,

nama pengguna, sandi,dan parameter spesifik lainnya.

Sebagian dari komponen ADO juga memiliki properti Koneksi. Ketika suatu bentuk

atau data modul termasuk TADOConnection, komponen, properti ini dapat digunakan

untuk menghubungkan salah satu komponen akses data ADO (TADOQuery, TADOTable,

atau TADOStoredProc) untuk TADOConnection tersebut. Pernyataan ini memerlukan sedikit

penjelasan.

Komponen ADO dapat digunakan dalam salah satu dari dua cara. Salah satunya

adalah dengan mengatur properti ConnectionString dari komponen akses data tertentu

yang diperlukan. Cara lain adalah dengan menggunakan komponen TADOConnection dan

menghubungkan properti Koneksi akses data komponen untuk TADOConnection tersebut.

Anda mungkin akan menggunakan metode pertama bila Anda memiliki satu TADOQuery,

TADOTable, atau TADOStoredProc pada form. Anda mungkin akan menggunakan metode

kedua jika Anda memiliki beberapa komponen akses data dalam aplikasi Anda dan Anda

ingin semua komponen-komponen untuk membagi suatu koneksi ke database.

8 Pemrograman Visual

Page 9: Artikel Pemrograman Visual

D. MENGAKSES DATABASE MS ACCESS DENGAN BORLAND C++

BUILDER

Langkah-langkah:

Buka aplikasi c++ Builder, klik file dan pilih new Form

Isi Form

ADOConnectionPengkoneksi ke database

ADOQuery menghubungkan ke tabel relasi

7 ADOTablemenghubungkan ke tabel master

DataSourceUntuk mengakses ADOQuery yang akan dibuat

DBGridMenampilkan data pada Grid

8 Button Sebagai tombol pengakses data

Sehingga Form yang anda buat akan tampak seperti berikut:

Setting property setiap komponen yang ada dalam form

Pada ADO Connection

9 Pemrograman Visual

Page 10: Artikel Pemrograman Visual

Pada Property klik “ ... ” pada connection string lalu plih build.

Set provider Microsoft Jet 4.0 OLE DB.

Pada tab Connection bagian “select or enter database name” masukkan

alamat tempat penyimpanan database MS Access sebelumnya.

Kemudian Test connection jika berhasil maka akan tampil massage “Test

connection succeeded”, Kemudian klok OK

Kembali ke property, set connected menjadi true.

Set loginprompt menjadi false.

Pada Query

Pada Property connection pilih dari connection string sebelumnya

Pada SQL, masukkan sintax berikut :"SELECT nama FROM anggota";

Pada Property active, set menjadi true

Pada Table (Anggota)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi primary key

Pada Table Name pilih anggota

Pada Table (Buku)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi primary key

Pada Table Name pilih buku

Pada Table (Meminjam)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi id

Pada Table Name pilih anggota_buku

10 Pemrograman Visual

Page 11: Artikel Pemrograman Visual

Pada Table (Penerbit)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi id_penerbit

Pada Table Name pilih penerbit

Pada Table (Menerbitkan)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi id

Pada Table Name pilih penerbit_buku

Pada Table (Penulis)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi primary key

Pada Table Name pilih penulis

Pada Table (Menulis)

Pada Active, set menjadi true

Pada Connection, set menjadi koneksi ADO DB sebelumnya

Set IndexFieldName menjadi id

Pada Table Name pilih penulis_buku

Pada DB Grid

Set DataSource menjadi DataSource1 yang telah dibuat.

Masukkan kode program pada masing-masing Button

o Pada button Tampil Tabel Anggota, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOTable1;”

11 Pemrograman Visual

Page 12: Artikel Pemrograman Visual

o Pada button Tampil Tabel Buku, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOTable2;”

o Pada button Tampil Tabel Penulis, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOTable3;”

o Pada button Tampil Tabel Penerbit, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOTable4;”

o Pada button Tampil Tabel Relasi Menerbitkan, klik 2 kali lalu ketikkan kode

berikut:

“this->DataSource1->DataSet = this->ADOTable5;”

o Pada button Tampil Tabel Relasi Meminjam, klik 2 kali lalu ketikkan kode

berikut:

“this->DataSource1->DataSet = this->ADOTable6;”

o Pada button Tampil Relasi Menulis, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOTable7;”

o Pada button Tampil Tabel Quuery, klik 2 kali lalu ketikkan kode berikut :

“this->DataSource1->DataSet = this->ADOQuery1;”

Jalankan program dengan cara mengklik atau tekan f9.

Maka tampilannya adalah sebagai berikut:

12 Pemrograman Visual

Page 13: Artikel Pemrograman Visual

Jika tombol Tampil Tabel Anggota diklik maka tampilannya adalah:

Jika tombol Tampil Tabel Buku diklik maka tampilannya adalah:

Jika tombol Tampil Tabel Penulis diklik maka tampilannya adalah:

13 Pemrograman Visual

Page 14: Artikel Pemrograman Visual

Jika tombol Tampil Tabel Penerbit diklik maka tampilannya adalah:

Begitupun pada Tombol-Tombol yang lain.

14 Pemrograman Visual

Page 15: Artikel Pemrograman Visual

DAFTAR PUSTAKA

Saparudin, Membangun Database dengan C++ Builder

Facrurrozi. M, Konsep dan Aplikasi Menggunakan Borland C++ Builder 6, 2005

http://www.docstoc.com/docs/7641381/Halaman-1-MEMBANGUN-DATABASE- DENGAN-C-BUILDER-%28Studi-Kasus/

http://asyhadifirst.blog.friendster.com/2007/01/menggunakan-mysql-dengan-borland-c- builder/

15 Pemrograman Visual