Anda di halaman 1dari 11

DDL (Data Definition Language) DML (Data Manipulation Language)

BASIS DATA

Disusun Oleh :
Kelompok 1

Pirmansyah 211011400604

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK

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.

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

IIIII
BAB I PENDAHULUAN

1.1 Latar belakang

Dalam pembuatan database kita harus mengetehui istilah-istilah dalam

DDefinition Language, DDL merupakan sekumpulan set perintah yang atabase salah
satunya yaitu DDL dan DML. DDL sendiri singkatan dari Databertujuan 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 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.
6. Macam-macam Syntax dalam DDL dan DML.
BAB II LANDASAN TEORI

2.1 Data Definition Language (DDL)


Bahasa defenisi data (data defeniton language) merupakan perintahperintah 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.

Page 1 of 9
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.

Page 2 of 9
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.

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.

Page 3 of 9
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).
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)
);

Page 4 of 9
 Menghapus Object
DROP nama Objek (Nama DataBase atau Table yang ingin dihapus) ;

 Mengubah Objek Nama Table ;


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)

Page 5 of 9
DELETE FROM Nama_table; (untuk menghapus seluruh 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;

Page 7 of 9
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 atributatribut
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.
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-
padadatabase.html

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

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

 https://benahhafidzi.wordpress.com/materi-kuliah/manajemen-basis-data/ddldan-dml/

Page 8 of 9

Anda mungkin juga menyukai