Web Technology dan Database
Web merupakan kumpulan dokumen-dokumen multimedia yang saling terhubung satu sama lain. Informasi yang ditampilkan dapat terdiri dari text, grafik, gambar, suara, dan video.
Web terdiri dari jaringan komputer yang bisa berinteraksi melalui dua aturan :
- Sebagai server yang menyediakan informasi,
- Sebagai client yang mencari dan meminta informasi.
Aturan yang menjamin pertukaran informasi antara server dan client adalah Hypertext Transfer Protocol (HTTP).
Komponen dasar dari web :
Arsitektur Client/Server
Client/server secara sederhana dapat diartikan sebagai kemampuan sebuah komputer untuk meminta data atau layanan ke komputer lain.
Jenis – jenis client/server :
- Arsitektur 2-tier client/server, yaitu hanya berupa client dan server. Client menyediakan user interface, formulasi query, dan data manipulation. Sedangkan server menyediakan standar DBMS service serperti query optimization, atau transaction management.
- Arsitektur 3-tier client/server, adanya penambahan tier antara database server dan client. Tier ketiga (middle) dapat digunakan untuk menjalankan business rules dan melakukan pemrosesan.
Tiga tier terdiri dari :
– User interface yang berjalan pada komputer end-user (client).
– Business logic dan proses data berjalan pada application server.
– DBMS, menyimpan data yang dibutuhkan oleh middle tier.
Arsitektur 3-tier client/server dapat mengurangi beban pada DBMS server sehingga transaksi pada DBMS server dapat berjalan dengan efisien karena business logic dipindahkan ke lapisan middle yang memungkinkan thin client.
Database Management System (DBMS)
DBMS adalah kumpulan program yang digunakan untuk mendefinisikan, mengatur dan memproses database.
Untuk berinteraksi dengan DBMS menggunakan bahasa database yang telah ditentukan oleh perusahaan DBMS. Bahasa database biasanya terdiri atas perintah-perintah yang diformulasikan sehingga perintah tersebut akan diproses olah DBMS. Perintah-perintah biasanya ditentukan oleh user. Ada 2 bahasa database :
1. Data Definition Language (DDL)
DDL digunakan untuk menggambarkan desain basis data secara keseluruhan, biasanya untuk membuat tabel baru, membuat indeks, ataupun mengubah tabel.
2. Data Manipulation Language (DML)
DML digunakan untuk melakukan manipulasi dan pengambilan data pada suatu database seperti penambahan data baru ke dalam database, menghapus data dan pengubahan data.
Sumber :
http://www2.ukdw.ac.id/kuliah/info/IM2043/materi/2006/Pengantar%20Web%20Database.pdf
http://wildanfaizzani.wordpress.com/2010/04/03/pengertian-dbms-database-management-system/
http://blog.simcrest.com/images/3tier.jpg
http://blog.simcrest.com/images/2tier1.jpg
Bahan kuliah T0206 – Sistem Basis Data dan T0213 – Web Database