Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Algoritma dan Pemrograman 2A
Pertemuan 4 Materi : ADO, Input Box, Message Box Darmadi Maret 2010
2
Database Merupakan suatu bentuk pengelolaan data yang ditujukan agar pengaksesan terhadap data dapat dilakukan dengan mudah. Sistem yang ditujukan untuk menangani database disebut DBMS. Contoh software DBMS : Microsoft Access MySQL Oracle
3
The user interface form (Form tampilan pengguna
Disarankan untuk memisahkan form tampilan pengguna dengan komponen-komponen database agar desain aplikasi menjadi lebih fleksibel, antara lain : perubahan pada informasi database, tidak selalu harus juga mengubah tampilan pengguna (UI), begitupun sebaliknya
4
Data module Jika anda sudah memisahkan form tampilan pengguna kedalam form tersendiri, maka anda dapat menggunakan data module untuk menyimpan komponen-komponen database (datasets), dan komponen yang terhubung ke datasets ini untuk digunakan bagian lain pada aplikasi anda.
5
Data source Datasource menjembatani antara form tampilan pengguna dengan komponen datasets yang mewakili informasi dari database. Beberapa komponen data kontrol (data-aware controls) dalam sebuah form dapat menggunakan 1 datasource saja, sehingga pada saat pengguna berpindah baris (record), maka nilai informasi baris aktual akan ikut berubah pada masing-masing komponen data kontrol tersebut.
6
Dataset Jantungnya aplikasi database anda adalah dataset. Komponen ini merepresentasikan kumpulan baris (records) dari database. Kumpulan baris ini dapat berupa data dari satu tabel database, kumpulan kolom (fields) atau baris (records) dari sebuah tabel, atau informasi yang berasal dari satu tabel atau lebih yang terhubung menjadi sebuah view.
7
Data connection Beberapa dataset yang berbeda menggunakan mekanisme yang berbeda dalam hal koneksi ke informasi database. Perbedaan mekanisme ini membuat perbedaan besar dalam arsitektur aplikasi yang dapat anda buat. Terdapat 4 mekanisme dasar untuk koneksi data, yaitu: - Koneksi langsung ke sebuah server database - Menggunakan sebuah file terdedikasi - Koneksi ke dataset lain - Mengambil data dari objek RDS DataSpace
8
Koneksi ke database Hampir semua komponen dataset dapat koneksi ke server database secara langsung. Sekali terhubung, dataset dapat berkomunikasi dengan server secara langsung. Ketika dataset di buka, dataset tersebut mengumpulkan data dari server, dan ketika menyimpan perubahan (post records), data tersebut di kirim kembali ke server untuk kemudian disimpan dalam database. Sebuah komponen koneksi dapat digunakan beberapa dataset, atau setiap dataset dapat menggunakan properti koneksinya masing-masing. Setiap dataset yang terhubung ke server database menggunakan jenis komponen koneksinya masing-masing, yang di desain untuk bekerja pada sebuah mekanisme akses data (single data access mechanism).
9
BDE Jika dataset yang digunakan adalah BDE, seperti TTable, TQuery atau TStoredProc, maka komponen koneksi yang digunakan adalah TDatabase. Untuk menghubungkan dataset ke database cukup dengan mengubah properti Database-nya. Sebenarnya anda tidak harus selalu menggunakan komponen database (TDatabase) ketika menggunakan komponen dataset BDE. Jika anda mengubah properti DatabaseName pada dataset, maka sebuah komponen database tercipta otomatis pada saat aplikasi dijalankan.
10
ADO Jika dataset yang digunakan adalah ADO, seperti TADODataSet, TADOTable, TADOQuery atau TADOStoredProc, maka komponen koneksi yang digunakan adalah TADOConnection. Untuk menghubungkan dataset ke koneksi ADO cukup dengan mengubah property Connection-nya. Sama halnya dengan dataset BDE, anda tidak harus selalu menggunakan komponen koneksi (TADOConnection), yaitu dengan cara mengubah property ConnectionString pada dataset-nya.
11
dbExpress Jika dataset yang digunakan adalah dbExpress, seperti TSQLDataSet, TSQLTable,TSQLQuery atau TSQLStoredProc, maka komponen koneksi yang digunakan adalah TSQLConnection. Untuk menghubungkan dataset ke TSQLConnection cukup dengan mengubah properti SQLConnection-nya. Ketika menggunakan dataset dbExpress anda harus selalu menggunakan komponen koneksinya (TSQLConnection). Perbedaan lainnya dibandingkan dataset yang lain adalah dbExpress selalu read-only dan unidirectional, dalam artian anda hanya bisa mengakses baris (records) secara berurutan, dan anda tidak dapat menggunakan komponen dataset yang mendukung pengeditan.
12
InterBase Express Jika dataset yang digunakan adalah InterBase Express, seperti TIBDataSet, TIBTable,TIBQuery atau TIBStoredProc, maka komponen koneksi yang digunakan adalah TIBDatabase. Untuk menghubungkan dataset ke komponen database IB, cukup dengan mengubah properti Database-nya. Sama seperti dataset dbExpress, anda harus selalu menggunakan komponen koneksinya (TIBDatabase).
13
Tambahan Sebagai tambahan selain komponen diatas, anda dapat menggunakan dataset client khusus (specialized client dataset) seperti TBDEClientDataSet, TSimpleDataSet atau TIBClientDataSet dan komponen koneksi databasenya. Meskipun setiap tipe dataset menggunakan komponen koneksi yang berbeda, hampir semua mengerjakan pekerjaan yang sama dan mempunyai beberapa properties, methods dan events yang hampir sama. Untuk memperjelas pemahaman tentang koneksi database, maka berikut ini contoh latihan koneksi yang akan dibuat menggunakan ADO.
14
InputBox Contoh: Pass:=InputBox('Admin','Masukkan Password : ','Password Here');
15
MessageDialog Contoh:
MessageDlg('yakin keluar neh?',mtConfirmation,[mbYes]+[mbNo],0)
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.