2.9 Personal Home Page PHP
Bahasa pemrograman PHP adalah bahasa pemrograman yang bekerja dalam sebuah web server. Script-script PHP yang dibuat harus tersimpan dalam sebuah server dan
dieksekusi atau diproses dalam server tersebut. Penggunaan program PHP memungkinkan sebuah website menjadi lebih interaktif dan dinamis. Data yg dikirim
pengunjung website atau komputer client akan diolah dan disimpan dalam database web server dan bisa ditampilkan kembali apabila diakses.
Adapun keunggulan-keunggulan dari PHP yaitu : a. Cepat, karena ditempelkan embedded di dalam kode HTML, sehingga waktu
tanggap menjadi pendek. b. Tidak mahal-gratis. Pada kenyataan PHP adalah gratis dan anda bisa
mendapatkannya tanpa harus membayarnya. c. Mudah untuk digunakan. PHP berisi beberapa fitur khusus dan fungsi yang
dibutuhkan untuk membuat halaman web dinamis. Bahasa PHP dirancang untuk dimasukkan dengan mudah di dalam file HTML.
d. Dukungan teknis tersedia secara luas karena PHP menyediakan dukungan gratis via daftar diskusi e-mail.
e. Aman. Pengguna tidak melihat kode PHP, karena kode yang ditampilkan pada browser adalah kode HTML.
Universitas Sumatera Utara
2.10 MySQL
2.10.1 Pengertian MySQL
MySQL adalah sebuah database server buatan T.cX. Data Konsultan AB, Swedia. Database MySQL banyak digunakan di internet karena keandalannya. MySQL tidak
membutuhkan ruang hard disk yang besar untuk aplikasinya dan mudah digunakan pada database server, serta sangan ideal untuk aplikasi kecil dan menengah.
MySQL merupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User.
2.10.2 Keunggulan MySQL
Adapun keunggulan-keunggulan dari MySQL, yaitu :
1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi di antaranya seperti windows, Linux, FreeBSD, Mac OS X Server, Solaris, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka
MySQL di distribusikan secara terbuka atau gratis.
3. Multiuser
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Hal ini memungkinkan
sebuah database server MySQL dapat di akses klien secara bersamaan.
Universitas Sumatera Utara
4. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Tipe data
MySQL memiliki tipe data yang sangat kompleks, seperti signedunsigned integer, float, double, char, varchar, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi
MySQL memliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query.
7. Keamanan
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yan mendetail serta
password terenkripsi.
8. Skalabilitas dan Pembatasan
MySQL mampu menangani database dalam skala besar, dengan jumlah rekaman records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris.
Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas
MySQL dapat melakukan koneksi dengan client menggunakan protokol TCPIP, Unix soket Unix, atau Named Pipes NT.
Universitas Sumatera Utara
10. Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski demikian, bahasa indonesia belum
termasuk didalamnya.
11. Antarmuka
MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application
Programming Interface.
12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan yang dapat digunakan untuk administrasi database, dan pada setiap peralatan yang ada di sertakan
petunjuk online.
13. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani alter table, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.
2.11 Pengertian PhpMyAdmin