Personal Home Page PHP MySQL

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