foreign key adalah suatu kolom yang
merujuk ke primary key pada tabel yang lain Kadir, 2009 : 16.
2.3.3 DBMS Database
Management System
Database Management System adalah suatu perangkat lunak yang ditujukan untuk
menangani penciptaan, pemeliharaan, dan pengendalian akses data Kadir, 2009 : 17.
Dengan adanya perangkat lunak seperti ini memudahkan dalam melakukan pengelolaan
data. Sejauh ini sudah ada beberapa perangkat lunak DBMS ini baik yang
berbayar ataupun yang gratis open source, untuk yang berbayar contohnya Ms Access,
Oracle, Microsoft SQL Server. Dan untuk yang gratisan yaitu MySQL, PostgreSQL,
walaupun sifatnya terbuka tetapi perangkat lunak ini sudah banyak yang memakainya.
DBMS ini biasanya dikelola oleh seseorang yang biasa disebut administrator.
2.4 Bahasa Pemrograman 2.4.1 PHP
PHP merupakan singkatan dari PHP Hypertext
Processor adalah
bahasa pemrograman script yang bersifat server
side yang di-Embed dalam HTML Fajar Junaedi, 2005 : 14. PHP dapat dimasukkan
ke dalam Tag HTML, untuk melihat hasil dari perintah PHP tersebut terlebih dahulu
diproses oleh web server yang kemudian menampilkan kembali hasil dari perintah
tersebut ke layar monitor user melalui sebuah
browser, browser
merupakan perangkat lunak untuk menerjemahkan
perintah server dan menampilkan kembali dalam bentuk tampilan halaman web.
Tujuan awal diciptakannya bahasa PHP oleh Rasmus Lerdorf untuk mencatat
pengunjung-pengunjung yang
membuka halaman resumenya di web Nugroho, 2006
: 61. Namun dalam perkembangannya, saat ini PHP digunakan untuk membuat suatu
situs web menjadi dinamis, yang seolah-olah dapat berinteraksi dua arah. Dan salah satu
kelebihan dari PHP ini sifatnya berupa sistem terbuka open source, siapapun
orang di seluruh penjuru didunia yang tertarik dengan bahasa pemrograman ini
dapat
mendalaminya dan
mengembangkannya secara gratis, dan juga mampu mendukung dengan perangkat lunak
database. Selain ASP Active Server Page
buatan Microsoft yang notabene bersifat komersil, dan JAVA, PHP yang secara
sintaksnya mirip
dengan bahasa
pemrograman CC++, merupakan satu dari sejumlah bahasa script server side yang
paling banyak dipakai saat ini. 2.4.2 MySQL
MySQL adalah salah satu jenis
database server, yang sangat terkenal. Kepopulerannya
disebabkan MySQL
menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL
termasuk jenis
RDBMS Relational
Database Management System, itulah sebabnya istilah seperti tabel, baris, kolom
digunakan pada MySQL Abdul Kadir, 2003 : 353. Perangkat lunak server MySQL
pertama dibuat oleh Michael Monty” Widenius dan timnya pada tahun 1994,
MySQL bersifat free gratis, namun MySQL terdiri dari dua lisensi yaitu Saputro, 2005 :
1-2 : 1
Lisensi free free softwareopen
source GNU
General Public
Licence. MySQL
ini bebas
digunakan, dimodifikasi
source programnya dengan catatan harus
dipublikasikan ke pemakai. 2
Lisensi komersial
non-GPL. Pemakai harus membayar sejumlah
biaya kepada MySQL AB sebagai pemegang hak cipta, sesuai dengan
jenis layanan yang tersedia. Mysql
dapat berjalan
disemua platform
sistem operasi,
MySQL ini
merupakan database server yang ideal untuk data segala ukuran dengan kemampuan
mempunyai kecepatan yang sangat tinggi dalam proses data dan query Saputro, 2005
: 2. Ukuran kapasitas file database MySQL juga lebih kecil dibandingkan dengan file
database yang lain, sehingga tidak memakan ruang
terlalu banyak
pada harddisk
komputer.
2.5 Perangkat Lunak 2.5.1 Macromedia Dreamweaver 8.0