Independensi Data Data Dependency

Interface 2 : DBMS akan menentukan model internal yaitu metode akses yang akan diimplementasikan secara berbeda-beda. Interface 3 : metode akses dalam model internal bersama-sama OS akan mengakses record dari fisik media penyimpan sekunder. Untuk menjamin agar pemisahan setiap lapisan tetap terjaga, maka OS perlu menyembunyikan kompleksitas struktur rinci lapisan lebih rendah dari lapisan diatasnya.

2.8.1 Independensi Data Data Dependency

Independensi data data independence diartikan sebagai ketidaktergantungankebebasan data dalam basis data. Independensi data dalam basis data mempunyai dua dimensi yaitu secara fisik physical data independence dan secara logik logical data independence . Independensi data secara fisik, dimaksudkan bahwa teknik dan cara-cara penyimpanan dan pengaksesan data dalam fisik media penyimpan dapat mengalami perubahan tanpa harus mengubah deskripsi logik basis data Global logical dataconseptual view yang digunakan dalam schema basis data. Independensi data secara logik, dimaksudkan bahwa kebutuhan-kebutuhan para pemakai dapat mengalami perubahan tanpa harus mengubah pandangan logik para pemakai terhadap basis data atau deskripsi logik basis data Global logical dataconseptual view yang digunakan dalam schema basis data. Berdasarkan keterangan di atas, maka independensi data akan memberikan jaminan berupa fleksibilitas basis data, yaitu : [11] 1. Media dan metode akses data dari fisik media penyimpan basis data dapat mengalami perubahan tanpa harus mengubah pandangan konseptual. 2. Kebutuhan data-data oleh para pemakai basis data dapat mengalami perubahan tanpa harus mengubah pandangan konseptual. 3. Pemakai tidak perlu tahu kerumitankompleksitas yang terjadi berkaitan dengan perancangan dan teknis penyimpanan basis data dalam media penyimpanan data yang digunakan.

2.9 Arsitektur Database

Arsitektur web database yang terdiri dari web browser, werb server. Scripting engine, dan database server Penjelasan tahap-tahap dari arsitektur web database pada gambar di atas sesuai dengan abjad adalah sebagai berikut: a. Web browser melakukan request untuk halaman web tertentu. Misal melakukan request untuk pecarian suatu tanaman berdasarkan harga ataupun nama. b. Web server menerima request, mengumpulkan file, dan membawa ke PHP engine untuk diproses. c. PHP engine mulai mneguraikan script. Dalam script terdapat perintah untuk menghubungkan ke database dan menjalankan query. PHP membuat koneksi ke MySql server dan mengirimkan ke query yang sesuai. d. MySql server menerima query dari database dan diproses, selanjutnya hasil dikirimkan kembalai ke PHP engine e. PHP engine selesai menjalankan script, yang biasanya mengandung format query pada HTML. Hasil pada HTML dikembalikan ke web server Brow ser Web Server PHP MySql f a b c d e