3. Kurangnya  mereka  yang  mengetahui  dan  memiliki  keterampilan  tentang
internet. 2.
Pelajar  harus  memiliki  keterampilan  komputer  dengan  programnya,  seperti program word processing, internet browser, dan email.
2.2.3 PHP Hypertext Preprocessor
PHP  mempunyai  kelebihan  dengan  memudahkan  melakukan  penkodean, karena perintah
– perintah PHP mirip dengan perintah – perintah C. kelebihan lain dari  PHP    yakni  mampu  berkomunikasi  dengan  berbagai  database.  Dengan
demikian,  menampilkan  data  yang  berisfat  dinamis,  yang  diambil  melalui database.  Oleh  karena  itu  PHP  sangat  cocok  untuk  membangun  halaman
– halaman web yang dinamis.
Pada saat ini PHP dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda
– beda, diantaranya : 1.
DBM 2.
DBASE 3.
FilePro 4.
Interbase 5.
Microsoft Acess 6.
MySQL 7.
Oracle
2.2.4 Database MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL. MySQL bersifat free pada berbagai jenis platform sehingga tidak perlu membayar
dalam penggunaannya. MySQL termasuk jenis RDBMS Relational Database Management Sistem
yang didistribusikan secara gratis dibawah lisensi GPL General Public License. Dimana  setiap  orang  bebas  untuk  menggunakan  MySQL.  Pada  MySQL,  sebuah
database memiliki sejumlah tabel. Tabel ini terdiri dari sejumlah baris dan setiap baris memilki satu atau beberapa kolom. MySQL menerima berbagai macam tipe
data,  tipe – tipe data ini dibagi menjadi 3,  yaitu tipde data untuk bilangan, tioe
data untuk tanggal dan jam, dan tipe data untuk karakter. Structured Query Language adalah sebuah konsep pengoperasian database,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoerasian data dikerjakan dengan mudah secara otomatis. Perintah SQL dapat
dibagi  menjadi  2  yaitu  DDL  Definition  Data  Language  dan  DML  Data Manipulation Language.
Definition  Data  Language  digunakan  untuk  kepentingan  pembuatan database, tabel, hingga penghapusan database atau tabel. Secara umum Definition
Data Language yang digunakan adalah sebagai berikut :
1. CREATE DATABASE Merupakan perintah untuk membuat suatu database. Bentuk umum sebagai
berikut :
CREATE {DATABASE | SCHEMA } [IF NOT EXISTS] db_name [create spesification] . . .
2. CREATE TABLE
Merupakan perintah untuk  membuat  tabel  pada  suatu database, contoh  nya sebagai berikut :
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name create_definition, . . .
[tbl_option] . . .
3. DROP TABLE
Merupakan  perintah  untuk  menghapus  tabel  pada  suatu  database,  contoh nya sebagai berikut :
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] . . .
[RESTRICT | CASCADE]
4. ALTER TABLE
Merupakan  statement  yang  berfungsi  untuk  mengubah  karakter  suatu database, contohnya sebagai berikut :
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name alter_specification [, alter_spesification] . . .
Data  Manipulation  Language  digunakan  untuk  memanipulasi  data,  seperti penyimpanan  data  ke  suatu  tabel,  kemudian  mengubahnya  dan  menghapusnya
atau  hanya  sekedar  menampilkannya  kembali.  Perintah –  perintah  yang  umum
digunakan adalah sebagai berikut : 1.
SELECT Statement
SELECT  merupakan  statement yang
berfungsi untuk
menampilkan  baris  record  pada  tabel  suatu  database.  Fungsi  lain  dari  statement SELECT  yaitu  untuk  menampilkan  hasil  dari  suatu  operasi  hitung  dengan
memanfaatkan fungsi NOW.
SELECT [ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY] [STRAIGHT_JOIN]
[SQL_SMALL_RESULT][SQL_BIG_RESULT]  [SQL_BUFFER_RESULT]  [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
Select_expr, . . .
2. DELETE
Statement DELETE merupakan statement yang berfungsi untuk menghapus baris record pada tabel suatu database.
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
FROM tbl_name [.] [, tbl_name [.]] . . . USING table_references
[WHERE  where_condition]
3. INSERT
Statement INSERT
merupakan statement
yang berfungsi
untuk menambahkan atau menyisipkan record baru pada tabel suatu database.
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [col_name, . . .]
SELECT . . . [ON DUPLICATE KEY UPDATE]
col_name=expr [, col_name = expr] . . .]
[,tbl_name2 TO new_tbl_name2]. . .
4. UPDATE
Statement  UPDATE  merupakan  statement  yang  berfungsi  untuk  mengubah data yang ada pada record tertentu sesuai dengan kriteria yang telah ditentukan.
UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2] . . .
[WHERE where_condition]
2.2.5 Web Server Xampp