“TEKNOLOGI INFORMASI”
NPM : 1910631170237
KARAWANG
i
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah S.W.T yang telah memberikan
rahmat serta karunia-NYA kepada kami sehingga kami berhasil menyelesaikan makalah
ini, walaupun waktu yang begitu sempit dan tepat bersamaan dengan waktu final.
Akhir kata kami ucapkan terimakasih kepada semua pihak yang telah berperan
dalam penyusunan makalah ini dari awal hingga akhir.
5
DAFTAR ISI
Table of Contents
KATA PENGANTAR........................................................................................................................2
BAB I.............................................................................................................................................4
PENDAHULUAN............................................................................................................................4
1.1 Latar belakang..............................................................................................................4
BAB II............................................................................................................................................5
PEMBAHASAN..............................................................................................................................5
2.1 Pengertian DCL.............................................................................................................5
6
BAB I
PENDAHULUAN
Dalam lingkup database tentunnya kita semua mengenal DDL, DML dan DCL
dimana kali ini saya mengangkat materi tentang DDL, DML dan DCL agar kita
semua yang baru mengenal apa itu database tentunya kita perlu mengetahui tentang
DDL,DML dan DCL. dan adapun pengertian dari DDL yaitu merupakan
sekumpulan set perintah yang bertujuan untuk mendefinisikan atribut-atribut
database, tabel, atribut kolom(field), maupun batasan-batasan terhadap suatu atribut
dan relasi/hubungan antar tabel. 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. Mengapa saya
mengambil materi ini karna diawal kita ingin mempelajari database tentunya kita
harus tau bagaimana perintah umum database, dan cara memanipulasi database.
DCL merupakan sub bahasa SQL yang berfungsi untuk melakukan pengontrolan
data dan server databasenya, seperti manipulasi user dan hak akses (priviledges).
7
BAB II
PEMBAHASAN
2. Revoke : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk
menghilangkan atau mencabut hak akses yang telah diberikan kepada
user oleh administrator.
2.2.1 Contoh
Contoh Syntax (Grant) :
8
DDL dapat di gunakan untuk mengoperasikan suatu skema struktur pada
sebuah database, perintah utama yang dapat di gunakan pada DDL (Data Definition
Language) adalah seperti CREATE, RENAME, ALTER, DROP. Create adalah
perintah yang di guankan untuk membuat baru baik database, maupun table.
Sedangkan Rename adalah perintah yang di gunakan untuk mengubah nama seperti
nama table, dan DROP adalah perintah yang di gunakan untuk menghilangkan suatu
objek.
ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat.
Mencakup di dalamnya mengubah nama tabel, menambah kolom, mengubah kolom,
menghapus kolom, dan memberikan atribut pada kolom.
Contoh 1:
Pada contoh perintah di atas memiliki arti bahwa akan di buat suatu table baru
bernama Buku_Perpus yang memiliki kolom entitas seperti id yang di beri primary
9
key atau tidak bisa sama dengan data lainya, di sana akan di buat juga kolom
Kode_buku dengan tipe data varchar yang memiliki kapasitas tampung sebanyak 20
karakter dan dapat di kosongkan dengan mencatumkan kode NULL, Selain itu ada
juga Judul_buku yang bertipe data Varchar dengan kapasitas tampung 225 karakter
dan tidak boleh kosong dengan kode NOT NULL. Terakhir ada tanggal_terbit
dengan tipe data DATE dan boleh di kosongkan dengan kode NULL.
Contoh 2 :
Pada satu baris contoh perintah SQL di atas terdapat sebuah perintah yang
berfungsi untuk menghapus, di sana di gunakan perintah utama DROP yang artinya
menghilangkan, setelah perintah DROP di ikuti perintah TABLE yang artinya objek
yang akan di hilangkan adalah TABLE, kemudian di ikuti dengan nama objeknya
dengan jelas yaitu buku, sehingga perintahnya di baca Menghapus Table Buku.
Contoh :
10
INSERT INTO Buku (id,kode_buku,judul_buku,tanggal_terbit) values(1124,
“KoD2″, “Desainer”, “2013-01-11″);
Pada contoh perintah DML (Data Manipulation Language) di atas terdapat tiga
perintah yang memiliki fungsi berbeda, pada baris pertama adalah perintah yang
berfungsi untuk menapilkan data, di sana terdapat perintah utamanya adalah
SELECT yang artinya menampilkan, kemudian di ikuti kode bintang yang artinya
‘semua’. Di ikuti kode FROM Buku yang memiliki arti dari Table Buku, Jika di
baca secara lengkap akan berbunyi Menampilkan seluruh data yang terdapat pada
table buku.
Kemudian pada baris kedua terdapat perintah yang menggunakan kode utama
UPDATE Buku yang artinya akan mengubah data yang sudah ada pada table buku,
di ikuti dengan SET Judul_buku = ‘Programmer’, yang artinya data yang sudah ada
akan di ubah dengan kata ‘Programmer’. lalu apa yang akan di ubah? yaitu terdapat
pada kode terakhir WHERE id=’123′, judul buku yang akan di ubah dengan
‘programmer’ adalah judul buku yang memiliki id 123.
Terakhir ada baris kode yang berfungsi untuk menambahkan data, di sana
terdapat fungsi INSERT INOT Buku, yang artinya data akan di masukan ke dalam
table Buku yang di ikuti dengan nama-nama kolomnya secara urut. Kemudia di ikuti
Values dengan isi data sesuai urutan nama kolomnya, terakhir di tutup dengan tanda
petik dua pada setiap perintah SQL.
Itulah pembahasan tentang pengertian DDL dan DML yang di lengkapi dengan
berbagai macam contoh perintah dari SQL, yang di sertai juga dengan penjelasanya.
Di harapkan dengan adanya artikel ini pembaca menjadi lebih paham dan mengerti
tentang perbedaan DDL dan DML, serta bagaimana penerapan baris perintah pada
konsep database.
BAB III
11
PENUTUP
3.1 Kesimpulan
3.2 Saran
DAFTAR PUSTAKA
12
13