Bahasa Basis Data
Bahasa yang digunakan dalam operasi basis data disebut Structured Query Language atau biasa disebut SQL. Pernyataan atau statement SQL dapat dibagi ke dalam 3 bentuk yaitu:
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Control Language(DCL)
DDL yaitu struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus. Contoh perintah: CREATE, ALTER, DROP, RENAME
DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi, dan mengambil data pada basis data. Contoh perintah: SELECT, INSERT, UPDATE, DELETE
DCL biasa digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang berhubungan dengan keamanan database. Contoh perintah: GRANT, REVOKE
Penulisan sebuah perintah atau pernyataan dalam basis data dikenal dengan istilah query. Berikut beberapa penulisan query pada bahasa SQL:
- Membuat database
- Memilih data untuk ditampilkan
- Menambahkan data ke dalam database. Dapat dilakukan dengan dua cara:
Struktur query 2 : INSERT INTO tkj (col-1, col-2, ..., col-n) VALUES ('val-1', 'val-2', ..., 'val-n');
Penjelasan:
struktur query 1 memasukkan data sesuai urutan kolom atau field, dengan asumsi urutan nilai yang akan dimasukkan sudah sesuai, dan jumlah data yang akan dimasukkan sama dengan jumlah field.
Struktur query 2 memasukkan data dengan terlebih dahulu menentukan kolom yang akan diisi dan urutannya. Penulisan value harus sesuai dengan urutan penulisan kolom. Dengan struktur ini kita bisa mengisikan data hanya pada kolom/field yang diperlukan.
Contoh 1 : INSERT INTO tkj VALUES ('', 'B1234', 'Budi', 'Laki-laki', '12', 'Banyumas', '0851-2345-6789');
Contoh 2 : INSERT INTO tkj (nama, kelas, alamat) VALUES ('ahmad', '12', 'Banjarnegara');
Contoh 1 memasukkan data sesuai urutan kolom, berupa:null/data kosong (ditandai dengan tanda petik 2x untuk kolom pertama),
B1234 (kode),
Budi (nama),
Laki-laki (jenis_kelamin),
12 (kelas),
Banyumas (alamat), dan
0851-2345-6789 (hp).
Sedangkan contoh 2 memasukkan data hanya pada 3 field/kolom yaitu nama, kelas, dan alamat, dengan nilai/value ahmad, 12, dan Banjarnegara.
- Mengubah / Update data pada database
- Menghapus data dari database
- UPDATE tkj SET alamat='Banyumas' WHERE jk='Perempuan';
- SELECT * FROM tkj WHERE alamat='Purbalingga';
Next: Tugas 1 - Praktikum CRUD

Comments
Post a Comment