Pada pemograman database Borland Delphi menyediakan berbagai fasilitas objek yang besar dan lengkap, hal ini dapat memudahkan programmer untuk membuat databasenya. Beberapa format database yang dimilki oleh Delphi adalah format database paradox, Dbase, MsAcses, ODBC, Sybase, Oracle dan lain-lain.
Sejak Delphi pertama kali diperkenalkan, Borland menawarkan BDE sebagai all-in-one solution bagi developer untuk menjawab kebutuhan akan library manajemen database yang handal. Sayangnya kelemahan-kelemahan yang terdapat pada BDE dan perkembangan teknologi yang bergulir cepat ternyata sulit ditutupi dan diikuti oleh BDE membuat teknologi yang ditawarkannya menjadi obsolete. Hal ini disebabkan karena faktor-faktor yang justru jadi kelemahan BDE dalam banyak hal berawal dari arsitektur yang dibawa oleh BDE sendiri.
DBISAM sebagai produk andalan Elevate Software merupakan solusi yang lahir dan ditujukan sebagai BDE Replacement untuk menjawab kebutuhan developer terhadap tuntutan teknologi data access yang ada saat ini. Berikut ini adalah aasan pemilihan penggunaan database DBISAM:
¨Integrasi Secara Penuh Dengan Aplikasi
Aplikasi yang deibangun dengan menggunakan DBISAM tidak memerlukan keberadaan .dll apapun yang seringkali membuat sulit untuk menjaga kompatibilitas karena versi yang berbeda-beda. Hal ini menjawab mimpi buruk developer yang kerap terjadi karena user menginstall aplikasi lain yang juga menggunakan BDE.
¨Fast, Rock, and Solid Database Engine
Pengalaman DBISAM selama bertahun-tahun dan telah banyak dibuktikan oleh developer sebagai database engine yang solid meskipun digunakan dalam lingkungan operasi data yang sangat sibuk. Keluhan terhadap database yang corrupt sangat langka terjadi pada aplikasi yang menggunakan DBISAM sebagai backend databasenya.
¨Kemudahan Manajemen
Fungsi-fungsi administratif yang tersedia secara lengkap dan terintegrasi penuh dalam library database enginenya, memungkinkan anda untuk membangun aplikasi yang bahkan tidak memerlukan campur tangan user dalam melakukan fungsi-fungsi administratif manajemen data dengan demikian aplikasi tersebut dapat digunakan bahkan pada lingkungan user yang memiliki pengetahuan sangat awam tentang komputer.
¨Read Only Database
DBISAM mendukung penggunaan read only database yang membuatnya sangat cocok digunakan sebagai backend database pada aplikasi yang mengakses data hanya pada media read-only (CDROM).
¨Skalabilitas
Sebuah aplikasi yang baik tentunya harus tetap dapat digunakan mengikuti perkembangan bisnis perusahaan. DBISAM mampu digunakan dalam scope implementasi aplikasi database terkecil (single user desktop database application), dan tetap solid digunakan dalam lingkungan multi user shared database. Pun DBISAM tetap mampu menjawab tuntutan developer terhadap sebuah true client/server database application dengan menggunakan DBISAM C/S Database Server.
¨Full Source Code
DBISAM dibangun dengan menggunakan bahasa Object Pascal secara penuh dan didistribusikan bersama source code-nya dengan tujuan memberikan rasa aman bagi developer terhadap investasi yang ditanamkan pada aplikasi yang dibangun dengan menggunakan DBISAM. Source code yang ada juga memberikan kesempatan bagi developer untuk ikut menganalisis kode dan teknik yang digunakan DBISAM sehinga memungkinkan developer untuk lebih memaksimalkan pemanfaatan DBISAM pada aplikasi yang dibangunnya.
Berikut ini fungsi-fungsi yang dapat digunakan pada database DBISAM
¨LOWER or LCASE, Menampilkan string dengan huruf kecil.
¨UPPER or UCASE, Menampilkan string dengan huruf besar.
¨LENGTH, Menampilkan jumlah karakter dari suatu string.
¨SUBSTRING, Extracts a portion of a string value.
¨LEFT, Menampilkan beberapa karakter dari sebelah kiri string.
¨RIGHT, Menampilkan beberapa karakter dari sebelah kanan string.
¨TRIM, Menghilangkan karakter space yang berada di sebelah kiri dan kanan string.
¨LTRIM, Menghilangkan karakter space yang berada di sebelah kiri string.
¨RTRIM, Menghilangkan karakter space yang berada di sebelah kanan string.
¨POS or POSITION, Menampilakan posisi suatu string dalam string lainnya.
¨OCCURS, Finds the number of times one string value is present within another string value.
¨REPLACE, Menghapus bagian dari string
¨REPEAT, Repeats a string value a specified number of times.
¨CONCAT, Menggabungkan dua string atau lebih.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H