Upload
bagus-iam
View
341
Download
0
Embed Size (px)
Citation preview
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
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
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
Tabel Penulis
Tabel Relasi Menulis
Tabel Relasi Menerbitkan
Tabel Relasi Meminjam
4 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
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
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
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
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
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
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
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
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
Jika tombol Tampil Tabel Penerbit diklik maka tampilannya adalah:
Begitupun pada Tombol-Tombol yang lain.
14 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