111 calculus. SQL terdiri dari beberapa komponan, dua diantaranya yang sangat
fundamental adalah DDL Data Definition Language dan DML Data Manipulation Language.
3. DLL Data Definition Language
DLL menyediakan perintah-perintah untuk mendefinisikan, memodifikasi dan menghapus skema relasi, misalnya tabel, view, prosedur dan fungsi. Contoh
perintah DLL adalah:
CREATE, ALTER, DROP
4. DML Data Manipulation Langeage
DML Menyediakan perintah-perintah untuk manambah, memodifikasi, menghapus, dan mengambil data dati database. Contoh perintah DML:
INSERT, SELECT, DELETE, UPDATE.
D. Aktifitas Pembelajaran 1. Membuat Database
Kegiatan Pembelajaran 2 mendefinisikan database dan memanupulasi data pada database melalui pemrograman PHP. Buat folder dalam derektori
C:\xampp\htdocs dengan nama topik3-2, kemudian tulis kode dibawah ini dan simpan dengan nama latihan3-3.php dalam folder topik3-2 yang telah
anda buat tadi. Lalu akses jalankan melalui browser
C:xampphtdocstopik3-2latihan3-3.php
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 ?php
servername =
localhost ;
username =
root ;
password =
; conn
= mysqli_connect
servername ,
username ,
password ;
if conn
{ die
Koneksi gagal: .
mysqli_connect_error ;
} Create database
sql =
CREATE DATABASE db_diklat ;
if mysqli_query
conn ,
sql {
echo Database berhasil dicipkatan
; }
else {
echo Error saat menciptakan database:
. mysqli_error
conn ;
} mysqli_close
conn ;
?
Amati hasil dari kode tersebut, analisa hasilnya dan simpulkan
112
2. Membuat Tabel
Tulis kode dibawah ini dan simpan dengan nama latihan3-4.php dalam folder topik3-1 yang telah kita buat tadi. Lalu jalankan melalui browser
C:xampphtdocstopik3-2latihan3-4.php
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
21 22
23 24
?php servername
= localhost
; username
= root
; password
= ;
dbname =
db_diklat ;
Membuat koneksi conn
= mysqli_connect
servername ,
username ,
password ,
dbname ;
Mengecek koneksi if
conn {
die Koneksi gagal:
. mysqli_connect_error
; }
sql to create table sql
= CREATE TABLE siswa
id INT6 UNSIGNED AUTO_INCREMENT PRIMARY KEY, nama_awal VARCHAR30 NOT NULL,
nama_akhir VARCHAR30 NOT NULL, email VARCHAR50
; if
mysqli_query conn
, sql
{ echo
Tabel siswa berhasil diciptakan ;
} else
{ echo
Error saat membuat tabel: .
mysqli_error conn
; }
mysqli_close conn
; ?
Amati hasil dari kode tersebut, analisa hasilnya dan simpulkan
3. Memasukan Data
Tulis kode dibawah ini dan simpan dengan nama latihan3-5.php dalam folder topik3-2 yang telah kita buat tadi. Lalu jalankan melalui browser
C:xampphtdocstopik3-2latihan3-5.php
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
?php servername
= localhost
; username
= root
; password
= ;
dbname =
db_diklat ;
Memciptakan koneksi conn
= mysqli_connect
servername ,
username ,
password ,
dbname ;
Mengecek koneksi if
conn {
die Gagal melakukan koneksi:
. mysqli_connect_error
; }
sql =
INSERT INTO siswa nama_awal, nama_akhir, email VALUES Iswanul, Umam, iswanul.umamgmail.com
; if
mysqli_query conn
, sql
{ echo
Data baru berhasil dimasukan ;
} else
{ echo
Error: .
sql .
br .
mysqli_error conn
; }