<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Perintah_DDL%2C_DML%2C_dan_DCL</id>
	<title>Perintah DDL, DML, dan DCL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Perintah_DDL%2C_DML%2C_dan_DCL"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;action=history"/>
	<updated>2026-04-20T09:12:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;diff=72543&amp;oldid=prev</id>
		<title>Unknown user at 00:42, 14 April 2025</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;diff=72543&amp;oldid=prev"/>
		<updated>2025-04-14T00:42:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;amp;diff=72543&amp;amp;oldid=72504&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;diff=72504&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;Berikut adalah **Modul 5: SQL – Dasar dan Lanjutan** yang membahas tiga kategori utama dalam SQL, yaitu **DDL (Data Definition Language)**, **DML (Data Manipulation Language...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Perintah_DDL,_DML,_dan_DCL&amp;diff=72504&amp;oldid=prev"/>
		<updated>2025-04-13T02:04:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Berikut adalah **Modul 5: SQL – Dasar dan Lanjutan** yang membahas tiga kategori utama dalam SQL, yaitu **DDL (Data Definition Language)**, **DML (Data Manipulation Language...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Berikut adalah **Modul 5: SQL – Dasar dan Lanjutan** yang membahas tiga kategori utama dalam SQL, yaitu **DDL (Data Definition Language)**, **DML (Data Manipulation Language)**, dan **DCL (Data Control Language)**. Modul ini disertai dengan **contoh implementasi di MySQL Ubuntu 24.04**.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🧠 **Modul 5: SQL – Dasar dan Lanjutan**&lt;br /&gt;
&lt;br /&gt;
### 🎯 **Tujuan Pembelajaran**&lt;br /&gt;
Setelah mempelajari modul ini, mahasiswa mampu:&lt;br /&gt;
- Menjelaskan fungsi masing-masing kategori SQL: DDL, DML, dan DCL.&lt;br /&gt;
- Menggunakan perintah dasar SQL untuk membuat, mengelola, dan mengamankan data.&lt;br /&gt;
- Melakukan praktik perintah SQL di MySQL Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🧩 **5.1 Kategori Perintah SQL**&lt;br /&gt;
&lt;br /&gt;
| Jenis SQL | Kepanjangan                 | Fungsi Utama                                |&lt;br /&gt;
|-----------|-----------------------------|---------------------------------------------|&lt;br /&gt;
| DDL       | Data Definition Language    | Definisi struktur database (tabel, skema)   |&lt;br /&gt;
| DML       | Data Manipulation Language  | Manipulasi data (insert, update, delete)    |&lt;br /&gt;
| DCL       | Data Control Language       | Kontrol hak akses (grant, revoke)           |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🛠 **5.2 DDL (Data Definition Language)**&lt;br /&gt;
&lt;br /&gt;
### ✅ Tujuan:&lt;br /&gt;
Digunakan untuk membuat dan mengelola struktur tabel atau objek database.&lt;br /&gt;
&lt;br /&gt;
### 🔹 Contoh Perintah:&lt;br /&gt;
&lt;br /&gt;
```sql&lt;br /&gt;
-- Membuat tabel&lt;br /&gt;
CREATE TABLE mahasiswa (&lt;br /&gt;
    nim VARCHAR(10) PRIMARY KEY,&lt;br /&gt;
    nama VARCHAR(100),&lt;br /&gt;
    prodi VARCHAR(100)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Mengubah tabel: menambahkan kolom&lt;br /&gt;
ALTER TABLE mahasiswa ADD email VARCHAR(100);&lt;br /&gt;
&lt;br /&gt;
-- Menghapus tabel&lt;br /&gt;
DROP TABLE mahasiswa;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🧾 **5.3 DML (Data Manipulation Language)**&lt;br /&gt;
&lt;br /&gt;
### ✅ Tujuan:&lt;br /&gt;
Digunakan untuk manipulasi data dalam tabel (input, ubah, hapus).&lt;br /&gt;
&lt;br /&gt;
### 🔹 Contoh Perintah:&lt;br /&gt;
&lt;br /&gt;
```sql&lt;br /&gt;
-- Menambahkan data&lt;br /&gt;
INSERT INTO mahasiswa (nim, nama, prodi) VALUES&lt;br /&gt;
(&amp;#039;101&amp;#039;, &amp;#039;Andi&amp;#039;, &amp;#039;Informatika&amp;#039;),&lt;br /&gt;
(&amp;#039;102&amp;#039;, &amp;#039;Budi&amp;#039;, &amp;#039;Sistem Informasi&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
-- Menampilkan data&lt;br /&gt;
SELECT * FROM mahasiswa;&lt;br /&gt;
&lt;br /&gt;
-- Mengubah data&lt;br /&gt;
UPDATE mahasiswa SET prodi = &amp;#039;Teknik Informatika&amp;#039; WHERE nim = &amp;#039;101&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- Menghapus data&lt;br /&gt;
DELETE FROM mahasiswa WHERE nim = &amp;#039;102&amp;#039;;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🔐 **5.4 DCL (Data Control Language)**&lt;br /&gt;
&lt;br /&gt;
### ✅ Tujuan:&lt;br /&gt;
Mengatur hak akses pengguna terhadap database.&lt;br /&gt;
&lt;br /&gt;
### 🔹 Contoh Perintah:&lt;br /&gt;
&lt;br /&gt;
```sql&lt;br /&gt;
-- Memberikan hak akses&lt;br /&gt;
GRANT SELECT, INSERT ON mahasiswa TO &amp;#039;user1&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;password123&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- Mencabut hak akses&lt;br /&gt;
REVOKE INSERT ON mahasiswa FROM &amp;#039;user1&amp;#039;@&amp;#039;localhost&amp;#039;;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&amp;gt; 🔒 **Catatan**: Untuk menjalankan DCL, kamu harus memiliki **hak akses root** di MySQL.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 💻 **5.5 Praktik di MySQL Ubuntu 24.04**&lt;br /&gt;
&lt;br /&gt;
### 🔧 Instalasi MySQL (jika belum ada)&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install mysql-server&lt;br /&gt;
sudo mysql_secure_installation&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### 🔧 Masuk ke MySQL&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
sudo mysql -u root -p&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Setelah masuk ke prompt MySQL, kamu bisa langsung mengetikkan perintah DDL, DML, dan DCL seperti contoh di atas.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 📌 **5.6 Ringkasan Perintah SQL**&lt;br /&gt;
&lt;br /&gt;
| Kategori | Perintah Umum                    |&lt;br /&gt;
|----------|----------------------------------|&lt;br /&gt;
| **DDL**  | `CREATE`, `ALTER`, `DROP`        |&lt;br /&gt;
| **DML**  | `SELECT`, `INSERT`, `UPDATE`, `DELETE` |&lt;br /&gt;
| **DCL**  | `GRANT`, `REVOKE`                |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Kalau kamu mau lanjut ke **Modul 6** tentang **query lanjutan (JOIN, subquery, aggregate functions, dll)** atau saya buatin latihan kuis SQL dasar-lanjutan, tinggal bilang aja!&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>