Makalah Penerapan DDL Dan DML Dalam SQL - Muh. Faisal - 2018020170 - TI VI Ext [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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 Panyayang, Kami panjatkan puja dan puji syukur atas kehadirat-Nya, melimpahkan rahmat, hidayah, dan inayah-Nya kepada kami, sehingga menyelesaikan tugas pembuatan makalah ini, tentang DDL dan DML tepat waktu.



lagi Maha yang telah kami dapat ini dengan



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



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



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 DATAPENGENALAN DDL & DML.pdf







http://tugasnyapelajar.blogspot.com/2017/10/pembahasan-mengenai-ddl-dmldan-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/



X



XI



Page XII of 9