Delphi adalah alat pengembangan perangkat lunak visual yang dikembangkan oleh perusahaan Borland yang terkenal. Ada kalimat yang paling klasik dan tepat menggambarkan Delphi - "Pemrogram nyata menggunakan C, programmer pintar menggunakan Delphi." Banyak orang menyebut Delphi bahasa pemrograman generasi keempat, yang memiliki karakteristik kesederhanaan, efisiensi, dan fungsi yang kuat. Dibandingkan dengan Visual C ++, Delphi lebih sederhana dan lebih mudah untuk dipelajari dan dikuasai, tetapi tidak berfungsi lebih rendah; Dapat dikatakan bahwa Delphi memiliki karakteristik VC dan VB, jadi selalu menjadi alat pemrograman yang disukai sebagian besar programmer.
Di bawah ini, kami akan secara singkat memperkenalkan karakteristik Delphi, komponen yang umum digunakan, serta metode dan langkah -langkah untuk menggunakan Delphi untuk mengembangkan program basis data.
Sejak pengembangannya, Delphi 1, Delphi 2 ke Delphi 7 saat ini, Delphi 8 (Borland Delphi .NET), Delphi terus memperluas dan meningkatkan fungsinya, fitur, dan keunggulannya. Delphi menyediakan berbagai alat pengembangan, termasuk lingkungan terintegrasi, editor gambar, dan berbagai aplikasi basis data, seperti desktop basis data. Selain itu, pengguna diizinkan untuk melampirkan alat pengembangan aplikasi lainnya, seperti lokakarya sumber daya Borland.
Di antara banyak keuntungan Delphi, keahlian basis data sangat menonjol: ini cocok untuk berbagai struktur basis data, dari mode klien/server hingga mode struktur data multi-lapisan; Analisis data terbaru berarti dan menyediakan sejumlah besar komponen perusahaan.
Pertama, mari kita pahami secara singkat bagaimana Delphi mengakses database.
Operasi basis data Delphi terutama dilakukan dengan menggunakan BDE (singkatan dari mesin basis data Borland). Tentu saja, secara langsung mengakses database melalui metode lain juga dapat dicapai di Delphi. Namun, untuk database lokal, mengakses data melalui BDE sangat efisien. Jika Anda bisa mahir dalam mengoperasikan database lokal, akan mudah untuk menulis database jaringan. Khusus untuk pemula, peluang menulis database jaringan tidak setinggi database lokal yang berdiri sendiri. Jadi, kami fokus pada database lokal.
BDE adalah media menengah yang bertanggung jawab untuk komunikasi antara pengguna dan database. Bahkan, aplikasi menghubungkan komponen dan BDE melalui akses data, dan kemudian BDE mengakses database untuk menyelesaikan operasi database, daripada secara langsung mengoperasikan BDE. Dengan cara ini, pengguna hanya perlu peduli dengan komponen data di Delphi dan tidak harus berurusan dengan BDE secara langsung.
Komponen database terutama dibagi menjadi dua kategori: "Komponen Akses Data" dan "Komponen Kontrol Data".
Dengan BDE, hampir semua jenis database dapat dioperasikan. Selanjutnya, mari kita perkenalkan secara singkat komponen basis data yang umum digunakan di Delphi.
1. Komponen Akses Data
Komponen akses data dapat ditemukan di halaman Komponen Akses Data dari panel Komponen Delphi. Di sini kita harus mencatat: Kontrol tabel, kueri, dan storedProc disebut "Komponen Dataset" dan digunakan untuk terhubung ke database. Peserta didik dapat memperlakukan kontrol ini sebagai database "virtual", dan operasinya dapat dianggap operasi pada database.
(1) Kontrol sumber data adalah media koneksi antara komponen set data dan komponen kontrol data. Komponen kontrol data adalah antarmuka bagi pengguna untuk mengoperasikan data dalam database.
(2) Tabel mengontrol data akses dalam database melalui mesin database - BDE. Lewati operasi pengguna pada database (seperti menambahkan, menghapus, memodifikasi, dll.) Ke database melalui BDE.
(3) Kontrol kueri menggunakan SQL (bahasa kueri terstruktur) untuk mengoperasikan database melalui BDE, dan mirip dengan fungsi yang diselesaikan oleh kontrol tabel.
(4) Kontrol StoredProc beroperasi pada database server melalui BDE dan sering digunakan dalam aplikasi database dengan struktur klien/server (C/S).
(5) Kontrol basis data umumnya digunakan untuk membuat server basis data jarak jauh - koneksi antara aplikasi database dan database dengan struktur klien/server.
(6) Kontrol sesi digunakan untuk mengontrol aplikasi basis data dan koneksi basis data, dan terutama digunakan untuk implementasi fungsi kompleks, seperti pemrograman database multi-utas.
2. Komponen Kontrol Data
Komponen kontrol data juga dapat disebut sebagai komponen tampilan data atau komponen penelusuran data. Fungsi utama mereka adalah bekerja sama dengan komponen akses data untuk menyediakan pengguna dengan antarmuka untuk menjelajah, mengedit, dan operasi lain pada data. Komponen kontrol data ada di halaman DataControl pada papan komponen. They mainly include: DBGrid control, DBNavigator control, DBText control, DBEdit control, DBMemo control, DBImage control, DBListbox control, DBComboBox control, DBCheckBox control, DBRadioGroup control, DBLookupListBox control, DBLookupComboBox control, DBRichEdit control, DBCtrlGrid control, DBChart control, etc .
Selain itu, ada beberapa komponen yang terkait dengan database. Misalnya, Decision Cube adalah serangkaian kontrol yang terutama digunakan untuk statistik data, mengungkapkan hasil statistik dengan cara yang intuitif seperti tabel atau grafik. QREPORT adalah kontrol yang digunakan untuk mengeluarkan laporan, tetapi, berdasarkan pengalaman, kontrol ini tidak cocok untuk laporan Cina. Komponen ini dibeli oleh Borland, dan kinerjanya tidak terlalu bagus, jadi tidak digunakan berkali -kali sekarang. Saat ini, beberapa kontrol laporan yang disediakan oleh kontrol pihak ketiga sangat berguna, dan beberapa kontrol laporan yang dibuat oleh orang Cina sendiri sangat cocok untuk kebiasaan orang Cina.
Halaman komponen lain adalah ADO (Objek Data ActiveX), yang terutama menggunakan fungsi OLE DB Microsoft untuk mengakses dan mengoperasikan data di server database. Keuntungan utamanya adalah kemudahan penggunaan, kecepatan tinggi, pembayaran memori rendah dan lebih sedikit ruang penyimpanan. ADO mendukung pembentukan aplikasi klien/server dan berbasis web. ADO juga memiliki fungsi Remote Data Service (RDS). ADO menjadi lebih populer sekarang, dan ADO sendiri juga sangat rumit.
Menulis program
Setelah persiapan di atas selesai, harus dikatakan bahwa sepertiga dari pawai panjang telah selesai. Karena aliran program yang jelas, sumber daya pemrograman dasar dan memadai, dan kemungkinan kesulitan, kami telah menemukan solusi. Karena kami telah menyiapkan terlebih dahulu, bahkan jika kami dapat menghadapi beberapa kesulitan di masa depan ketika menulis program, itu tidak akan menjadi "batu sandungan". Ini dengan cermat program dan proses ditulis. Di sini kami menjelaskan bahwa sebelum menulis program, Anda harus terlebih dahulu membuat database kosong. .
Beberapa saran untuk menulis program database
Karena program basis data memiliki banyak fungsi interaktif dan pengguna memiliki sejumlah besar data yang perlu dimasukkan pengguna, penanganan kesalahan program harus dipertimbangkan sepenuhnya, dan pengguna mungkin memiliki kesalahan input harus dipertimbangkan sepenuhnya dan segera diberikan dalam program.
Verifikasi data input selama menyimpan untuk mencegah beberapa data ilegal disimpan dalam database, yang mengakibatkan kesalahan dalam statistik dan kueri berikutnya.
Tidak mudah untuk menulis program dengan stabilitas yang baik dan toleransi kesalahan yang kuat.
Setelah menyelesaikan kode modul fungsional, Anda harus segera men -debug. tidak mungkin untuk menghapus bagian mana dari kode.
Anda perlu menambahkan beberapa komentar ke bagian -bagian penting dari kode jika Anda tidak dapat memahami bagaimana Anda menulisnya di masa depan. Cadangkan kode program dan bersiaplah untuk "pemulihan bencana". (Teks lengkap berakhir)