Basis Data Landasan Teori

 Menyeimbangkan kebutuhan yang saling konflik.  Independensi data objektif DBS : kekebalan aplikasi terhadap perubahan struktur penyimpanan dan teknik pengaksessan data.  Basis data harus dapat berkembang tanpa mempengaruhi aplikasi yang telah ada.

2.2.9. Delphi 7.0

Borland Delphi adalah sebuah alat pengembangan aplikasi-aplikasi untuk sistem operasi Microsoft Windows. Delphi sangat berguna dan mudah digunakan untuk membuat suatu program berbasis GUI Graphical user interface atau console mode teks. Borland Delphi mempunyai “saudara” bernama Borland Kylix yaitu versi Delphi yang digunakan untuk membuat aplikasi pada sistem operasi Linux. Dengan dipasangkannya Borland Delphi dengan Borland Kylix maka pengembang software dapat membuat aplikasi berbasis Windows yang dapat dengan mudah dikompilasi ulang pada Linux. Delphi merupakan bahasa pemrograman pertama yang memecahkan batasan antara bahasa tingkat tinggi, pengembangan aplikasi dengan cepat Rapid Application DevelopmentRAD. Ketika membuat aplikasi GUI dengan Delphi, pengembang perangkat lunak akan mendapatkan bahasa pemrograman dalam hal ini Object Pascal yang dibungkus dalam lingkungan RAD. Semua user interface seperti form, tombol button, dan objek list-list telah disertakan dalam Delphi dalam bentuk komponen atau control. Pengembang dapat dengan mudah menempatkan komponen- komponen tersebut ke dalam form. Pengembang dapat juga menempatkan control ActiveX pada form untuk membuat program-program khusus seperti Browser Web dalam waktu yang cepat. Delphi memungkinkan pengembang untuk merancang keseluruhan interface secara visual, dan dengan cepat dapat diimplementasikan sebuah kode perintah berbasis event event driven dengan mengklik mouse. Dengan Delphi, pengembang perangkat lunak dapat membuat program Windows dengan lebih cepat dan lebih mudah dari sebelumnya. 2.2.10. Pengenalan MySQL MySQL adalah sebuah perangkat lunak sistem manajemen database SQL bahasa Inggris: database management system atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael Monty Widenius. MySQL memiliki beberapa kelebihan, antara lain : a. Free bebas didownload b. Stabil dan tangguh c. Fleksibel dengan berbagai pemrograman d. Security yang baik e. Dukungan dari banyak komunitas f. Kemudahan management database. g. Mendukung transaksi h. Perkembangan software yang cukup cepat. Terdapat 3 jenis perintah SQL yaitu DDL, DML, dan DCL. DDL merupakan perintah MySQL yang berhubungan dengan pendefenisian suatu struktur database, dalam hal ini database dan table. DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. 2.2.11. Structured Query Language SQL Structured Query Language SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Perintah-perintah SQL digunakan untuk melakukan pekerjaan-pekerjaan tertentu pada database seperti update data atau untuk mengambil data dari database. Pada subbab-subbab berikut ini akan dijelaskan mengenai perintah select, insert, update dan delete pada SQL. 1. Perintah Select Perintah select digunakan untuk mengambil dan menampilkan data dari database sesuai dengan syarat-syarat yang ditentukan. Berikut ini adalah format perintah select yang umum digunakan: SELECT column1 [,column2,etc] FROM tablename