commit to user
7
b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan redundansi yang tidak perlu,
untuk memenuhi berbagai kebutuhan. c. Kumpulan filetabelarsip yang saling berhubungan yang disimpan dalam
media penyimpanan elektronis. Basis Data lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang
sama. Prinsip utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali dataarsip. Perbedaaannya hanya terletak pada media penyimpanan yang
digunakan. Jika lemari arsip menggunakan lemari dari besi atau kayu sebagai media penyimpanan, maka basis data menggunakan media penyimpanan elektronis seperti
disk disket atau harddisk. Hal ini merupakan konsekuensi yang logis, karena lemari arsip
langsung dikeloladitangani
oleh manusia,
sementara basis
data ditanganidikelola melalui perantara alatmesin pintar elektronis yang kita kenal
sebagai komputer. Perbedaan media ini yang selanjutnya melahirkan perbedaan- perbedaan lain yang menyangkut jumlah dan jenis metodacara yang dapat digunakan
dalam upaya penyimpanan. Satu hal yang juga harus diperhatikan, bahwa basis data bukan hanya sekedar
penyimpanan data secara elektronis dengan bantuan komputer. Artinya, tidak semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Kita dapat
menyimpan dokumen berisi dalam file teks dengan program pengolah kata, file spread sheet, dan lain-lain, tetapi tidak bisa disebut dengan basis data. Karena di
dalamnya tidak ada pemilahan dan pengelompokkan data sesuai jenisfungsi data.
2.1.4 PHP
PHP merupakan singkatan dari PHP Hypertext Preprocessor. Ia merupakan bahasa skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang
dikirim ke klien tempat pemakai menggunakan browser. Abdul Kadir, 2008.
commit to user
8
Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini.
Misalnya, kita bisa menampilkan isi database ke halaman web. Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP Active Server Page,
Cold Fusion, ataupun Perl. Namun, perlu diketahui bahwa PHP sebenarnya bisa dipakai secara command line. Artinya, skrip PHP dapat dijalankan tanpa melibatkan
web server maupun browser. PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip Perl yang dapat
mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home
Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Rasmus mencipatakan PHPFI versi 2. Pada versi inilah pemrograman dapat menempelkan
kode terstruktur di dalam tag HTML. Kode PHP juga dapat berkomunikasi dengan database dan melakukan perhitungan.
2.1.5 SQL
SQL merupakan kependekan dari kata “Structured Query Language”. SQL merupakan bahasa suatu bahasa permintaan yang terstruktur. Bunafit Nugroho,
2008. Maksud dari terstruktur karena pada penggunaanya SQL memiliki beberapa aturan yang telah distandarkan oleh asosiasi yang bernama ANSI.
Jadi, SQL adalah bahasa permintaan yang melekat pada satu database atau SMBD tertentu, sedangkan MySQL merupakan database servernya. Dengan kata lain,
MySQL merupakan SMDB-nya dan SQL perintah atau bahasa yang melekat di dalam SMDB tersebut. Namun SQL tak hanya melekat pada MySQL server saja, tetapi juga
pada PostgreSQL, Interbase, dan Oracle.
2.1.6 MySQL
MySQL merupakan database server yang awalnya hanya berjalan pada sistem Unix dan Linux. Seiring berjalannya waktu dan banyaknya peminat yang
commit to user
9
menggunakan database ini, MySQL merilis versi yang dapat diinstal pada hampir semua platform, termasuk Windows. Bunafit Nugroho, 2008.
Lisensi MySQL merupakan freeware yang dapat didownload dan digunakan tanpa tanpa harus membayarnya.
2.1.7 Web Server