Kompetensi Dasar:
3.10 Menerapkan penggunaan SQL untuk mengakses multi table
4.10 Membuat user interface basis data pada halaman web
XAMPP adalah singkatan yang setiap huruf adalah :
- X : Program
ini dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac
OS, dan Solaris.
- A : Apache, server
aplikasi Web. Apache tugas utama adalah untuk menghasilkan halaman web
yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh
pembuat halaman web. jika perlu kode PHP juga berdasarkan yang tertulis,
dapat database diakses dulu (misalnya MySQL) untuk mendukung halaman web
yang dihasilkan.
- M : MySQL, server
aplikasi database. Pertumbuhannya disebut SQL singkatan dari Structured
Query Language. SQL merupakan bahasa terstruktur yang difungsikan untuk
mengolah database. MySQL dapat digunakan untuk membuat dan mengelola
database dan isinya. Bisa juga memanfaatkan MySQL guna untuk menambahkan,
mengubah, dan menghapus data dalam database.
- P : PHP, bahasa
pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman untuk
membuat web yang server-side scripting. PHP digunakan untuk membuat
halaman web dinamis. Sistem manajemen database yang sering digunakan
dengan PHP adalah MySQL. namun PHP juga mendukung Pengelolaan sistem
database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan
sebagainya.
- P : Perl, bahasa
pemrograman untuk semua tujuan, pertama kali dikembangkan oleh Larry Wall,
mesin Unix. Perl dirilis pertama kali tanggal 18 Desember 1987 yang
ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl juga
tersedia untuk berbagai sistem operasi Unix (SunOS, Linux, BSD, HP-UX),
juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,
VMS, EBCDIC, dan PocketPC.
Fitur-Fitur XAMPP
Berikut ini terdapat beberapa fitur-fitur xampp, terdiri
atas:
1.
Apache
Apache adalah perangkat lunak sumber terbuka yang
menjadi alternatif dari server web Netscape. Server
HTTP Apache atau Server Web/WWW Apache merupakan server web yang
dapat dijalankan di banyak sistem operasi yang berguna untuk melayani dan
memfungsikan situs web. Apache dikembangkan oleh komunitas terbuka yang
terdiri dari pengembang-pengembang dibawah naunganApache Software Foundation.
2.
MySQL
MySQL adalah singkatan “My Structured Query Language”.Program ini
berjalan sebagai server menyediakan multi-user mengakses ke sejumlah database.
MySQLumumnya digunakan oleh perangkat lunak bebas yang memerlukan fitur penuh
sistem manajemen database, seperti WordPress, phpBB dan perangkat lunak lain
yang dibangun pada perangkat lunak LAMP. Ia juga digunakan dalam skala sangat
tinggi World Wide Web, termasuk produk-produk Google dan Facebook.
3. PHP
PHP adalah bahasa pemrograman script yang banyak dipakai untuk
memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan
untuk pemakaian lain.Contoh terkenal dari aplikasi PHP adalah phpBB dan
MediaWiki (software di belakang Wikipedia). Contoh terkenal dari aplikasi PHP
adalah phpBB danMediaWiki (software di belakang Wikipedia).
Berikut ini adalah komponen yang ada di dalam XAMPP.
Component |
Deskripsi |
Version |
Apache |
Sebagai
aplikasi web server default |
2.4.31 |
MariaDB |
Sebagai sistem manajemen database |
10.4.11 |
PHP |
Sebagai
server side scripting untuk membuat aplikasi berbasis web |
7.2.27,
7.3.14, 7.4.2 |
phpMyAdmin |
Sebagai tools untuk menggunakan MySQL berbasis
web |
5.0.1 |
OpenSSL |
Sebagai
protokol keamanan |
1.1.1d |
XAMPP Control Panel |
Untuk mengatur komponen berbeda pada XAMPP |
3.2.4 |
Webalizer |
Sebagai
tools analytics untuk user log dan penggunaan |
2.23-04 |
Mercury Mail Transport System |
Sebagai email server |
4.63 |
FileZilla
FTP Server |
Untuk
melakukan transfer file |
0.9.41 |
Tomcat |
Digunakan untuk melayani aplikasi Java |
7.0.99 |
Strawberry |
Distribusi
perl yang populer untuk Windows |
5.16.3.1 |
Bagian-Bagian XAMPP
Berikut ini terdapat beberapa bagian-bagian XAMPP, terdiri
atas:
· Htdocs
Htdocs adalah sebuah folder yang digunakan sebagai tempat
penyimpanan berkas seperti PHP, HTML, dan script lain yang digunakan dalam
sebuah halaman website. Secara kapasitas penyimpanan, XAMPP tergantung dari
seberapa besar kapasitas hardisk di laptop atau komputer anda. Sedangkan bila
menggunakan hosting online, maka tergantung pilihan waktu membeli
sebuah hosting.
· phpMyadmin
phpMyadmin adalah sebuah tempat yang digunakan untuk mengelola
database MySQL yang berada di komputer atau laptop. Untuk mengakses phpMyadmin
yakni dengan membuka browser internet (Mozila atau chrome) lalu ketikkan
alamat http://localhost/phpMyadmin maka akan muncul
tampilannya.
· Control
Panel
Control Panel adalah sebuah layanan untuk mengelola XAMPP baik itu
mengontrol (start atau stop XAMPP) serta
layanan service lainnya. Secara online di dalam hosting atau
VPS dikenal CPanel
Komponen XAMPP
Berikut ini terdapat beberapa komponen xampp, terdiri atas:
XAMPP 1.8.3 untuk
Windows, Termasuk :
·
Apache 2.4.4
·
MySQL 6.5.11
·
PHP 5.5.0
·
phpMyAdmin 4.0.4
·
FileZilla FTP Server 0.9.41
·
Tomcat 7.0.41 (with mod_proxy_ajp as connector)
·
Strawberry Perl 5.16.3.1 Portabel
·
XAMPP Control Panel 3.2.1 (dari hackattack142)
XAMPP 1.8.3 untuk Linux,
Termasuk :
·
Apache 2.4.4
·
MySQL 6.5.11
·
PHP 5.5.0
·
phpMyAdmin 4.0.4
·
OpenSSL 1.0.1e
Komponen Penting Pada XAMPP
Setelah Anda berhasil menginstall XAMPP, Anda bisa
menggunakan XAMPP untuk berbagai keperluan develop website. Tapi sebelum itu
Anda harus tau beberapa menu penting yang akan sering Anda gunakan ketika
menjalankan XAMPP.
1. Config
Pada menu
Config, Anda bisa melakukan beberapa konfigurasi dasar untuk penggunaan XAMPP
seperti mengganti:
- Editor: yang
akan digunakan untuk mengubah default text editor.
- Browser: browser
default yang akan digunakan untuk akses web server.
2. Netstat
Netstat sering
digunakan untuk memastikan apakah ada program/aplikasi lain yang menggunakan
port default XAMPP.
3. Shell
Menu shell
pada XAMPP, digunakan untuk menampilkan command prompt pada Windows. Fungsinya
untuk melakukan konfigurasi web server atau memperbaiki error pada web server.
4. Explorer
Explorer
merupakan tombol shortcut untuk menuju ke lokasi instalasi XAMPP. Ketika Anda
klik icon Explorer maka akan diarahkan ke lokasi file
instalasi XAMPP.
Cara Menggunakan XAMPP
Setelah Anda tahu tentang komponen komponen apa
saja yang ada di dalam XAMPP, selanjutnya Anda akan belajar cara menggunakan
XAMPP di Windows. Berikut langkahnya.
1. Cara Menjalankan XAMPP
Untuk
menjalankan XAMPP, pertama buka aplikasi XAMPP yang telah Anda install. Lalu
klik Start pada module Apache dan MySQL.
Setelah keduanya berjalan tanpa error, silahkan
akses localhost menggunakan link berikut:
http://localhost
Atau
127.0.0.1
Maka Anda akan diarahkan ke halaman dashboard
XAMPP, seperti pada gambar di bawah ini.
MySQL adalah Relational
Database Management System (RDBMS) digunakan untuk mengolah
data terstruktur. Database merupakan elemen penting dalam aplikasi karena mampu
menyimpan data. Data yang tersimpan dapat digunakan kembali untuk berbagai
kepentingan seperti ditampilkan, diagregasi, diolah dan sebagainya.
MySQL mampu menyimpan
banyak database. Setiap database tersusun oleh table dan
setiap table terdiri dari kolom (field) dan baris
data (row)
§ Dalam SQL terdapat 5 istilah perintah untuk manipulasi data yaitu:
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Query Language (DQL)
- Data Control Language (DCL)
- Transaction Control Language (TCL)
DDL, DML, DQL, DCL, TCL
Data Definition Language (DDL) adalah perintah SQL untuk membuat,
merubah atau menghapus struktur database
Data Manipulation Language (DML) adalah perintah SQL untuk manipulasi
data dalam table
Data Query Language (DQL) adalah perintah SQL untuk query data
Data Control Language (DCL) adalah perintah SQL untuk kontrol dan permission database
Transaction Control Language (TCL) adalah perintah SQL yang berhubungan dengan transaksi di database
Data Definition Language (DDL) merupakan
perintah SQL untuk membuat, merubah atau menghapus struktur database.
CREATE
-> Membuat database
ALTER
-> Merubah struktur database
TRUNCATE
-> Menghapus semua record di database
DROP
-> Menghapus table/database
RENAME
-> Merubah nama table
Data Manipulation Language (DML) adalah perintah SQL untuk manipulasi
data dalam table
Perintah DML antara lain
INSERT -> menambah record di database
UPDATE -> mengubah record di database
DELETE -> menghapus record di database
Data Query Language (DQL) adalah perintah SQL untuk query data.
Perintah DQL yaitu
SELECT -> digunakan untuk melakukan query data dari database
Cara penulisan perintah SELECT
SELECT field1, field2, field3, ...
FROM nama_table;
Ada beberapa klausa dan operator penting untuk melakukan filter dan
aggregasi dari perintah SELECT antara lain
Klausa / Operator |
Makna |
WHERE |
Filter pencarian data |
AND, OR, NOT |
Operator pelengkap WHERE |
LIKE |
Operator pelengkap WHERE |
ORDER BY |
Mengurutkan data secara A-Z / Z-A |
LIMIT |
Membatasi hasil pencarian |
AGGREGATION |
Fungsi agregasi |
GROUP BY |
Mengelompokkan nilai berdasarkan field |
Tipe
data digunakan untuk mendefinisikan tipe dari field di table.
Beberapa tipe data yang sering digunakan
Tipe Data |
Keterangan |
INT |
Menyimpan
nilai integer |
FLOAT |
Menyimpan
nilai float |
VARCHAR |
Menyimpan
nil;ai string |
CHAR |
Menyimpan
nilai satu karakter |
DATE |
Menyimpan
nilai waktu |
TEXT |
Menyimpan
nilai teks |
PRIMARY
KEY
PRIMARY
KEY digunakan sebagai identifier unik untuk setiap record dan tidak boleh
mengandung nilai NULL
Cara
penulisan
CREATE TABLE nama_table
(
field1 tipe_data,
field2 tipe_data,
field3 tipe_data,
PRIMARY KEY(field)
)
Karena
PRIMARY KEY harus bernilai unik maka untuk table mahasiswa yang bisa digunakan
sebagai PRIMARY KEY adalah field NIM
§ Penerapan penggunaan SQL untuk mengakses multi table dengan CLI
Sumber:
https://www.dosenpendidikan.co.id/,