Adalah peralatan fisik database untuk menyimpan dan mengolah data menjadi informasi.
c. Software Diantara database physical dan end user terdapat software database manajemen
DBMS yang mengatur permintaan akses ke dalam sistem. Database manajemen sistem DBMS adalah kumpulan file yang saling berkaitan bersama program
pengelolanya. d. User
Adalah pemakai yang berinteraksi dengan sistem database melalui pemanggilan satu program aplikasi permanen.
1. Bahasa
Database Database Language
DBMS merupakan perantara bagi pemakai dengan database dalam disk. Cara berinteraksi antara pemakai dengan database tersebut diatur dalam suatu bahasa khusus
yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa tersebut dapat disebut bahasa database yang terdiri dari sejumlah perintah statement yang diformulasikan dan dapat
diberikan user dan dikenalidiproses oleh DBMS untuk melakukan suatu aksipekerjaan tertentu [5].
Bahasa database dapat dipilih ke dalam 2 dua bentuk yaitu [5]: a. Data Definition Language DDL.
Strukturskema database yang menggambarkan desain database secara keseluruhan. Dengan bahasa inilah dapat dibuat tabel baru, membuat indeks,
mengubah tabel, menenrukan struktur penyimpanan tabel, dan sebagainya. b. Data Manipulation Language DML.
Merupakan bentuk bahasa database yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu database. Manipulasi data dapat berupa
penyisipanpenambahan data baru ke suatu basis data, penghapusan data, dan pengubahan data di suatu database.
2. Structure Query Language SQL
DBMS umumnya menyediakan program khusus yang dapat digunakan secara interaktif untuk melakukan berbagai operasi terhadap database, seperti pembuatan tabel,
penghapusan tabel, penambahan data, mengubah data dan lain-lainnya [5]. Karena DBMS yang digunakan untuk mengelola database dan development tool
yang digunakan untuk menulis aplikasi database belum tentu dibuat dari perusahaan yang sama, maka diperlukan sebuah database yang sifatnya standar. Dengan bahasa
yang standar operasi terhadap database dapat dilakukan dimanapun, tanpa peduli DBMS yang digunakan [5].
SQL mula-mula dibuat pada tahun 1970 dengan Sequel. Standarisasi yang pertam dibuat pada tahun 1986 oleh ANSI American National Standards Institute dan ISO
International Standards Organization , yang disebut sebagai SQL-86. SQL-86 ini
diperbaharui pada tahun 1989 menjadi SQL-89. Standar terakhir yang dibuat dan digunakan hingga saat ini adalah SQL-92 yang dikeluarkan pada tahun 1992 [5].
Kendati SQL sendiri merujuk pada Query Language, tidak berarti perintah- perintah yang menjadi standar hanyalah perintah-perintah yang berhubungan dengan
query data. Selain mencakup DML, SQL juga telah dilengkapi dengan berbagai
perintah yang tergolong DDL dan perintah kontrol transaksi [5].
2.2.4 Hyper-Text MarkUp Language HTML
Dokumen HTML adalah file teks regular disebut juga ASCII yang diciptakan dengan menggunakan editor teks misalnya, Emacs dalam Unix, Gnotepad pada Linux,
atau Notepad pada Windows atau dengan menggunakan word processor, tetapi harus disimpan dengan format
“text only with line breaks” [2]. Sesuai dengan namanya, bahasa ini menggunakan tanda MarkUp untuk
menandai perintah-perintahnya. Saat ini banyak sekali aplikasi-aplikasi yang dapat digunakan untuk membuat web page, seperti Microsoft Frontpage, Adobe GoLive,
Macromedia Dreamweaver, Ultradev dan lain-lainnya. Namun untuk seorang web develover kemampuan dasar perintah HTML tetap dibutuhkan [2].
2.2.5 Java Script
Java Script adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer IE, Mozilla Firefox,
Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT [2].
2.2.6 PHP
PHP adalah bahasa pemrograman yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah php BB dan Media Wiki software di belakang Wikipedia. PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NETCVB.NET Microsoft,
ColdFusion Macromedia,
JSPJava Sun