DISUSUN OLEH
Amelya Susanti
NPM 17604000
Jefri Zulkarnain
NPM 1760400033
Tamrin Sholeh
NPM 1760400028
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.
Penyusun
ii
DAFTAR ISI
iii
4
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.
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.
5
6
2.1 MYSQL
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
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){
} else {
?>
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
?>
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() {
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()
ftp_connect()
imagerotate()
16
2.3 Website
17
18
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)
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