SQL Structure Query Language

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 ; }