Anda di halaman 1dari 14

MAKALAH DDL(DATA DEFINITION LANGUAGE DAN DML(DATA

MANIPULATION LANGUAGE) DALAM PENERAPANNYA PADA SQL.

DISUSUN OLEH:

NAMA : MUH. FAISAL.

NPM : 2018020170.

KELAS : EXTENSI.

JURUSAN : TEKNIK INFORMATIKA.

SEMESTER : VI (ENAM).

MATKUL : PEMROGRAMAN CLIENT SERVER.

DOSEN : MUSLIM, S.Pd., M.Pd.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER


(STMIK) HANDAYANI MAKASSAR

TAHUN AJARAN 2020-2021


KATA PENGANTAR

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.

Makassar, 07 Juli 2021

PENYUSUN

MUH. FAISAL

III
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

IV
BAB I

PENDAHULUAN

1.1 Latar belakang

Dalam pembuatan database kita harus mengetehui istilah-istilah dalam


Database salah satunya yaitu DDL dan DML. DDL sendiri singkatan dari Data
Definition Language, DDL merupakan sekumpulan set perintah yang bertujuan
untuk mendefinisikan atribut-atribut database, tabel, atribut kolom(field),
maupun batasan-batasan terhadap suatu atribut dan relasi atau hubungan
antar table dalam sebuah Database. Sedangkan DML merupakan singkatan
dari Data Manipulation Language, DML merupakan kelompok perintah yang
berfungsi untuk memanipulasi data dalam database.contohnya untuk
memasukkan, pengambilan, pengubahan maupun penghapusan data.
Perintah yang termasuk dalam DML adalah INSERT, DELETE, UPDATE dan
SELECT.

1.2 Rumusan Masalah


1. Apa itu DDL dan DML dalam Database ?
2. Apa perbedaan antara DDL dan DML ?
3. Fungsi atau Peran apa saja DDL dan DML dalam sebuah Database atau
Basis Data ?
4. Apa saja peritah / Syntax yang termasuk ke dalam DDL dan DML ?
5. Bagaimana menuliskan perintah / Systax di dalam DDL dan DML ?
1.2 Tujuan Pembuatan Makalah
1. Untuk Mengetahui Apa itu DDL dan DML dalam sebuah Database.
2. Untuk Mengetahui Perbedaan antara DDL dan DML.
3. Untuk Mengetahui Fungsi DDL dan DML dalam Database.
4. Penulisan Syntax / Perintah DDL dan DML dalam membuat Database.
5. Macam-macam Syntax dalam DDL dan DML.

II
BAB II

LANDASAN TEORI

2.1 Data Definition Language (DDL)


Bahasa defenisi data (data defeniton language) merupakan perintah-
perintah yang digunakan untuk mendefenisikan suatu basis data. Umumnya
bahasa defenisi data hanya dilakukan sekali saja yaitu pada tahap awal
perancangan basis data. Hasil penggunaan DDL adalah berupa sekumpulan
table yang disebut sebagai data dictionary atau kamus data. Kamus data
mengintegrasikan metadata. Metadata inilah yang mendeskripsikan objek dalam
database. dengan kata lain DDL digunakan untuk mendefinisikan atau membuat
kerangka database.

2.2 Data Manipulation Language ( DML )


Data Manipulation Language (DML) adalah kelompok perintah yang
berfungsi untuk memanipulasi data dalam BASIS DATA, misalnya untuk
pengambilan, penyisipan, pengubahan, dan penghapusan data. Perintah yang
termasuk dalam kelompok DML adalah SELECT, INSERT, DELETE, dan
UPDATE.

III
BAB III

PEMBAHASAN

3.1 Data Definition Language (DDL)


Merupakan kumpulan perintah yang digunakan untuk untuk
mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang
diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya.
Secara umum, DDL yang sering digunakan adalah CREATE untuk membuat
objek DATA BASE baru, USE untuk menggunakan objek DATA BASE, ALTER
untuk mengubah objek DATA BASE yang sudah ada, dan DROP untuk
menghapus objek DATA BASE.
Secara garis besar Data Definition Language (DDL) digunakan untuk
membangun kerangka database yang akan dibuat.  Atau juga merupakan
kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database,
table, atribut kolom, batasan-batasan terhadap suatu atribut serta hubungan
antar table.
3.1.1 Statement DDL
Statement DDL adalah perintah-perintah yang digunakan untuk
menjelaskan objek dari Database. Contoh beberapa statement yang
termasuk DDL adalah :

1. Create : Perintah yang digunakan untuk membuat objek database


seperti Table, View, Index, Synonym, Sequence, Procedure, Trigger,
Function, Package, dan User-Defined Data Types.
2. Alter : Digunakan untuk melakukan perubahan struktur tabel yang
telah dibuat, baik menambah Field ( Add ), mengganti nama Field
( Change ) ataupun menamakannya kembali ( Rename ), dan
menghapus Field ( Drop ).
3. Drop : Perintah yang digunakan untuk menghapus objek database
4. Truncate : Perintah yang digunakan untuk menghapus secara
permanen baris (row) dari sebuah tabel atau dengan kata lain
mengosongkan kembali tabel tanpa menghapus tabel itu sendiri.
5. Rename : Perintah yang digunakan untuk mengganti nama sebuah
objek database.
3.2 Data Manipulation Language (DML)
DML merupakan kumpulan perintah SQL yang digunakan untuk proses
pengolahan isi data di dalam table seperti memasukkan, merubah serta
menghapus isi data dan hal tersebut tidak terkait dengan perubahan dalam
struktur dan definisi tipe data dari objek database yang telah dibuat.
IV
3.2.1 Stanment DML
Berikut merupakan statement yang termasuk kedalam DML :

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.

Dari berbagai Statement di atas yang paling sering dipakai adalah


statement : Insert(memasukkan data), Delete (menghapus data), Select
(menampilkan data), dan Update (memperbarui data).

V
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;

 Mengunakan Objek Database;


USE Nama DATA BASE;

 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) ;

 Mengubah Objek Nama Table ;

VI
RENAME NamaTable Sebelum To Nama Table Sesudah;

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)

VII
DELETE FROM Nama_table; (untuk menghapus seluruh data)

 Commit
Seandainya ingin menyimpan perubahan pada workspace yang sedang
dioperasikan.
COMMIT;

 Rollback
Seandainya kita ingin membatalkan perubahan yang dilakukan setelah
perintah
COMMIT terakhir.

VIII
ROLLBACK;

BAB IV

PENUTUP

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.

IX
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.

DAFTAR PUSAKA

 F:\MATERI KULIAH TI\SEMESTER 2\Basis Data\ MODUL 2 BASIS DATA-


PENGENALAN DDL & DML.pdf

 http://tugasnyapelajar.blogspot.com/2017/10/pembahasan-mengenai-ddl-dml-
dan-dcl.html

 http://ilmukoputer3322hasran.blogspot.com/2017/02/makalah-ddl-dan-dml-pada-
database.html

 https://lunarphue.wordpress.com/information-technology/basis-data/ddl-dan-dml/

 http://deslyanto-mangallo.blogspot.com/2017/08/perbedaan-ddl-dan-dml-dan-
contoh.html

 https://benahhafidzi.wordpress.com/materi-kuliah/manajemen-basis-data/ddl-
dan-dml/

X
XI
Page XII of 9

Anda mungkin juga menyukai