Apache Web server MySQL

4. Pemrograman, untuk menulis program di dalam Java, PHP atau

bahasa pemrograman lainnya, yang dapat dikombinasikan dengan HTML.

5. Penulis konten, untuk membuat aplikasi dengan informasi agar

bernilai tambah.

2.5.1 Apache Web server

Apache adalah nama web server yang dibuat berbasiskan kode sumber dan ide-ide yang ada pada web server leluhurnya, yaitu web server NCSA. Sesuai namanya, web server NCSA dibuat oleh National Center for Supercomputing Applications. Tidak seperti poryek leluhurnya yang dibiayai oleh pemerintah Amerika, web server Apache dikembangkan oleh sekelompok programer yang bekerja tanpa dibayar oleh siapapun. Mereka mengerjakan proyek ini dengan berbagai macam alasan, akan tetapi alasan yang paling mendasar adalah mereka senang jika perangkat lunak mereka digunakan oleh banyak orang. Keuntungan menggunakan Apache: 1. Arsitekturnya modular. 2. Mendukung banyak sistem operasi, termasuk di dalamnya adalah Windows NT2000XP dan berbagai varian Unix. 3. Mendukung IP versi 6 Ipv6. 4. Mendukung CGI Common Gateway Interface dan SSI Server Side Include. 5. Mendukung otentifi kasi dan kontrol akses. 6. Mendukung SSL Secure Socket Layer untuk komunikasi terenkripsi. 7. Konfigurasi yang mudah dipahami. 8. Mendukung Virtual Host. 9. Pesan kesalahan multi bahasa dan bias dimodifikasi.

2.5.2 MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source Anda tidak perlu membayar untuk menggunakannya pada berbagai platform kecuali untuk jenis enterprise, yang bersifat komersial. MySQL termasuk jenis RDBMS Relational Database Management System. Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, semua database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom Kadir, 2008 : 348. Kelebihan MySQL: MySQL adalah sebuah database server, dapat juga berperan sbegai clien sehingg sering disebut database clientserver, yang pen source dengan kemampuan dapat berjalan baik di OS Operating Sistem manapun, dengan Platform Windows maupun linux. Selain itu database ini memiliki beberapa klebihan disbanding database lain, diantaranya adalah: 1. MySQL sebagai Database Management System DBMS 2. MySQL sebagai Relation Database Management System RDBMS 3. MySQL adalah sebuah Software database yang OpenSource, artinya program ini bersifat free atau bebas digunakan oleh siapa saja tanpa harus membeli dan membayar lisensi kepada pembuatnya. 4. MySQL merupakan sebuah database server, jadi dengan menggunakan database ini anda dapat menghubungkannya ke media internet sehingga dapat diakses dari jauh. 5. MySQL merupakan sebuah client. Selain menjadi server yang melayani permintaan, MySQL juga dapat melakukan query yang mengakses database pada Server. Jadi MySQL dapat juga berperan sebagai Client. 6. MySQL mampu menerima query yang bertumpuk dalam satu permintaan atau yang disebut Multi-Threading. 7. MySQL merupakan sebuah database yang mampu mnyimpan data berkapasitas besar hingga berukuran Gigabite sekalipun. 8. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk berupa visual seperti Delphi maupun Visual Basic. 9. MySQL database menggunakan enkripsi password. Jadi database ini cukup aman karena memiliki password untuk mengaksesnya. 10. MySQL merupakan Server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna. 11. MySQL dapat menciptakan lebih dari 16 kunci per table, dan dalam satu kunci memungkinkan berisi belasan Field kolom. 12. MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci Uniq atau Unique. 13. MySQL didukung oleh sebuah component C dan perl API, sehingga Database MySQL dapat diakses melalui sebuah program aplikasi yang berada di bawah protocol internet berupa Web. Biasanya aplikasi yang sering digunakan adalah PHP dan Perl. 14. MySQL memiliki kecepatan dalam pembuatan table maupun peng-update-an table. 15. MySQL menggunakan suatu bahasa permintaan standar yang bernama SQL Struktur Query Language yaitu sebuah bahasa permintaan yang distandarkan pada beberapa database server Oracle, PostGreSQL dll. Dengan beberapa kelebihan yang dimiliki di atas, MySQL menjadi sebuah program database yang sangat popular digunakan. Pada umumnya MySQL digunakan sebagai database yang diakses melalui web.

2.5.3 PHP