Bahasa Pemrograman LANDASAN TEORI

25 Hingga saat ini Borland Delphi sudah mencapai versi 5.0 yang dapat bekerja pada sistem operasi Windows 95 atau Windows NT 4. Dengan fasilitas yang ada pada Borland Delphi versi 5.0 memudahkan dalam membangun suatu aplikasi yang berbasis dan user friendly. Salah satu fasilitas yang ada di Borland Delphi adalah Borland Database Engine yang sangat membantu dalam pemelihara data dan mengakses database server yang berbeda. Query dan pemindahan data dapat langsung dilakukan antar database server. Terdapat tiga lapisan penguncian pada Borland Database Engine yaitu: 1. Session Layer, berfungsi untuk membatasi database-database yang digunakan dalam suatu aplikasi. Sehingga dalam aplikasi yang menggunakan banyak database dapat diatur dalam database. 2. Database handle layer, merupakan penguncian terhadap tabel yang ada di dalam database. Bila database dibuka secara share maka tabel dapat dibuka secara eksklusif atau share, jika database dibuka secara eksklusif maka seluruh tabel terbuka secara eksklusif . 3. Table Cursor Layer, berfungsi untuk membatasi akses kursor pada tabel yang terbuka. Bila tabel dibuka secara share maka kursor lain dapat mengakses tabel, jika tabel dibuka secara eksklusif maka pengguna lainnya tidak dapat mengakses tabel tersebut.

2.6 Basis Data

Basis Data merupakan tempat penyimpanan informasi di dalam komputer yang berupa tabel-tabel yang saling berhubungan satu sama lainnya. Karena informasi yang disajikan merupakan hasil kumpulan data yang telah diolah oleh 26 suatu sistem informasi yang membutuhkan data yang berbeda serta hasil perhitungan dari data yang sama maka biasanya basis data berisikan beberapa file dan menyediakan fasilitas hubungan antar record sehingga pada saat pengguna melakukan penyimpanan maka hanya satu data saja yang disimpan untuk menyajikan informasi yang berbeda dengan data yang sama. Demikian juga pada saat pengguna menyajikan informasi tersebut data yang didapat tidak bisa dari satu data saja tetapi diolah terlebih dahulu di dalam penyajiannya untuk mempermudah pegguna hasil informasi dalam memahaminya. Dalam suatu file terdapat record, dan dalam record terdapat field. Tipe data dari suatu field yang digunakan yaitu: a. Text : Berupa teks atau angka atau kombinasi keduanya namun tidak dapat dikalkulasikan dengan panjang yang dapat digunakan hingga 255 karakter. b. Memo : Berupa kalimat atau kombinasi teks dengan angka dengan panjang hingga 65.535 karakter. c. Number : Berupa angka yang digunakan dalam matematika dan dapat dikalkulasikan yang panjangnya tergantung dari fieldsize yang dipilih, seperti byte, decimal, integer, long integer, single, dan double d. DateTime : Berupa tanggal atau jam yang dapat berisi tahun 100 hingga 9.999 e. Currency : Berupa angka nominal yang dipergunakan dalam perhitungan matematika dengan keakuratan 15 digit dibelakang koma dan 4 digit depan koma