Pengantar SQL (DDL dan DML Dasar)

Pengantar SQL (DDL dan DML Dasar)
SISTEM BASIS DATA | PERTEMUAN 5 DARI 10
Klik judul bagian untuk membuka atau menutup.
PERTEMUAN 5
Pengantar SQL (DDL dan DML Dasar)
Berbicara langsung dengan basis data
Capaian: Menggunakan DDL (CREATE, ALTER, DROP) dan DML (SELECT, INSERT, UPDATE, DELETE) dasar.
 
๐Ÿ“˜ DDL
  • CREATE membuat tabel dan batasan (PRIMARY KEY, FOREIGN KEY, NOT NULL).
  • ALTER mengubah struktur; DROP menghapus objek.
๐Ÿ“˜ DML
  • INSERT menambah, SELECT membaca, UPDATE mengubah, DELETE menghapus.
  • WHERE membatasi baris; ORDER BY mengurutkan.
  • Isi tabel induk (prodi) sebelum tabel anak (mahasiswa).
๐Ÿงฉ Metafora
Perumpamaan: DDL = arsitek yang membangun lemari. DML = penghuni yang mengisi dan mengambil barang.
๐Ÿงช Contoh Kasus / Kode
CREATE TABLE prodi (id_prodi VARCHAR(5) PRIMARY KEY, nama_prodi VARCHAR(50) NOT NULL);
CREATE TABLE mahasiswa (nim CHAR(5) PRIMARY KEY, nama VARCHAR(50) NOT NULL,
  id_prodi VARCHAR(5), FOREIGN KEY (id_prodi) REFERENCES prodi(id_prodi));
ALTER TABLE mahasiswa ADD email VARCHAR(80);
INSERT INTO prodi VALUES ('TI','Teknik Informatika');
INSERT INTO mahasiswa (nim, nama, id_prodi) VALUES ('26001','Aisyah','TI');
SELECT nim, nama FROM mahasiswa WHERE id_prodi='TI' ORDER BY nama;
UPDATE mahasiswa SET nama='Aisyah Putri' WHERE nim='26001';
DELETE FROM mahasiswa WHERE nim='26001';
DROP TABLE mahasiswa;   -- hati-hati, struktur ikut hilang
๐Ÿ–ผ๏ธ Ilustrasi Visual
DDL dan DML
DDL mengatur struktur tabel, DML mengolah isinya.
๐Ÿž Kesalahan Umum
  • UPDATE atau DELETE tanpa WHERE (seluruh baris terdampak).
  • Mengisi anak sebelum induk sehingga melanggar kunci tamu.
  • Memakai SELECT * secara berlebihan.
โœ๏ธ Latihan

Buat tabel matakuliah dan krs, isi 3 data, lalu tampilkan mahasiswa yang nilainya di atas 70.

๐Ÿš€ Ajakan (Call to Action)
Ajakan: Praktikkan semua perintah di atas pada DBMS pilihan Anda (MySQL atau SQLite).
Disusun oleh ALIMIN, M.Kom