Anda di halaman 1dari 21

MAKALAH WEB PHP DAN MYSQL

DISUSUN OLEH

Amelya Susanti

NPM 17604000

Jefri Zulkarnain

NPM 1760400033

Tamrin Sholeh

NPM 1760400028

PRODI SISTEM INFORMASI FAKULTAS TEKNIK


UNIVERSITAS MUHAMMADIYAH BENGKULU
2017
KATA PENGANTAR

Asalamualaikum WR. WB.,

Puji syukur kehadirat tuhan yang maha esa atas segala rahmat nya
sehingga makalah ini dapat tersusun hingga selesai. Tidak lupa kami juga
mengucapkan terimakasih atas bantuan dari pihak yang telah
berkontribusi dengan memberikan sumbangan baik materi maupun
pikirannya.

Dan harapan kmi semoga makalah ini dapat menambah


pengetahuan dan pengalaman bagi para pembaca,untuk kedepannya
dapat memperbaiki bentuk maupun menambah isi makalah agar menjadi
lebih baik lagi.

Karena keterbatasan pengetahuan maupun pengalaman kami,kami


yakin masih banya kekurangan dalam makalah ini,oleh karena itu kami
sangat mengharapkan saran dan kritik yang membangun dari pembaca
demi kesempurnaan makalah ini.

Bengkulu,28 November 2017

Penyusun

ii
DAFTAR ISI

KATA PENGANTAR ........................................................................................................ ii


DAFTAR ISI...................................................................................................................... iii
BAB I LATAR BELAKANG .............................................................................................. 4
1.1 Latar Belakang ...................................................................................................... 4
1.2 RUMUSAN MASALAH ......................................................................................... 5
1.3 BATASAN MASALAH ........................................................................................... 5
1.4 TUJUAN .................................................................................................................. 5
1.5 MANFAAT ............................................................................................................... 5
BAB II LANDASAN TEORI ............................................................................................. 6
2.1 MYSQL .................................................................................................................... 6
2.1.1 Pengertian MYSQL ........................................................................................ 6
2.1.2 Tipe data MYSQL ........................................................................................... 7
2.1.3 Keistimewaan MYSQL................................................................................. 11
2.2 PHP........................................................................................................................ 12
2.2.1 Pengertian PHP ............................................................................................ 12
2.2.2 Tipe data PHP............................................................................................... 13
2.2.3 Keistimewaan PHP ...................................................................................... 16
2.3 Website ................................................................................................................. 17
2.3.1 Pengertian website....................................................................................... 17
BAB III HASIL PEMBAHASAN MASALAH ................................................................ 18
3.1 Kesimpulan ........................................................................................................... 18
3.1.1 MYSQL........................................................................................................... 18
3.1.2 Itegrasi PHP dengan MYSQL ..................................................................... 19
DAFTAR PUSTAKA ....................................................................................................... 20

iii
4

BAB I LATAR BELAKANG

1.1 Latar Belakang


Saat ini penggunaan internet sudah semakin banyak dikenal dan
digunakan oleh semua kalangan dari anak-anak sampai orang dewasa,
Sekarang pengguna internet sudah banyak yang mempunyai web site
pribadi, baik yang meggunakan web hosting secara gratis dari ISP,
fasilitas Pendidikan ataupun yang mempunyai domain sendiri. Sebagian
Besar situs yang mereka buat adalah web site yang statis, mengapa?
salah satu jawabanya bahwa meraka belum mengatahui cara pembuatan
halaman web yang dinamis.

Kita dapat mebuat halaman web yang baik dan atraktif dan hanya
dengan menggunakan tag-tag atau sintaks PHP, namun rasanya situs
belum cukup lengkap dan Profesional tanpa adanya salam dinamis,
seperti HIT COUNTER, FEEDBACK FORM, Buku Tamu dan Aplikasi
data base lasinnya. Masih banyak pemakai yang merasa takut terhadap
rumitnya sebuah program atau Scripts yang menghasilkan sebuah
program dinamis, mempelajari bahasa Scripts pada dasarnya tidak
berbeda denga mempelajari bahasa pemrogramman lainnya. Bagi anda
yang mempunyai niat dan latar belakang sebagai alhi dalam programmer,
tentulah lebih mudah untuk memahaminya dan menguasainya dalam
waktu singakat. namun bagi anda yang benar-benar ingin mempelajar
bagaimana membuat suatu halaman web yang dinamis buku ini dibuat
dan disusun sedemikian rupa guna menyederhanakan program yang
sedemikian mudah.

Bahasa Scripts sudah sering didengar dan bermacam-macam,


diantaranya seperti CGI Scripts, Java Scripts, VB Scripts, ASP, PHP dan
lain-lain. Dalam makalah ini, saya akan menjelaskan bahasa MYSQL dan
WEB PHP.

Semoga makalah ini bermanfaat dan berguna untuk kemajuan ilmu


komputer dan khusunya dibidang web programming.
1.2 RUMUSAN MASALAH
1. Bagaimana merumuskan tentang dasar-dasar pemrograman web
menggunakan PHP?

2. Apa saja yang tercangkup dalam MYSQL dan PHP?

1.3 BATASAN MASALAH


Agar penelitian ini lebih terarah, terfokus, dan tidak meluas penulis
membatasi penelitian pada pengertian, tipe data, dan keistimewaan
MYSQL dan PHP serta dasar-dasar pemrograman web menggunakan
PHP.

1.4 TUJUAN
Tujuan dibuatnya karya tulis ini agar mahasiswa dapat dengan
langsung memahami latar belakang dan sejarah dari bahasa MYSQL dan
PHP, Agar mahasiswa dapat mengetahui bagaimana menulis script yang
baik dan benar sehingga dapat menciptakan hasil yang memuaskan.

1.5 MANFAAT
1.Memberikan ilmu yang lebih mendalam bagi mahasiswa tentang apa
itu MYSQL dan PHP.

2.Mengetahui bentuk bahasa MYSQL dan PHP.

5
6

BAB II LANDASAN TEORI

2.1 MYSQL

2.1.1 Pengertian MYSQL


MySQL adalah sebuah implementasi dari sistem manajemen
basisdata relasional (RDBMS) yang didistribusikan secara gratis di bawah
lisensi GPL (General Public License). Setiap pengguna dapat secara
bebas menggunakan MySQL, namun dengan batasan perangkat lunak
tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
basisdata yang telah ada sebelumnya; SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk
pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.

MySQL adalah sebuah perangkat lunak system manajemen basis


dssata SQL (DBMS) yang multithread, dan multi-user. MySQL adalah
implementasi dari system manajemen basisdata relasional (RDBMS).
MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan
40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta
baris.

MySQL AB merupakan perusahaan komersial Swedia yang


mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua
orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang
Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat
menggunakannya secara bebas yang didistribusikan gratis dibawah
lisensi GPL(General Public License) namun tidak boleh menjadikan
produk turunan yang bersifat komersial.
Pada saat ini MySQL merupakan database server yang sangat
terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan
untuk mengakses database yaitu SQL. SQL (Structured Query Language)
pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset
San Jose, IBM yang bernama system R. Kemudian SQL juga
dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan
SQL, proses pengaksesan database lebih user-friendly dibandingan
dengan yang lain, misalnya dBase atau Clipper karena mereka masih
menggunakan perintah-perintah pemrograman murni.

Jadi, MYSQL adalah implementasi dari system manajemen


basisdata relasional (RDBMS), dan merupakan turunan dari basis data
SQL, yang berfungsi untuk mengakses database.

2.1.2 Tipe data MYSQL


Secara garis besar, database MySQL mempunyai 3 macam tipe data,
yaitu:

1. Tipe Data Numeric


Tipe Data Numeric pada database MySQL terbagi atas
beberapa macam tipe data, yaitu:
a. INT
Digunakan untuk menyimpan data yang berupa bilangan
bulat positif dan negatif dengan jangkauan antara -
2.147.483.648 s/d 2.147.483.647. Tipe data ini mempunyai
ukuruan 4 byte (32 bit). Contoh : TOTAL_MAHASISWA INT;
b. TINYINT
Digunakan untuk menyimpan data yang berupa bilangan
bulat positif dan negatif dengan jangkauan antara -128 s/d 127.
Tipe data ini mempunyai ukuran 1 byte (8 bit)

7
c. SMALLINT
Digunakan untuk menyimpan data yang berupa bilangan
bulat positif dan negatif dengan jangkauan antara -32.768 s/d
32.767. Tipe data ini mempunyai ukuran 2 byte (16 bit)
d. MEDIUMINT
Digunakan untuk menyimpan data yang berupa bilangan
bulat positif dan negatif dengan jangkauan antara -8.388.608
s/d 8.388.607. Tipe data ini mempunyai ukuran 3 byte (24 bit)
e. BIGINT
Digunakan untuk menyimpan data yang berupa bilangan
bulat positif dan negatif dengan jangkauan antara -8.388.608
s/d 8.388.607. Tipe data ini mempunyai ukuran 8 byte (64 bit)
f. FLOAT
Digunakan untuk menyimpan data yang berupa bilangan
pecahan positif dan negatif presisi tunggal. Tipe data ini
mempunyai ukuran 4 byte (32 bit).
g. DOUBLE
Digunakan untuk menyimpan data yang berupa bilangan
pecahan positif dan negatif presisi ganda. Tipe data ini
mempunyai ukuran 8 byte (64 bit).
h. DECIMAL
Digunakan untuk menyimpan data yang berupa bilangan
pecahan positif dan negatif presisi ganda. Tipe data ini
mempunyai ukuran 8 byte (64 bit).
i. REAL
Digunakan untuk menyimpan data yang berupa bilangan
pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8
byte (64 bit).
j. NUMERIC
Digunakan untuk menyimpan data yang berupa bilangan
pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8
byte (64 bit).

8
2. Tipe Data Date & Time
Tipe Data Date & Time pada database MySQL terbagi atas
beberapa macam tipe data, yaitu:
a. DATE
Digunakan untuk meyimpan data tanggal dalam format
YY:MM:DD
b. DATETIME
Digunakan untuk menyimpan data tanggal dan waktu dalam
format YY:MM:DD HH:MM:SS
c. TIME
Digunakan untuk menyimpan data waktu dalam format
HH:MM:SS
d. YEAR
Digunakan untuk menyimpan data tahun.
3. Tipe Data String
Tipe Data String pada database MySQL terbagi atas
beberapa macam tipe data, yaitu:
a. CHAR
Digunakan untuk menyimpan data karakter/string dengan
ukuran tetap. Tipe data ini mempunyai jangkauan antara 0
sampai dengan 255 karakter.
b. VARCHAR
Digunakan untuk menyimpan data karakter/string dengan
ukuran dinamis. Tipe data ini mempunyai jangkauan antara 0
sampai dengan 255 untuk MySQL versi 4.1. Dan mempunyai
jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3
c. BLOB
BLOB (Binary Large Object) adalah tipe data yang
digunakan untuk menyimpan data biner seperti files, images,
suara, dll. Tipe data ini mempunyai jangkauan 216-1 byte.

9
d. TINYBLOB
Digunakan untuk menyimpan data biner seperti file, image,
dan suara. Tipe data ini mempunyai jangkauan 255 byte.
e. MEDIUMBLOB
Digunakan untuk menyimpan data biner seperti file, image,
dan suara. Tipe data ini mempunyai jangkauan 244-1 byte.
f. LONGBLOB
Digunakan untuk menyimpan data biner seperti file, image,
dan suara. Tipe data ini mempunyai jangkauan 232-1 byte
g. TEXT
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai jangkauan antara 0 sampai dengan 65.535 (216-1)
karakter.
h. TINYTEXT
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai jangkauan antara 0 s/d 255 untuk MySQL versi 4.0,
dan mempunyai jangkauan antara 0 s/d 65.535 untuk MySQL
versi 5.0.3
i. MEDIUMTEXT
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai jangkauan antara 0 sampai dengan 224-1 karakter
j. LONGTEXT
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai jangkauan antara 0 sampai dengan 232-1 karakter
k. ENUM
Digunakan untuk menyimpan data enumerasi (kumpulan
data)
l. SET
Digunakan untuk menyimpan data himpunan data.

10
2.1.3 Keistimewaan MYSQL
1. Portabilitas. MySQL bisa jalan stabil pada beragam system operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris,
Amiga, serta ada banyak lagi.
2. Perangkat lunak sumber terbuka (Open Source). MySQL
didistribusikan juga sebagai piranti lunak sumber terbuka, di bawah
lisensi GPL hingga bisa dipakai secara gratis.
3. Multi-user. MySQL bisa dipakai oleh sebagian pengguna dalam
kurun waktu yang bersamaan tanpa ada alami permasalahan atau
perseteruan.
4. 'Performance tuning', MySQL mempunyai kecepatan yang
mengagumkan dalam mengatasi query simpel, dengan kata lain
bisa mengolah semakin banyak SQL per unit saat.
5. Macam jenis data. MySQL mempunyai macam jenis data yang
sangatlah kaya, seperti signed/unsigned integer, float, double, char,
text, date, timestamp, dan sebagainya.
6. Perintah serta Manfaat. MySQL mempunyai operator serta manfaat
secara penuh yang mensupport perintah Select serta Where dalam
perintah (query).
7. Keamanan. MySQL mempunyai sebagian susunan keamanan
seperti level subnetmask, nama host, serta izin akses user dengan
system perizinan yang mendetail dan sandi terenkripsi.
8. Skalabilitas serta Pembatasan. MySQL dapat mengatasi basis data
dalam taraf besar, dengan jumlah rekaman (records) kian lebih 50
juta, 60 ribu tabel dan 5 miliar baris. Diluar itu batas indeks yang
bisa ditampung mencapai 32 indeks pada setiap tabelnya.
9. Konektivitas. MySQL bisa lakukan koneksi dengan client memakai
protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL bisa mendeteksi pesan kekeliruan pada client
dengan memakai lebih dari dua puluh bahasa. Walau juga
demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL mempunyai antar muka (interface) pada
beragam aplikasi serta bhs pemrograman dengan memakai
manfaat API (Application Programming Interface).
12. Client serta Peralatan. MySQL dilengkapi dengan beragam
peralatan (tool) yang bisa dipakai untuk administrasi basis data,
serta pada tiap-tiap peralatan yang ada diikutkan panduan on-line.
13. Susunan tabel. MySQL mempunyai susunan tabel yang lebih
fleksibel dalam mengatasi ALTER TABLE, dibanding basis data
yang lain sejenis PostgreSQL maupun Oracle.

11
2.2 PHP

2.2.1 Pengertian PHP


PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat
ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memprogram situs web dinamis. PHP dapat digunakan untuk membangun
sebuah CMS.[5]

PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu


bahasa pemrograman yang digunakan secara luas untuk penanganan
pembuatan dan pengembangan sebuah situs web dan bisa digunakan
bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama
kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal
Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter").
Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext
Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi
ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari
sejuta website menggunakan PHP, di antaranya adalah NASA, Mitsubishi,
dan RedHat.

Menurut Nugroho (2006b:61) “PHP atau singkatan dari Personal


Home Page merupakan bahasa skrip yang tertanam dalam HTML untuk
dieksekusi bersifat server side”. PHP termasuk dalam open source
product, sehingga source code PHP dapat diubah dan didistribusikan
secara bebas.

Jadi, Personal Home Page (PHP) adalah sebuah Bahasa skrip atau
Bahasa pemrograman yang berfungsi untuk pembuatan dan
pengembangan sebuah situs web yang biasa digunakan bersama HTML.

12
2.2.2 Tipe data PHP
PHP memiliki 8 jenis tipe data yang terdiri dari Tipe Data Numerik,
karakter, dan tipe data spesial. Berikut ini adalah pembahasan tentang
Tipe Data:

1. Integer
Integer merupakan tipe bilangan bulat atau bilangan yang
tidak memiliki nilai di belakang koma, contoh bilangan integer
adalah 100, 1283, 9999 dst. tipe data integer tidak dapat di
masukan karakter huruf dan juga tidak bisa di masukan nilai
bilangan pecahan jika bilangan pecahan di masukan maka akan
terpotong hanya bilangan yang ada di depan koma yang dapat
masuk, contoh anda memiliki bilanga 555,23 lalu anda memasukan
kedalam Tipe Data integer maka yang akan masuk hanya 555,
contoh penulisan variabel yang memiliki Tipe Data Integer :

<?php

$a = 12345;

$b = 5000;

?>

2. Doubles/Float/Real
Tipe Data ini merupakan Tipe Data yang memuat bilangan
pecahan dan bilangan bulat Float memiliki sedikit perbedaan
dengan integer, perbedaanya hanya terdapat di koma jika integer
tidak dapat menerima masukan koma maka Doubles/Float/Real
kebalikanya Tipe Data ini dapat menerima koma. Namun yang
perlu pembaca perhatikan pada saat nanti penilisanya komputer
tidak mengenal "," dan koma itu sendiri di gantikan dengan "." (titik),
Contoh penulisan tipe data ini adalah :
<?php

$a = 123.45;

$phi = 3.14;

13
3. Boolean
Tipe data yang selanjutnya adalah Tipe Data Boolean yang
hanya memiliki 2 nilai yaitu TRUE/FALSE atau BENAR/SALAH atau
juga HIDUP/MATI, Tipe Data ini biasanya digunakan untuk
menetukan sebuah kondisi. Contoh penulisan serta penggunaan
Tipe Data Boolean di PHP :

<?php

if(TRUE){

echo "Im Codepolitan Rangers";

} else {

echo "im designer Comic";

?>

4. Null
Tipe Data yang satu ini hanya memiliki satu nilai yaitu NULL
atau kosong, berikut merupakan contoh penggunaan Tipe Data
NULL di PHP:

<?php

$a = null;

?>

5. String
Tipe Data yang selanjutnya adalah tipe data yang memuat
segala karakter huruf, angka, simbol, Tipe Data ini memiliki ciri
pada penulisan yang di apit oleh kutip. Berikut merupakan contoh
penggunaan Tipe Data String di PHP:

14
<?php

$a = "Aku seorang Coders";

$b = "jumlah dari 5 di tambah 5 adalah 10";

?>

6. Array
Tipe data ini adalah salah satu tipe data yang dapat
menghubungkan kata kunci dengan nilai, Tipe Data ini akan kita
bahas lebih detil pada artikel selanjutnya yang membahas khusus
tentang array.
7. Object
Tipe Data selanjutnya adalah Tipe Data yang menyimpan
data dan informasi tentang cara mengolah data tersebut. Berikut
adalah Contoh penggunaan Object di PHP :
<?php

class Codepolitan {

function Codepolitan() {

$this->wijay = "Saya seorang Coder";

// mendefinisikan penggunaan objek

$soffi = new Codepolitan();

// mengeluarkan nilai objek

echo $soffi->wijay;

?>

15
8. Resource
Tipe data yang jika di artikan ke dalam bahasa Indonesia
ber-arti "Sumber Daya" ini adalah tipe data spesial yang
mereferensikan keterkaitan luar melalui fungsi, berbeda dengan
tipe data lainya tipe data ini berbentuk sebuah fungsi. berikut
adalah daftar beberapa fungsi yang masuk kedalam tipe data
Resource PHP :

mysqli_connect()

digunakan untuk menghubungkan ke database SQL.

ftp_connect()

digunakan untuk menghubungkan dan membuka protokol FTP.

imagerotate()

digunakan untuk memutar suatu gambar.

2.2.3 Keistimewaan PHP


1. Bahasa pemrograman PHP adalah sebuah bahasa script yang
tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana –
mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan
konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis –
milis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang
paling mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan
secara runtime melalui console serta juga dapat menjalankan
perintah-perintah system.

16
2.3 Website

2.3.1 Pengertian website


Website adalah suatu halaman web yang saling berhubungan yang
umumnya berada pada peladen yang sama berisikan kumpulan informasi
yang disediakan secara perorangan, kelompok, atau organisasi.[1]
Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server
web yang dapat diakses melalui jaringan seperti Internet, ataupun jaringan
wilayah lokal (LAN) melalui alamat Internet yang dikenali sebagai URL.
Gabungan atas semua situs yang dapat diakses publik di Internet disebut
pula sebagai World Wide Web atau lebih dikenal dengan singkatan WWW.

Sebuah halaman web merupakan berkas yang ditulis sebagai


berkas teks biasa (plain text) yang diatur dan dikombinasikan sedemikian
rupa dengan instruksi-instruksi berbasis HTML atau XHTML, kadang-
kadang pula disisipi dengan sekelumit bahasa skrip. Berkas tersebut
kemudian diterjemahkan oleh peramban web dan ditampilkan seperti
layaknya sebuah halaman pada monitor komputer.

Halaman-halaman web tersebut diakses oleh pengguna melalui


protokol komunikasi jaringan yang disebut sebagai HTTP, sebagai
tambahan untuk meningkatkan aspek keamanan dan aspek privasi yang
lebih baik, situs web dapat pula mengimplementasikan mekanisme
pengaksesan melalui protokol HTTPS.

Menurut Jasmadi adalah kumpulan halaman-halaman web beserta


file-file pendukungnya, seperti gambar, video, dan file digital lainnya yang
diletakkan di host atau web server yang umumnya diakses melalui
internet.

Menurut Yuhefizar adalah metode untuk menampilkan informasi di


internet, baik itu berupa teks, gambar, video dan suara maupun interaktif
memiliki keuntungan yang menghubungkan (link) dari dokumen dengan
dokumen lainnya (hypertext) yang dapat diakses melalui browser.

Jadi, Website adalah kumpulan halaman web berupa teks, gambar,


video dan suara, yang dapat diakses publik di Internet yang disebut
sebagai World Wide Web atau lebih dikenal dengan singkatan WWW,
yang ditulis dengan instruksi-instruksi berbasis HTML atau XHTML,
kadang-kadang pula disisipi dengan sekelumit bahasa skrip.

17
18

BAB III HASIL PEMBAHASAN MASALAH

3.1 Kesimpulan

3.1.1 MYSQL
MySQL termasuk salah satu database utama yang digunakan di
Indonesia terutama di kalangan developer PHP. Ini disebabkan native
integration antara PHP dan MySQL serta banyaknya hosting yang
menyertakan kedua produk tersebut karena bebas lisensi dan sudah
terbukti tangguh dan efisien. Penggunaan PHP dan MySQL dapat
menjadikan dan memudahkan untuk pembuatan aplikasi secara gratis dan
stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang
ber-kontribusi terhadap bugs)

MySQL (My Structure Query Language) atau yang biasa dibaca


“mai-se-kuel” adalah sebuah program pembuat database yang bersifat
open source dan berjalan di semua platform baik Windows maupun Linux.
Selain itu, MySQL juga merupakan program pengakses database yang
bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User
(Banyak Pengguna). Sebagai sebuah program penghasil database,
MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain
(interface). Oleh karena itu harus ada software pendukung antara lain
PHP (Paper Hipertext Preposesor), Visual Delphi, Visual Basic, Cold
Fusion, dan lain-lain.

MySQL memiliki layer utama seperti layer DOS yaitu memiliki


prompt utama yang disebut mysql, tetapi sekarang ada suatu program
dump yang dibuat seperti web berjalan di bawah server database yang
disebut PhpMyAdmin. Untuk memprogram database lewat prompt harus
paham dan hafal mengenai perintah query tetapi dengan PhpMyAdmin
pengaksesan akan terasa singkat dan lebih mudah karena sudah ada
grafik interface yang memudahkan dalam pembuatan database serta
pengaksesan perintah-perintah Query.
3.1.2 Itegrasi PHP dengan MYSQL
Salah satu kelebihan unggulan dari PHP adalah mampu
berkomunikasi dengan berbagai database terkenal, seperti dBASE,
Informix, Interbase, Access, MSQL, MySQL, Oracle, PostgreSQL, Sybase,
dan masih banyak lagi. Dengan demikian, untuk menampilkan data yang
bersifat dinamis (yang diambil dari database), merupakan hal yang mudah
untuk diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP
sangat cocok untuk membangun halaman-halaman dinamis, baik di
lingkungan web maupun WAP.

PHP sudah menyediakan fungsi-fungsi bawaan (built-in) untuk


mengakses database dan menampilkan data-data yang terdapat
didalamnya. Selain itu, PHP juga bisa memasukkan perintah-perintah SQL
untuk pengolahan database lebih lanjut, seperti untuk menambah,
menghapus, mencari dan mengedit data yang terdapat di database.

19
DAFTAR PUSTAKA

https://id.wikipedia.org/wiki/MySQL

https://upyes.wordpress.com/2013/02/06/pengertian-dan-sejarah-mysql/

http://naura-lab.blogspot.co.id/2014/12/mengenal-tipe-data-di-mysql.html

http://ilmudatabasemysql.blogspot.co.id/2016/05/Kelebihan-dan-
Keistimewaan-Database-MySQL.html

https://id.wikipedia.org/wiki/PHP

https://id.wikibooks.org/wiki/Pemrograman_PHP/Pendahuluan/Pengertian
_PHP

http://www.bangpahmi.com/2015/03/pengertian-bahasa-pemrograman-
php.html

https://www.codepolitan.com/variabel-dan-tipe-data-php-belajar-phpa

https://dwikjegeg.wordpress.com/pemrograman-web-ii/pemrograman-web-
tentang-kelebihan-dan-kekurangan-php/

https://id.wikipedia.org/wiki/Situs_web

https://ngopigaul.id/edukasi/15-pengertian-website-menurut-para-ahli/

20
21

Anda mungkin juga menyukai