SlideShare a Scribd company logo
1 of 14
Download to read offline
Structured Query
Language (SQL)
KD6 Basis Data XI RPL
DESTY YANI
SMKN 1 Simpang Katis
Structured Query
Language (SQL)
SQL (Structured Query Language)
adalah sebuah bahasa yang
digunakan untuk mengakses data
dalam software DBMS. Bahasa ini
merupakan bahasa standar yang
digunakan dalam manajemen basis
data relasional
Klasifikasi bahasa
SQL
Instruksi – instruksi atau pernyataan SQL
dapat dikelompokkan menjadi 5 kelompok:
1. DDL,
2. DML,
3. DCL,
4. pengendali transaksi
5. pengendali programatik.
DDL (Data Definition
Language)
DDL merupakan kelompok perintah yang berfungsi
untuk mendefinisikan atribut-atributdatabase,
table, atribut (kolom), batasan-batasan terhadap
suatu atribut serta hubunganantar table. Yang
termasuk dalam kelompok DDL ini adalah :
1. CREATE untuk menciptakan table ataupun
indeks
2. ALTER untuk mengubah struktur table
3. DROP untuk menghapus table ataupun indeks
DML (Data Manipulation
Language)
Adalah kelompok perintah yang berfungsi untuk
memanipulasi data, misalnya untuk pengambilan,
penyisipan pengubahan dan penghapusan data.
Yang termasuk DML adalah instruksi:
1. SELECT untuk memilih data (retrieving data)
2. INSERT untuk menambah data
3. DELETE untuk menghapus data
4. UPDATE untuk mengubah data
DCL ( Data Control
Language )
Berisi perintah-perintah untuk mngendalikan
pengaksesan data. Yang termasuk DCL
diantaranya adalah : Keterangan :
GRANT untuk memberikan kendali pada
pengaksesan data.
REVOKE untuk mencabut kemampuan
pengaksesan data
LOCK TABLE untuk mengunci tabel
Transaction Control Language
(TCL) atau Pengendali transaksi
TCL adalah perintah-perintah yang berfungsi
untuk mengendalikan pengeksekusian transaksi.
Yang termasuk kelompok TCL ini adalah :
1. COMMIT untuk menyetujui rangkaian perintah
yang berhubungan erat yang telah berhasil
dilakukan
2. ROLLBACK untuk membatalkan transaksi yang
dilakukan karena adanya kesalahanatau
kegagalan pada salah satu rangkaian perintah.
Query Create (DDL)
CREATE TABLE Siswa (
NISN TEXT(7),
NAMA TEXT(25),
ALAMAT TEXT(40),
TGL_LAHIR DATE )
CREATE TABLE NamaTabel (
Field1 Type [(Size)][NOT NULL][Index1]
[,Field2 Type [(Size)][NOT NULL][Index2][,...]]
[,CONSTRAINT Multifieldindex[,...]])
Komponen Keterangan
T abel Nama dari tabel yang akan dibuat.
Field1, Field2 Nama dari masing-masing field yang akan digunakan pada
tabel yang baru dibuat. Anda harus membuat minimal satu
field.
Type Tipe data dari field yang digunakan pada tabel baru.
Size Ukuran dari field dalam karakter. Digunakan hanya untuk tipe
data Text.
Index1, Index2 Anak kalimat Contraint yang mendefinisikan sebuah index
Single field.
Multifieldindex Anak kalimat Contraint yang mendefinisikan sebuah index
Multiple field.
Query Alter (DDL)
ALTER TABLE Nama Tabel {
ADD(COLUMN Field1 Type [(Size)] [NOT NULL]
[CONSTRAINT Index][CONSTRAINT Multifieldindex}
| DROP {COLUMN Field|CONSTRAINTNamaConstraint}}
Komponen Keterangan
FieldType Tipe data dari field yang digunakan.
Multifieldindex Definisi multiple field index yang akan ditambahkan ke dalam
tabel.
NamaConstraint Nama constraint yang akan dihapus.
ALTER TABLE Siswa (
add JenisKelamin
TEXT(7));
Query DROP (DDL)
DROP {TABLE NamaTabel |
INDEX NamaIndex ON Indextable}
Komponen  Keterangan
Nama table Nama tabel yang akan dihapus
NamaIndex Nama index yang akan dihapus.
Indextable Nama tabel yang indexnya akan dihapus.
DROP TABLE Siswa ;
Query Insert Into
(DML)
INSERT INTO target [ (field1 [ , filed2 [ , ... ] ] ) ]
VALUES (value1 [ , value2 [ ,...])
Komponen  Keterangan
T arget Nama dari tabel yang akan ditambahkan recordnya.
Field1, field2 Nama dari masing-masing field yang ke dalamnya expresi
value1...value2 akan diisikan.
Value1, Value2 Ekspresi yang akan dimasukkan ke dalam field1...field2.
Setiap ekspresi harus memiliki pasangan dengan field dan
akan ditempatkan berdasarkan urutan penulisannya yaitu
Externaldatabase Nama database eksternal lengkap dengan direktorinnya.
Source Nama dari tabel atau query yang digunakan sebagai tempat
menampung data.
T ableexpression Nama dari tabel dimana datanya akan diambil. Datanya dapat
terdiri dari satu tabel atau join beberapa tabel.
Fieldlist Nama-nama field yang akan diambil dengan perintah Select.
Insert Into Siswa Values (“0012345”, “Adinda”,
“Pangkalpinang”,“17/03/1981”);
Query Select (DML)
SELECT field1 [ , field2 [ , ... ] ] INTO newtable [IN
externaldatabase]FDRom source
Komponen  Keterangan
Newtable Nama tabel baru sebagai tempat hasil dari proses copy.
Select * Into Siswa From Siswa2
Query Update (DML)
UPDATE tabel SET field1=value1 [ ,
field2=value2 [ , fieldN=valueN] ]
WHERE criteria
Komponen  Keterangan
Kriteria Criteria dari baris data yang akan diubah
Update Siswa Set NAMA = Ani Where NISN = ‘001234'
Query Delete (DML)
DELETE [tabel.*] FROM tabel WHERE kriteria
Komponen  Keterangan
T abel.* Optional nama tabel yang recordnya akan dihapus.
T abel Nama tabel dimana record-recordnya akan dihapus.
Kriteria Ekspresi nilai baru sebagai pengganti Field1...FieldN.
Kriteria Ekspresi criteria dari data yang akan dihapus.
Delete * From Siswa Where NISN <= 001234

More Related Content

What's hot

What's hot (20)

Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)
 
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
 
Command promt p2
Command promt p2Command promt p2
Command promt p2
 
Agus purnama (c1357201102)
Agus purnama (c1357201102)Agus purnama (c1357201102)
Agus purnama (c1357201102)
 
Membuat Database Menggunakan MySql
Membuat Database Menggunakan MySqlMembuat Database Menggunakan MySql
Membuat Database Menggunakan MySql
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL Basic
 
On mysql
On mysqlOn mysql
On mysql
 
Sql session 1
Sql session 1Sql session 1
Sql session 1
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
 
Pemrograman sql
Pemrograman sqlPemrograman sql
Pemrograman sql
 
Tupen 8 1235010002
Tupen 8 1235010002Tupen 8 1235010002
Tupen 8 1235010002
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
Bab. 4
Bab. 4Bab. 4
Bab. 4
 
Pertemuan 3 ABD.pdf
Pertemuan 3 ABD.pdfPertemuan 3 ABD.pdf
Pertemuan 3 ABD.pdf
 

Similar to SQL DDL DML

Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLilma207681
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMuhammadLutfi611209
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)Laporan Fungsi Select Pada DML (IBNU SINA BATAM)
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)Huft Blog
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptxBagusSantoso44
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptlumaeducation
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppterlandarmawan2
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Devi Apriansyah
 

Similar to SQL DDL DML (20)

Sql (4)
Sql (4)Sql (4)
Sql (4)
 
Sql (4)
Sql (4)Sql (4)
Sql (4)
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)Laporan Fungsi Select Pada DML (IBNU SINA BATAM)
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)
 
Memahami sql statement
Memahami sql statementMemahami sql statement
Memahami sql statement
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
sql rabu.pptx
sql rabu.pptxsql rabu.pptx
sql rabu.pptx
 
Praktikum 1
Praktikum 1Praktikum 1
Praktikum 1
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptx
 
Data manipulation language
Data  manipulation languageData  manipulation language
Data manipulation language
 
Modul 3 _ DDL & DML.pptx
Modul 3 _ DDL & DML.pptxModul 3 _ DDL & DML.pptx
Modul 3 _ DDL & DML.pptx
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
Access
AccessAccess
Access
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
Slide ppbd d3 pertemuan 4
Slide ppbd d3 pertemuan 4Slide ppbd d3 pertemuan 4
Slide ppbd d3 pertemuan 4
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 

More from Desty Yani

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPGDesty Yani
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiDesty Yani
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)Desty Yani
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonDesty Yani
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata Desty Yani
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMSDesty Yani
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalDesty Yani
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataDesty Yani
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasDesty Yani
 
Kd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseKd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseDesty Yani
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSDesty Yani
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjangDesty Yani
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisionalDesty Yani
 
Kd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiKd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiDesty Yani
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sqlDesty Yani
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-ServerDesty Yani
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananDesty Yani
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userDesty Yani
 
Kp.2 pembuatan database
Kp.2 pembuatan databaseKp.2 pembuatan database
Kp.2 pembuatan databaseDesty Yani
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPLDesty Yani
 

More from Desty Yani (20)

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPG
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem Informasi
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor Beton
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMS
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan Fungsional
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar Entitas
 
Kd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseKd1 Struktur Hirarki Database
Kd1 Struktur Hirarki Database
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMS
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjang
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisional
 
Kd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiKd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasi
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sql
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-Server
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpanan
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan user
 
Kp.2 pembuatan database
Kp.2 pembuatan databaseKp.2 pembuatan database
Kp.2 pembuatan database
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPL
 

Recently uploaded

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 

Recently uploaded (20)

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 

SQL DDL DML

  • 1. Structured Query Language (SQL) KD6 Basis Data XI RPL DESTY YANI SMKN 1 Simpang Katis
  • 2. Structured Query Language (SQL) SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam software DBMS. Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis data relasional
  • 3. Klasifikasi bahasa SQL Instruksi – instruksi atau pernyataan SQL dapat dikelompokkan menjadi 5 kelompok: 1. DDL, 2. DML, 3. DCL, 4. pengendali transaksi 5. pengendali programatik.
  • 4. DDL (Data Definition Language) DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atributdatabase, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubunganantar table. Yang termasuk dalam kelompok DDL ini adalah : 1. CREATE untuk menciptakan table ataupun indeks 2. ALTER untuk mengubah struktur table 3. DROP untuk menghapus table ataupun indeks
  • 5. DML (Data Manipulation Language) Adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya untuk pengambilan, penyisipan pengubahan dan penghapusan data. Yang termasuk DML adalah instruksi: 1. SELECT untuk memilih data (retrieving data) 2. INSERT untuk menambah data 3. DELETE untuk menghapus data 4. UPDATE untuk mengubah data
  • 6. DCL ( Data Control Language ) Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL diantaranya adalah : Keterangan : GRANT untuk memberikan kendali pada pengaksesan data. REVOKE untuk mencabut kemampuan pengaksesan data LOCK TABLE untuk mengunci tabel
  • 7. Transaction Control Language (TCL) atau Pengendali transaksi TCL adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi. Yang termasuk kelompok TCL ini adalah : 1. COMMIT untuk menyetujui rangkaian perintah yang berhubungan erat yang telah berhasil dilakukan 2. ROLLBACK untuk membatalkan transaksi yang dilakukan karena adanya kesalahanatau kegagalan pada salah satu rangkaian perintah.
  • 8. Query Create (DDL) CREATE TABLE Siswa ( NISN TEXT(7), NAMA TEXT(25), ALAMAT TEXT(40), TGL_LAHIR DATE ) CREATE TABLE NamaTabel ( Field1 Type [(Size)][NOT NULL][Index1] [,Field2 Type [(Size)][NOT NULL][Index2][,...]] [,CONSTRAINT Multifieldindex[,...]]) Komponen Keterangan T abel Nama dari tabel yang akan dibuat. Field1, Field2 Nama dari masing-masing field yang akan digunakan pada tabel yang baru dibuat. Anda harus membuat minimal satu field. Type Tipe data dari field yang digunakan pada tabel baru. Size Ukuran dari field dalam karakter. Digunakan hanya untuk tipe data Text. Index1, Index2 Anak kalimat Contraint yang mendefinisikan sebuah index Single field. Multifieldindex Anak kalimat Contraint yang mendefinisikan sebuah index Multiple field.
  • 9. Query Alter (DDL) ALTER TABLE Nama Tabel { ADD(COLUMN Field1 Type [(Size)] [NOT NULL] [CONSTRAINT Index][CONSTRAINT Multifieldindex} | DROP {COLUMN Field|CONSTRAINTNamaConstraint}} Komponen Keterangan FieldType Tipe data dari field yang digunakan. Multifieldindex Definisi multiple field index yang akan ditambahkan ke dalam tabel. NamaConstraint Nama constraint yang akan dihapus. ALTER TABLE Siswa ( add JenisKelamin TEXT(7));
  • 10. Query DROP (DDL) DROP {TABLE NamaTabel | INDEX NamaIndex ON Indextable} Komponen  Keterangan Nama table Nama tabel yang akan dihapus NamaIndex Nama index yang akan dihapus. Indextable Nama tabel yang indexnya akan dihapus. DROP TABLE Siswa ;
  • 11. Query Insert Into (DML) INSERT INTO target [ (field1 [ , filed2 [ , ... ] ] ) ] VALUES (value1 [ , value2 [ ,...]) Komponen  Keterangan T arget Nama dari tabel yang akan ditambahkan recordnya. Field1, field2 Nama dari masing-masing field yang ke dalamnya expresi value1...value2 akan diisikan. Value1, Value2 Ekspresi yang akan dimasukkan ke dalam field1...field2. Setiap ekspresi harus memiliki pasangan dengan field dan akan ditempatkan berdasarkan urutan penulisannya yaitu Externaldatabase Nama database eksternal lengkap dengan direktorinnya. Source Nama dari tabel atau query yang digunakan sebagai tempat menampung data. T ableexpression Nama dari tabel dimana datanya akan diambil. Datanya dapat terdiri dari satu tabel atau join beberapa tabel. Fieldlist Nama-nama field yang akan diambil dengan perintah Select. Insert Into Siswa Values (“0012345”, “Adinda”, “Pangkalpinang”,“17/03/1981”);
  • 12. Query Select (DML) SELECT field1 [ , field2 [ , ... ] ] INTO newtable [IN externaldatabase]FDRom source Komponen  Keterangan Newtable Nama tabel baru sebagai tempat hasil dari proses copy. Select * Into Siswa From Siswa2
  • 13. Query Update (DML) UPDATE tabel SET field1=value1 [ , field2=value2 [ , fieldN=valueN] ] WHERE criteria Komponen  Keterangan Kriteria Criteria dari baris data yang akan diubah Update Siswa Set NAMA = Ani Where NISN = ‘001234'
  • 14. Query Delete (DML) DELETE [tabel.*] FROM tabel WHERE kriteria Komponen  Keterangan T abel.* Optional nama tabel yang recordnya akan dihapus. T abel Nama tabel dimana record-recordnya akan dihapus. Kriteria Ekspresi nilai baru sebagai pengganti Field1...FieldN. Kriteria Ekspresi criteria dari data yang akan dihapus. Delete * From Siswa Where NISN <= 001234