Delphi 3.0 memberikan dukungan yang kuat untuk mengakses database, dan aplikasi database yang kuat dapat dikembangkan menggunakan Delphi 3.0.
---- Fungsi visualisasi Delphi cukup kuat. Sangat mudah untuk membuat program sederhana yang hanya melihat dan memelihara data. Ada tiga cara untuk mengakses database di Delphi 3.0: akses langsung, seperti akses ke database Paradox dan DBase; akses melalui ODBC, seperti akses ke akses, FoXPRo dan database lainnya; seperti akses ke SQL Server, Oracle, DB2 menunggu. Di Delphi, Anda dapat menggunakan kontrol Tabel atau/dan kontrol Query untuk mengakses database Pengaturan dan penggunaan keduanya serupa, jadi berikut ini hanya menggunakan kontrol Tabel sebagai contoh untuk menggambarkan karakteristik dan penggunaan ketiganya. metode.
---- 1. Akses langsung
----Delphi dapat langsung mengakses Paradox dan DBase, dua sistem database desktop. Tidak ada pengaturan khusus yang diperlukan untuk mengakses kedua jenis database ini. Anda hanya perlu menetapkan jalur file ke properti NamaDatabase dari kontrol Tabel untuk mengakses database di bawah jalur ini. Tentu saja, Anda juga bisa membuat alias database yang memetakan jalur database terlebih dahulu, lalu mengatur properti DatabaseName dari kontrol Tabel ke alias database yang sesuai.
---- 2. Akses melalui ODBC
---- Mengakses database selain Paradox dan DBase biasanya dicapai melalui ODBC. Delphi dapat mengakses sistem database yang mendukung ODBC, seperti Access, SQL Server, dan Oracle. Tentu saja, ketika mengakses database melalui ODBC, Anda harus terlebih dahulu menggunakan Panel Kontrol Windows atau Mesin Database Delphi (BDE) untuk membuat sumber data ODBC.
---- Delphi menyediakan kendali Basis Data. Fungsi kendali ini adalah: menjalin koneksi dengan sistem basis data dan melakukan pemrosesan transaksi di bawah kendali program aplikasi. Dalam aplikasi database, Anda bisa menggunakan kontrol Database atau tidak. Jika Anda tidak menggunakan kontrol Database, Anda dapat langsung menetapkan nama sumber data ODBC ke properti DatabaseName dari kontrol Tabel untuk mencapai tujuan mengakses database. Kerugian dari metode ini adalah sistem Delphi secara otomatis memunculkan jendela antarmuka berbahasa Inggris untuk masuk ke database ketika program sedang berjalan, yang tidak indah dan tidak mudah dikendalikan. Oleh karena itu penulis menyarankan untuk menggunakan kontrol Database pada aplikasi database untuk login ke sistem database. Cara untuk mengaitkan kontrol Tabel dengan kontrol Database adalah dengan menentukan nilai properti DatabaseName sebagai nilai properti DatabaseName dari kontrol Database. Kontrol Basis Data dapat mengelola beberapa kontrol Tabel. Setelah menjalin hubungan dengan kontrol Database, selama kontrol Database telah membuat koneksi dengan database, kontrol Tabel dapat langsung mengakses database tanpa login lagi.
---- 3. Akses melalui mode tertanam
---- Di Delphi, Anda dapat mengakses sistem database seperti SQL Server, Oracle, dan DB2 secara tertanam tanpa menggunakan ODBC. Hal ini memerlukan penggunaan alias database untuk menentukan database. Alias database dapat dibuat terlebih dahulu atau dibuat secara dinamis saat program sedang berjalan. Yang pertama disebut alias statis, dan yang terakhir disebut alias dinamis. Cara penggunaan alias database untuk mengakses database sama dengan menggunakan sumber data ODBC, dan tidak akan dijelaskan lagi di sini. Alias statis untuk akses inline ke database harus dibuat di BDE. Mengambil contoh pengaksesan database SQL Server, saat membuat alias, Anda harus menentukan nama server database (NAMA SERVER), nama host (NAMA HOST), dan nama database yang akan diakses (NAMA DATABASE). Anda dapat menentukan nama pengguna login (NAMA PENGGUNA) dan Kata Sandi (PASSWord), dll. Mengakses database melalui alias yang dibuat secara dinamis memerlukan penggunaan kontrol Database.
---- sebagai kesimpulan
---- Dibandingkan dengan mengakses database melalui ODBC, cara pertama lebih cepat dibandingkan mengakses database melalui metode tertanam. Selain itu, metode tertanam dapat secara dinamis mengatur parameter yang diperlukan untuk terhubung ke database dalam program, dan pengguna tidak perlu menyiapkan sumber data ODBC, sehingga mengurangi persyaratan tingkat teknis pengguna dan mengurangi beban kerja pengguna. Dari sudut pandang kemudahan dan kompleksitas konfigurasi sistem, sistem aplikasi database yang dikembangkan dengan metode tertanam lebih nyaman untuk digunakan oleh pengguna biasa. Oleh karena itu, penulis merekomendasikan ketika mengembangkan sistem aplikasi yang lebih besar, yang terbaik adalah mengakses database melalui metode tertanam.