Disusun Oleh :
Kelompok 9
ADIA WAHYU DWI PRASETYA (1810651033)
MUTIARA RIZQI OKTAVIRANI (1810651028)
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha
Panyayang, Kami panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah
melimpahkan rahmat, hidayah, dan inayah-Nya kepada kami, sehingga kami dapat
menyelesaikan tugas pembuatan makalah ini, tentang DDL dan DML ini dengan
tepat waktu.
Makalah ini telah kami susun dengan semaksimal mungkin, serta sebisa
mungkin kami susun dan makalah ini disusun dari berbagai sumber yang kami olah
dan kami susun kedalam materi pembuatan makalah. Untuk itu kami menyampaikan
banyak terima kasih kepada semua pihak yang telah berkontribusi ke dalam
pembuatan makalah ini.
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada
kekurangan baik dari segi isi materi dalam pembahasan, penyusunan kalimat
maupun tata Bahasa yang digunakan. Oleh karena itu kami menerima segala Kritik
dan Saran dari pembaca agar kami dapat memperbaiki makalah ini menjadi lebih
baik.
Akhir kata kami berharap semoga makalah tentang DDL dan DML ini dapat
bermanfaat bagi kita semua, Khususnya Mahasiswa Program Studi Teknik
Informatika Universitas Muhammadiyah Jember.
PENYUSUN
II
DAFTAR ISI
KATA PENGANTAR...........................................................................................................................II
DAFTAR ISI........................................................................................................................................III
BAB I PENDAHULUAN....................................................................................................................1
1.1 Latar belakang........................................................................................................................1
1.2 Rumusan Masalah..................................................................................................................1
1.2 Tujuan Pembuatan Makalah...............................................................................................1
BAB II LANDASAN TEORI..............................................................................................................2
2.1 Data Definition Language (DDL).........................................................................................2
2.2 Data Manipulation Language ( DML )................................................................................2
BAB III PEMBAHASAN....................................................................................................................3
3.1 Data Definition Language (DDL)........................................................................................3
3.1.1 Statement DDL.............................................................................................................3
3.2 Data Manipulation Language (DML)..................................................................................3
3.2.1 Stanment DML..............................................................................................................3
3.3 Contoh Penerapan Syntax Pada DDL dan DML..............................................................5
3.3.1 DDL.................................................................................................................................5
3.3.2 DML.................................................................................................................................6
BAB IV PENUTUP.............................................................................................................................8
4.1 KESIMPULAN..........................................................................................................................8
4.2 SARAN......................................................................................................................................8
DAFTAR PUSAKA.............................................................................................................................9
III
BAB I PENDAHULUAN
Page 1 of 9
BAB II LANDASAN TEORI
Page 2 of 9
BAB III PEMBAHASAN
Page 3 of 9
1. Insert : Perintah ini digunakan untuk menyisipkan atau memasukkan
data baru ke dalam tabel. Penggunaannya setelah database dan tabel
selesai dibuat.
2. Update : Perintah ini digunakan untuk memperbarui data lama menjadi
data terkini. Jika Anda memiliki data yang salah atau kurang up to date
dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan
perintah UPDATE.
3. Delete : Perintah ini digunakan untuk menghapus data dari tabel.
Biasanya data yang dihapus merupakan data yang sudah tidak
diperlukan lagi. Pada saat menghapus data, perintah yang telah
dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak
dapat dikembalikan lagi
4. Select : Perintah ini digunakan untuk mengambil data atau
menampilkan data dari satu tabel atau beberapa tabel. Data yang
diambil dapat kita tampilkan dalam layar prompt MySQL secara
langsung maupun ditampilkan pada tampilan aplikasi.
5. Commit : Perintah yang digunakan untuk menyimpan perubahan pada
workspace yang sedang dioperasikan, karena pada awalnya perubahan
masih tersimpan pada workspace temporary.
6. Rollback : Perintah yang digunakan untuk membatalkan perubahan
yang dilakukan setelah perintah COMMIT terakhir.
Page 4 of 9
3.3 Contoh Penerapan Syntax Pada DDL dan DML
3.3.1 DDL
Penerapan Syntax dalam DDL :
Membuat Data Base dengan Syntax :
CREATE DATABASE Nama Database;
Membuat table :
CREATE TABLE nama_table (
field1 / artribut tipedata1,
field2 / artribut tipedata2,
...
fieldn tipedatan,
PRIMARY KEY(field / artribut),
FOREIGN KEY(field / artribut) REFERENCES namasumbertabel(field)
);
Menghapus Object
DROP nama Objek (Nama DataBase atau Table yang ingin dihapus) ;
Page 5 of 9
3.3.2 DML
Penerapan Syntax dalam DML :
Memasukkan Data
INSERT INTO nama_table VALUES(nilai1, nilai2,...);
Memperbarui Data
UPDATE nama_tabel SET kolom1 = nilai1, Kolom2 = nilai2, ... WHERE
kondisi;
Menghapus Data
DELETE FROM Nama_table WHERE kondisi ; (untuk menghapus sebagian
data)
Page 6 of 9
Commit
Seandainya ingin menyimpan perubahan pada workspace yang sedang
dioperasikan.
COMMIT;
Rollback
Seandainya kita ingin membatalkan perubahan yang dilakukan setelah
perintah
COMMIT terakhir.
ROLLBACK;
BAB IV PENUTUP
Page 7 of 9
4.1 KESIMPULAN
Data Definition Language (DDL), digunakan untuk mendefinisikan,
mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam
basis data, seperti tabel, view, user, dan sebagainya. Data Definition Language
(DDL) digunakan untuk membuat kerangka database yang akan dibuat. Atau
juga merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-
atribut didalam database, table, atribut kolom, batasan-batasan terhadap suatu
atribut serta hubungan antar table.
Data Manipulation Language (DML) digunakan hanya untuk
memanipulasi data di dalam basis data, misalnya untuk pengambilan,
penyisipan, pengubahan, dan penghapusan data. Perintah yang termasuk
dalam kelompok DML adalah SELECT, INSERT, DELETE, dan UPDATE. Data
Manipulation Language (DDL) tidak akan bisa merubah Struktur di dalam
sebuah database dan definisi tipe data dari objek database yang telah dibuat.
4.2 SARAN
Silakan bagi para pembaca untuk mengoreksi dan mengomentari
makalah tentang Data Definition Language (DDL), dan Data Manipulation
Language (DML) yang kami Susun jika ada kesalahan mengenai Materi yang
telah dibuat dalam makalah ini.
Page 8 of 9
DAFTAR PUSAKA
Page 9 of 9