SlideShare a Scribd company logo
MENGENAL DDL, DML
DAN DCL DALAM
DATABASE MYSQL
DDL, DML, DCL
DDL ( DATA DEFINITION LANGUAGE )
• Command DDL (Data Definition Language)
merupakan command yang berisi perintah-
perintah untuk mendefinisikan skema di database,
seperti untuk membuat, memodifikasi, serta
menghapus struktur database. Perintah ini
biasanya akan banyak digunakan saat awal
pembuatan database.
HOME
DDL ( DATA DEFINITION LANGUAGE )
Beberapa perintah yang termasuk ke dalam DDL adalah :
Printah (Command) Fungsi
Create Untuk membuat database atau objeknya
( seperti table, indeks, function, views,
store procedure dan trigger )
Drop Untuk menghapus objek dari database
Alter Untuk Mengubah Strukture database
Truncate Untuk menghapus semua record dari
table, termasuk semua space yang
dialokasikan untuk semua record yang
dihapus
Comment Untuk menambahkan komentar ke
database
Rename Untuk mengganti nama objek yang ada
pada database
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH CREATE
Contoh : create database, create function, create index,
create procedure, create trigger, create view, create table
- create database nama_db ;
- create table nama_tb ( nama_field tipe_data (M),
nama_field2 tipe_data2 (M), nama_field3 tipe_data3 (M));
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH DROP
Contoh : drop database, drop function, drop index,
drop procedure, drop table, drop trigger, drop view
- Drop database nama_db ;
- Drop table nama_tb ;
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
Contoh : alter database, alter function, alter procedure, alter table, alter view ( Untuk Praktikum Kita akan
membahas mengenai Alter Table )
Agar memudahkan dalam mempelajari query ALTER TABLE, Buat sebuah tabel sample dengan nama
daftar_jurusan.
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH TRUNCATE
DDL
Truncate Statement merupakan sebuah perintah
atau sebuah statement yang terdapat pada sebuah
database Mysql yang berfungsi untuk
mengosongkan atau menghapus semua data yang
terdapat didalam sebuah table
truncate table nama_table;
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH COMMENT
DDL
Untuk memberi komentar berupa catatan terhadap query yang telah kita buat/ ketik
- Single Line Comment
Single Line Comments dimulai dengan - -,
Teks apa pun di antara - - dan akhir baris akan diabaikan (tidak akan dieksekusi).
--Select all:
SELECT * FROM Customers;
- Multi Line Comment
Multi-line Comments dimulai dengan /* dan diakhiri dengan */.
Teks apa pun antara /* dan */ akan diabaikan.
/*Pilih semua kolom
dari semua catatan
di tabel Customers:*/
SELECT * FROM Customers;
DDL ( DATA DEFINITION LANGUAGE )
PERINTAH RENAME
Contoh : rename nama table, rename namadatabase,
rename nama kolom dalam tabel
- rename table nama_tabel_lama to nama_tabel_baru ;
- alter table nama_table change column nama_lama to
nama_baru;
- rename database nama_database_lama to
nama_database_baru ;
DDL
DML (DATA MANIPULATION LANGUAGE)
• Command DML (Data Manipulation Language)
merupakan command yang berhubungan dengan
proses manipulasi data yang ada di database, yang
umumnya mencakup hampir sebagian besar
statement SQL.
HOME
DML (DATA MANIPULATION LANGUAGE)
Beberapa perintah yang termasuk ke dalam DML adalah :
Printah (Command) Fungsi
Insert Untuk memasikan data ke dalam tabel
Update Untuk memperbaharui data yang ada
pada tabel
Delete Untuk menghapus record yang ada pada
table
Lock Untuk table control konkurensi
Call Untuk memanggil sub program PL/ SQL
atau JAVA
Explain Plan Untukmenjelaskan jalur akses ke data
DML (DATA MANIPULATION LANGUAGE)
PERINTAH INSERT
Contoh : Insert Table
a. Cara Query INSERT … VALUES
- INSERT INTO Nama_TB VALUES
(‘nilai_kolom1’,’nilai_kolom2’,’ dst…');
- INSERT INTO nama_tabel VALUES (‘nilai_kolom1a’,
‘nilai_kolom2a’,’...’), (‘nilai_kolom1b’, ‘nilai_kolom2b’,’...’);
DML
DML (DATA MANIPULATION LANGUAGE)
PERINTAH INSERT
Contoh : Insert Table
b. Cara Query INSERT (nama_kolom)… VALUES
- INSERT INTO nama_tabel (kolom1,kolom2,...) VALUES
(‘nilai_kolom1’,’nilai_kolom2’,’...’);
DML
DML (DATA MANIPULATION LANGUAGE)
PERINTAH UPDATE
Contoh : Update Data dalam Tabel
- UPDATE nama_table SET kolom_yg_diubah =
‘isi_perubahan'
WHERE kolom_patokan =‘isi_kolom_patokan';
DML
DML (DATA MANIPULATION LANGUAGE)
PERINTAH DELETE
Contoh : Delete data dari table
- DELETE from nama_table WHERE
namakolomyangisinyaingindihapus =
‘isiyangingindihapus’;
DML
DCL (DATA CONTROL LANGUAGE)
• DCL yang merupakan singkatan dari Data Control
Language. Pada dasarnya, pernyataan DCL
dikelompokkan dengan pernyataan DML. Sehingga
perintah yang ada di command ini berguna untuk
mengontrol hak akses database (privilege) dan
memanipulasi user database.
HOME
DCL (DATA CONTROL LANGUAGE)
DCL Adalah perintah SQL untuk kontrol dan permission database
Beberapa perintah yang termasuk ke dalam DCL adalah :
Printah (Command) Fungsi
Grant Untuk memberi pengguna hak akses ke
database
Revoke Untuk menarik hak akses pengguna
yang diberikan dengan menggunakan
perintah GRANT. Sederhananya, REVOKE
adalah kebalikan dari GRANT
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Perintah GRANT memungkinkan pemberikan hak akses kepada pengguna.
Sebelum kita menggunakan perintah GRANT terlebih dulu kita akan buat user di database dengan
perintah :
- CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password’;
Kemudian Masuk Ke user yang kita buat :
- Ketikan Perintah exit
- masuk ke user yang kita buat dengan mengetikan :
mysql –u nama_user –p
- Tekan Enter Kemudian Masukan password yang di buat sebelumnya.
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
- lakukan perintah : create database nama_db;
- Maka akan muncul “ ERROR 1044 (42000): Access denied for
user 'ngodingdata'@'localhost' to database ‘nama_db’ “
Hal ini dikarenakan user yang kita buat tidak punya
privilege terhadap database.
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Cara Memberikan Privillage Kepada User yang Kita Buat :
1. Ketik exit untuk masuk ke mysql lewat akses root
2. mysql.exe mysql –u root –p
3. GRANT ALL PRIVILEGES ON * . * TO ‘nama_user'@'localhost’;
Tanda “ALL PRIVILEGES” dan asterik (*) artinya user ngodingdata diberi
akses untuk melakukan semua operasi seperti menambah, mengubah atau
menghapus data di semua table / database
Coba masuk kembali dengan user ngodingdata dan buatlah database / table baru
maka tidak akan bermasalah lagi
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Beberapa tipe izin GRANT Lainnya :
TIPE IZIN KETERANGAN
ALL PRIVILEGES Memberikan akses full
CREATE Memberikan akses membuat table / database
DROP Memberikan akses menghapus table / database
SELECT Memberikan akses menambah record di table
INSERT Memberikan akses merubah record di table
UPDATE Memberikan akses menghapus record di table
DELETE Memberikan akses menggunakan perintah SELECT
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Format Penggunaan :
GRANT tipe_izin ON nama_database.nama_table TO
‘nama_user’@'localhost’;
Contoh Penggunaan GRANT tipe SELECT :
- Masuk Ke hak Akses ROOT
- GRANT SELECT ON *.* TO ‘nama_user'@'localhost’;
DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Contoh Penggunaan GRANT tipe SELECT,
INSERT, UPDATE, DELETE secara bersamaan :
- Masuk Ke hak Akses ROOT
- GRANT SELECT,INSERT, UPDATE, DELETE ON
*.* TO 'ngodingdata'@'localhost';
DCL (DATA CONTROL LANGUAGE)
Perintah REVOKE :
Perintah REVOKE digunakan untuk mencabut kembali hak akses yang diberikan
melalui perintah GRANT
FORMAT DASAR PERINTAH REVOKE :
- REVOKE tipe_izin ON nama_database.nama_table FROM 'username'@'localhost’;
- REVOKE tipe_izin ON *.* FROM 'username'@'localhost’;
Untuk mencabut seluruh hak akses user dapat menggunakan REVOKE ALL
- REVOKE ALL ON nama_database.nama_table FROM 'username'@'localhost';
DCL (DATA CONTROL LANGUAGE)
Perintah Melihat Daftar User dan Menghapus User :
- Melihat Daftar User :
select user, host from mysql.user ;
- Menghapus User :
drop user ‘nama_user’@’localhost’ ;

More Related Content

What's hot

SQL Overview
SQL OverviewSQL Overview
SQL Overview
Stewart Rogers
 
Oracle basic queries
Oracle basic queriesOracle basic queries
Oracle basic queries
PRAKHAR JHA
 
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...
Presentasi sistem komputer   magnetic tape,magnetic disk,optical disk,flash m...Presentasi sistem komputer   magnetic tape,magnetic disk,optical disk,flash m...
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...
Decker DeNsuz
 
Bab 2 model data
Bab 2 model dataBab 2 model data
Bab 2 model data
Sanjaya CeBe
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
Pongsakorn U-chupala
 
02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt
Dedek28
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
Endang Retnoningsih
 
Arsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data WarehouseArsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data Warehouse
dedidarwis
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
Eddyzulham Mahluzydde
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
EDIS BLOG
 
Pertemuan11 unix system call dan manajemen memory
Pertemuan11   unix system call dan manajemen memoryPertemuan11   unix system call dan manajemen memory
Pertemuan11 unix system call dan manajemen memory
Syaiful Ahdan
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
eka pandu cynthia
 
JOIN
JOINJOIN
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Debby Ummul
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
Ram Kedem
 
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
baabtra.com - No. 1 supplier of quality freshers
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
 

What's hot (20)

NORMALISASI
NORMALISASINORMALISASI
NORMALISASI
 
SQL Overview
SQL OverviewSQL Overview
SQL Overview
 
Oracle basic queries
Oracle basic queriesOracle basic queries
Oracle basic queries
 
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...
Presentasi sistem komputer   magnetic tape,magnetic disk,optical disk,flash m...Presentasi sistem komputer   magnetic tape,magnetic disk,optical disk,flash m...
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...
 
Bab 2 model data
Bab 2 model dataBab 2 model data
Bab 2 model data
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Arsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data WarehouseArsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data Warehouse
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
 
Pertemuan11 unix system call dan manajemen memory
Pertemuan11   unix system call dan manajemen memoryPertemuan11   unix system call dan manajemen memory
Pertemuan11 unix system call dan manajemen memory
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
JOIN
JOINJOIN
JOIN
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 

Similar to Mengenal DDL, DML dan DCL dalam DATABASE.pptx

Sql session 1
Sql session 1Sql session 1
Sql session 1
Sanjaya CeBe
 
Agus purnama (c1357201102)
Agus purnama (c1357201102)Agus purnama (c1357201102)
Agus purnama (c1357201102)
Agus Purnama
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
ikikazuya
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
Deka M Wildan
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicAdi Triyatmoko
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
Deka M Wildan
 
Sql
SqlSql
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
Arri Widyanto
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
Denny Yahya
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
jafra
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
rahmantoyuri
 
Lapres 7 1235010002
Lapres 7 1235010002Lapres 7 1235010002
Lapres 7 1235010002
Abrianto Nugraha
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
Alfarady R
 
Tupen 8 1235010002
Tupen 8 1235010002Tupen 8 1235010002
Tupen 8 1235010002
Abrianto Nugraha
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
Abrianto Nugraha
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
fajarnugroho_id
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
Simon Patabang
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
Desty Yani
 

Similar to Mengenal DDL, DML dan DCL dalam DATABASE.pptx (20)

Sql session 1
Sql session 1Sql session 1
Sql session 1
 
Agus purnama (c1357201102)
Agus purnama (c1357201102)Agus purnama (c1357201102)
Agus purnama (c1357201102)
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL Basic
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
Sql
SqlSql
Sql
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
 
Lapres 7 1235010002
Lapres 7 1235010002Lapres 7 1235010002
Lapres 7 1235010002
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
 
Tupen 8 1235010002
Tupen 8 1235010002Tupen 8 1235010002
Tupen 8 1235010002
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
 

Recently uploaded

Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
RosidaAini3
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
niswati10
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
Arumdwikinasih
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 

Mengenal DDL, DML dan DCL dalam DATABASE.pptx

  • 1. MENGENAL DDL, DML DAN DCL DALAM DATABASE MYSQL DDL, DML, DCL
  • 2. DDL ( DATA DEFINITION LANGUAGE ) • Command DDL (Data Definition Language) merupakan command yang berisi perintah- perintah untuk mendefinisikan skema di database, seperti untuk membuat, memodifikasi, serta menghapus struktur database. Perintah ini biasanya akan banyak digunakan saat awal pembuatan database. HOME
  • 3. DDL ( DATA DEFINITION LANGUAGE ) Beberapa perintah yang termasuk ke dalam DDL adalah : Printah (Command) Fungsi Create Untuk membuat database atau objeknya ( seperti table, indeks, function, views, store procedure dan trigger ) Drop Untuk menghapus objek dari database Alter Untuk Mengubah Strukture database Truncate Untuk menghapus semua record dari table, termasuk semua space yang dialokasikan untuk semua record yang dihapus Comment Untuk menambahkan komentar ke database Rename Untuk mengganti nama objek yang ada pada database
  • 4. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH CREATE Contoh : create database, create function, create index, create procedure, create trigger, create view, create table - create database nama_db ; - create table nama_tb ( nama_field tipe_data (M), nama_field2 tipe_data2 (M), nama_field3 tipe_data3 (M)); DDL
  • 5. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH DROP Contoh : drop database, drop function, drop index, drop procedure, drop table, drop trigger, drop view - Drop database nama_db ; - Drop table nama_tb ; DDL
  • 6. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER Contoh : alter database, alter function, alter procedure, alter table, alter view ( Untuk Praktikum Kita akan membahas mengenai Alter Table ) Agar memudahkan dalam mempelajari query ALTER TABLE, Buat sebuah tabel sample dengan nama daftar_jurusan. DDL
  • 7. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 8. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 9. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 10. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 11. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 12. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH ALTER DDL
  • 13. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH TRUNCATE DDL Truncate Statement merupakan sebuah perintah atau sebuah statement yang terdapat pada sebuah database Mysql yang berfungsi untuk mengosongkan atau menghapus semua data yang terdapat didalam sebuah table truncate table nama_table;
  • 14. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH COMMENT DDL Untuk memberi komentar berupa catatan terhadap query yang telah kita buat/ ketik - Single Line Comment Single Line Comments dimulai dengan - -, Teks apa pun di antara - - dan akhir baris akan diabaikan (tidak akan dieksekusi). --Select all: SELECT * FROM Customers; - Multi Line Comment Multi-line Comments dimulai dengan /* dan diakhiri dengan */. Teks apa pun antara /* dan */ akan diabaikan. /*Pilih semua kolom dari semua catatan di tabel Customers:*/ SELECT * FROM Customers;
  • 15. DDL ( DATA DEFINITION LANGUAGE ) PERINTAH RENAME Contoh : rename nama table, rename namadatabase, rename nama kolom dalam tabel - rename table nama_tabel_lama to nama_tabel_baru ; - alter table nama_table change column nama_lama to nama_baru; - rename database nama_database_lama to nama_database_baru ; DDL
  • 16. DML (DATA MANIPULATION LANGUAGE) • Command DML (Data Manipulation Language) merupakan command yang berhubungan dengan proses manipulasi data yang ada di database, yang umumnya mencakup hampir sebagian besar statement SQL. HOME
  • 17. DML (DATA MANIPULATION LANGUAGE) Beberapa perintah yang termasuk ke dalam DML adalah : Printah (Command) Fungsi Insert Untuk memasikan data ke dalam tabel Update Untuk memperbaharui data yang ada pada tabel Delete Untuk menghapus record yang ada pada table Lock Untuk table control konkurensi Call Untuk memanggil sub program PL/ SQL atau JAVA Explain Plan Untukmenjelaskan jalur akses ke data
  • 18. DML (DATA MANIPULATION LANGUAGE) PERINTAH INSERT Contoh : Insert Table a. Cara Query INSERT … VALUES - INSERT INTO Nama_TB VALUES (‘nilai_kolom1’,’nilai_kolom2’,’ dst…'); - INSERT INTO nama_tabel VALUES (‘nilai_kolom1a’, ‘nilai_kolom2a’,’...’), (‘nilai_kolom1b’, ‘nilai_kolom2b’,’...’); DML
  • 19. DML (DATA MANIPULATION LANGUAGE) PERINTAH INSERT Contoh : Insert Table b. Cara Query INSERT (nama_kolom)… VALUES - INSERT INTO nama_tabel (kolom1,kolom2,...) VALUES (‘nilai_kolom1’,’nilai_kolom2’,’...’); DML
  • 20. DML (DATA MANIPULATION LANGUAGE) PERINTAH UPDATE Contoh : Update Data dalam Tabel - UPDATE nama_table SET kolom_yg_diubah = ‘isi_perubahan' WHERE kolom_patokan =‘isi_kolom_patokan'; DML
  • 21. DML (DATA MANIPULATION LANGUAGE) PERINTAH DELETE Contoh : Delete data dari table - DELETE from nama_table WHERE namakolomyangisinyaingindihapus = ‘isiyangingindihapus’; DML
  • 22. DCL (DATA CONTROL LANGUAGE) • DCL yang merupakan singkatan dari Data Control Language. Pada dasarnya, pernyataan DCL dikelompokkan dengan pernyataan DML. Sehingga perintah yang ada di command ini berguna untuk mengontrol hak akses database (privilege) dan memanipulasi user database. HOME
  • 23. DCL (DATA CONTROL LANGUAGE) DCL Adalah perintah SQL untuk kontrol dan permission database Beberapa perintah yang termasuk ke dalam DCL adalah : Printah (Command) Fungsi Grant Untuk memberi pengguna hak akses ke database Revoke Untuk menarik hak akses pengguna yang diberikan dengan menggunakan perintah GRANT. Sederhananya, REVOKE adalah kebalikan dari GRANT
  • 24. DCL (DATA CONTROL LANGUAGE) Perintah Grant : Perintah GRANT memungkinkan pemberikan hak akses kepada pengguna. Sebelum kita menggunakan perintah GRANT terlebih dulu kita akan buat user di database dengan perintah : - CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password’; Kemudian Masuk Ke user yang kita buat : - Ketikan Perintah exit - masuk ke user yang kita buat dengan mengetikan : mysql –u nama_user –p - Tekan Enter Kemudian Masukan password yang di buat sebelumnya.
  • 25. DCL (DATA CONTROL LANGUAGE) Perintah Grant : - lakukan perintah : create database nama_db; - Maka akan muncul “ ERROR 1044 (42000): Access denied for user 'ngodingdata'@'localhost' to database ‘nama_db’ “ Hal ini dikarenakan user yang kita buat tidak punya privilege terhadap database.
  • 26. DCL (DATA CONTROL LANGUAGE) Perintah Grant : Cara Memberikan Privillage Kepada User yang Kita Buat : 1. Ketik exit untuk masuk ke mysql lewat akses root 2. mysql.exe mysql –u root –p 3. GRANT ALL PRIVILEGES ON * . * TO ‘nama_user'@'localhost’; Tanda “ALL PRIVILEGES” dan asterik (*) artinya user ngodingdata diberi akses untuk melakukan semua operasi seperti menambah, mengubah atau menghapus data di semua table / database Coba masuk kembali dengan user ngodingdata dan buatlah database / table baru maka tidak akan bermasalah lagi
  • 27. DCL (DATA CONTROL LANGUAGE) Perintah Grant : Beberapa tipe izin GRANT Lainnya : TIPE IZIN KETERANGAN ALL PRIVILEGES Memberikan akses full CREATE Memberikan akses membuat table / database DROP Memberikan akses menghapus table / database SELECT Memberikan akses menambah record di table INSERT Memberikan akses merubah record di table UPDATE Memberikan akses menghapus record di table DELETE Memberikan akses menggunakan perintah SELECT
  • 28. DCL (DATA CONTROL LANGUAGE) Perintah Grant : Format Penggunaan : GRANT tipe_izin ON nama_database.nama_table TO ‘nama_user’@'localhost’; Contoh Penggunaan GRANT tipe SELECT : - Masuk Ke hak Akses ROOT - GRANT SELECT ON *.* TO ‘nama_user'@'localhost’;
  • 29. DCL (DATA CONTROL LANGUAGE) Perintah Grant : Contoh Penggunaan GRANT tipe SELECT, INSERT, UPDATE, DELETE secara bersamaan : - Masuk Ke hak Akses ROOT - GRANT SELECT,INSERT, UPDATE, DELETE ON *.* TO 'ngodingdata'@'localhost';
  • 30. DCL (DATA CONTROL LANGUAGE) Perintah REVOKE : Perintah REVOKE digunakan untuk mencabut kembali hak akses yang diberikan melalui perintah GRANT FORMAT DASAR PERINTAH REVOKE : - REVOKE tipe_izin ON nama_database.nama_table FROM 'username'@'localhost’; - REVOKE tipe_izin ON *.* FROM 'username'@'localhost’; Untuk mencabut seluruh hak akses user dapat menggunakan REVOKE ALL - REVOKE ALL ON nama_database.nama_table FROM 'username'@'localhost';
  • 31. DCL (DATA CONTROL LANGUAGE) Perintah Melihat Daftar User dan Menghapus User : - Melihat Daftar User : select user, host from mysql.user ; - Menghapus User : drop user ‘nama_user’@’localhost’ ;