Anda di halaman 1dari 10

MAKALAH SISTEM BASIS DATA

“TEKNOLOGI INFORMASI”

Nama : Tiara Destiana

NPM : 1910631170237

Kelas : 1D – Teknik Informatika

UNIVERSITAS SINGAPERBANGSA KARAWANG

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.

Makalah ini berisikan tentang bagaimana membuat database dan mengelolah


database atau yang lebih khususnya membahas tentang DDL,DCL dan DML,
Diharapkan makalah ini dapat memberikan informasi dan pengetahuan bagi kita semua.
Kami menyadari makah ini jauh dari sempurna, oleh karena itu kritik dan saran dari
semua pihak yang bersifat membenagun selalu kami harapkan demi kesempurnaan
makalah ini.

Akhir kata kami ucapkan terimakasih kepada semua pihak yang telah berperan
dalam penyusunan makalah ini dari awal hingga akhir.

Semoga Allah S.W.T senantiasa meridhai usaha kita, Aamiin.

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

1.1 Latar belakang

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.1 Pengertian DCL


DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan
data dan server databasenya, seperti manipulasi user dan hak akses (priviledges).
Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan REVOKE :

1. Grant : Perintah ini digunakan untuk memberikan hak/ijin akses oleh


administrator (pemilik utama) server kepada user (pengguna biasa)

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) :

mysql> use mysql;

mysql> grant all privileges on * to nm_user@localhost identified by ‘nm_passwd’


with grand option;

Contoh Syntax (Revoke) :


 Menghapus Akses Penuh
mysql> revoke all on *.* from nm_user@localhost identified by
‘nm_passwd’;
 Menghapus Akses Database
mysql> revoke all on nm_db.nm_tbl from nm_user@localhost identified
by ‘nm_passwd’;
 Menghapus Akses Kolom
mysql> revoke update(nama) on nm_db.nm_tbl from
nm_user@localhost identified by ‘nm_passwd’;

2.1 Pengertian DDL (Data Definition Language)

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.

CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat


database baru, tabel baru view baru, dan kolom baru.

Contoh: CREATE DATABASE nama_database

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: ALTER TABLE nama_tabel ADD nama_kolom datatype

DROP: perintah DROP berfungsi untuk menghapus database atau tabel.

Contoh: DROP DATABASE nama_database

2.2.2 Contoh DDL

Contoh 1:

CREATE TABLE Buku_Perpus( id INTEGER PRIMARY KEY, kode_buku


VARCHAR(20) NULL, judul_buku VARCHAR(225) NOT NULL, tanggal_terbit
DATE NULL );

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 :

DROP TABLE Buku;

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.

2.2 Pengertian DML (Data Manipulation Language)

DML adalah sekumpulan perintah yang di gunakan untuk melakukan


pengelolaan database seperti membuat baru, menambah, menghapus dan
menampilkan, perintah utamanya adalah seperti UPDATE, DELETE, INSERT,
SELECT. Perintah UPDATE di gunakan ketika anda ingin melakukan pembaruan
data, dan perintah delete di gunakan jika anda ingin menghapus data, selain itu ada
juga perintah INSERT yang dapat anda gunakan untuk memasukan data ke dalam
database, dan terakhir ada perintah SELECT yang di gunakan untuk menampilkan
data yang telah anda masukan.

2.2.3 Contoh DML

Contoh :

SELECT * FROM Buku;

UPDATE Buku SET Judul_buku = “Programmer” WHERE id = 1123;

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

Anda mungkin juga menyukai