DATABASE MANAGEMENT SYSTEM DBMS PERSONAL HOME PAGE PHP DAN MySQL

Gambar 1. Arsitektur aplikasi web Greenspan Brad, 2001. Penggunaan hypertext yang digunakan pada web juga telah dikembangkan lebih jauh menuju ke hypermedia. Dengan menggunakan pendekatan hypermedia, tak hanya teks yang dapat dikaitkan, melainkan gambar, suara dan video. Informasi yang terdapat pada web disebut halaman web web page. Untuk mengakses sebuah halaman web dari browser pemakai perlu menyebutkan URL Uniform Resource Locator. URL tersusun atas tiga bagian yaitu format transfer, nama host dan path berkas dokumen. Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut HTML. Pada perkembangan berikutnya, sejumlah script dan objek dikembangkan untuk memperluas kemampuan HTML.

6. DATABASE MANAGEMENT SYSTEM DBMS

Database adalah sekumpulan data yang terdiri dari satu atau lebih tabel yang saling berhubungan. Database dapat didefinisikan sebagai kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan redundansi yang tidak perlu, untuk memnuhi berbagai kebutuhan. Database Management System atau sistem manajeman basis data didefinisikan sebagai suatu perangkat lunak untuk membangun database, penyimpanan data, mendukung bahasa kueri, pembuatan laporan dan membuat proses pemasukan data Post, 1999. Menurut Fathansyah 1999, DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratankonsistensi data, dan sebagainya. Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV, FoxBase, Rbase, MS-Access dan Borland- Paradox untuk kelas sederhana atau Borland-Interbase, MS-SQL Server, CA- Open Ingres, Oracle, Informix, dan Sybase untuk kelas kompleksberat. Sebuah bahasa database biasanya dapat dipilah menjadi dua yaitu Data Definition Language DDL dan Data Manipulation Language DML. DDL 13 didefinisikan sebagai strukturskema database yang menggambarkan desain database secara keseluruhan. Sedangkan DML merupakan bentuk bahasa database yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu database.

7. PERSONAL HOME PAGE PHP DAN MySQL

PHP Personal Home Page Tools adalah pemrograman internet berbasis server-client untuk membuat halaman web yang dinamis. Script PHP dapat berjalan pada aplikasi web server seperti Apache, PWS, IIS, Netscape dan iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, dan lain-lain. Database yang mendukung PHP diantaranya MySQL, PostgreSQL, dBase, Oracle, mSQL dan semua database yang mempunyai provider ODBC. Pada lingkungan windows script apache dapat berjalan pada PWS atau IIS dengan menginstal aplikasi PHP Installer. Sedangkan pada LinuxUnix PHP berjalan pada Apache web server. Teknik pemrograman PHP mirip dengan pemrograman C dan JavaScript. PHP disebut dengan pemrograman server-client karena script PHP ini dieksekusi di server dan hasilnya dikembalikan ke client. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dimuat dengan menggunakan script PHP Fayruz, 2004. SQL merupakan kependekan dari Structured Query Language Bahasa Query yang Terstruktur. SQL mula-mula dibuat pada tahun 1970 dan standarisasi yang pertama dibuat pada tahun 1986 oleh ANSI American National Standards Institute dan ISO International Standards Organization, yang disebut sebagai SQL-86. MySQL adalah bagian database dari teknologi web yang mempunyai fitur- fitur database pada umumnya dan mempunyai performa yang tinggi. MySQL adalah implementasi clientserver yang terdiri dari server daemon mysql dan beberapa program client yang berbeda. MySQL terdapat dalam berbagai platform. Fitur-fitur yang terdapat pada MySQL antara lain : 14 • Dukungan standar ANSI SQL 92 dan ODBC level 0-2 SQL Standar • Dukungan berbagai bahasa untuk pesan error • Bahasa pemrograman API untuk client dalam mengakses database • Tabel berukuran besar, ukuran maksimum tabel dapat mencapai minimal 4 GB dan maksimal maksimum ukuran file dalam sistem operasi • Cepat, kuat dan mudah digunakan serta gratis.

8. SERVER-SIDE