BASIS DATA
Disusun Oleh :
Kelompok 1
Pirmansyah 211011400604
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
BAB I PENDAHULUAN.................................................................................................................................................................................................................... 1
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
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.
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
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.
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.
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 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) ;
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.
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
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