Anda di halaman 1dari 10

MAKALAH TIK-IV

“ DDL, DML, dan DCL “

Dosen Pembimbing : Andy Susantyo,S.Kom,MM.

Disusun Oleh :

Sella Mardiana 171151009


Vicky Oktaluthfianto 171151012
Jesyca Christina P 171151015
Septyan Dwi S 171151013

Program Studi D3 Rekam Medis & Informasi Kesehatan


STIKes WIDYA CIPTA HUSADA
Tahun Ajaran 2017/2018
KATA PENGANTAR
Puji dan syukur kehadirat Tuhan Yang Maha Esa atas segala rahmatNya sehingga makalah ini
dapat tersusun hingga selesai. Tidak lupa kami juga mengucapkan banyak terima kasih kepada
dosen pembimbing, orang tua dan teman yang telah memberikan kontribusi materi maupun
pikiran.
Dan harapan kami semoga makalah ini dapat menambah pengetahuan dan pengalaman bagi
para pembaca, untuk kedepannya dapat memperbaiki bentuk dan isi agar menjadi lebih baik.
Karena keterbatasan pengetahuan dan pengalaman, kami yakin masih banyak kekurangan dari
makalah ini. Oleh karena itu, saya sangat mengharapkan kritik dan saran demi kesempurnaan
makalah ini.

Malang, 22 September 2018

Penyusun

i
DAFTAR ISI

KATA PENGANTAR ................................................................................................................ i


DAFTAR ISI..............................................................................................................................ii
BAB I PENDAHULUAN ......................................................................................................... 1
1.1. Latar Belakang ...................................................................................................................... 1
1.2. Rumusan Masalah ................................................................................................................ 1
1.3. Tujuan Pembahasan .............................................................. Error! Bookmark not defined.
BAB II PEMBAHASAN .......................................................................................................... 2
2.1. DDL......................................................................................... Error! Bookmark not defined.
2.2. DML ........................................................................................ Error! Bookmark not defined.
2.3. DCL ........................................................................................................................................ 3
BAB III PENUTUP ............................................................................................................................ 6
3.1. Kesimpulan ........................................................................................................................... 5
3.2. Saran....................................................................................................................................... 5

ii
BAB I
PENDAHULUAN

1.1. Latar Belakang


Dalam lingkup database tentunnya kita semua mengenal DDL dan DML dan
dimana kali ini saya mengankat materi tentang DDL, DML dan VIEW agar kita semua
yang baru mengenal apa itu database tentunya kita perlu mengetahui tentang DDL dan
DML. 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. Dan mengapa saya mengambil materi view karna dalam basis data
2 hal yang paling mendasar kita harus tau yaitu bagaimana menbuat view, dan materi ini
juga cukup mudah untuk di pelajari.

1.2. Rumusan Masalah


1. Jelaskan pengertian dan contoh kasus dari DDL?
2. Jelaskan pengertian dan contoh kasus dari DML?
3. Jelaskan pengertian dan contoh kasus dari DCL?

1.3. Tujuan Pembahasan


1. Agar mengetahui pengertian dan contoh kasus dari DDL?
2. Agar mengetahui pengertian dan contoh kasus dari DML?
3. Agar mengetahui pengertian dan contoh kasus dari DCL?

1
BAB II
PEMBAHASAN

2.1 DDL ( Data Definition Language )

Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk
membangun kerangka database. Atau juga merupakan kelompok perintah yang berfungsi
untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan
terhadap suatu atribut serta hubungan antar table. Atau merupakan perintah-perintah yang
digunakan untuk mendefenisikan suatu basis data. Umumnya bahasa defenisi data hanya
dilakukan sekali saja yaitu pada tahap awal perancangan basis data.Yang termasuk
kelompok DDL ini adalah :
1. Create
Perintah Create dapat digunakan untuk menciptakan basis data, index atau view.
Contoh Membuat Database Baru Bentuk Umum:
1. CREATE TABLE anggota (
nis VARCHAR(8) NOT NULL, nasis VARCHAR(50) NOT NULL,
kelas VARCHAR(10) NOT NULL, tlahir DATE NOT NULL,
alamat VARCHAR(50) NOT NULL, jkel VARCHAR(20) NOT NULL,
nohp VARCHAR(12) NOT NULL, PRIMARY KEY (nis)
) ENGINE=INNODB ;

2. CREATE TABLE buku (


kodebuku VARCHAR(8) NOT NULL, jubuk VARCHAR(50) NOT NULL,
jml INT(3) NOT NULL, jenbuk VARCHAR(10) NOT NULL,
peng VARCHAR(20) NOT NULL, pen VARCHAR(20) NOT NULL,
thter VARCHAR(4) NOT NULL, ISBN VARCHAR(20) NOT NULL,
PRIMARY KEY (kodebuku) ) ENGINE=INNODB;
2. Alter
Perintah alter digunakan untuk mengubah nama tabel,menambahkan kolom dalam
tabel,mengubah struktur tabel, mengganti nama kolom, beserta jenis kolom dan
menghapus kolom dalam tabel.
Contoh :ALTER TABLE anggota ADD Kota Char(15) AFTER
alamat;(Menambahkan Field kota setelah Field alamat pada tabel anggota)

2
3. Drop
Penghapusan Kolom dan Indeks (DROP)
DROP TABLE <nama_table>;
Contoh :
DROP TABLE anggota

2.2 DML ( Data Manipulation Language )

Merupakan sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam
database yang telah dibuat.
DML memilik 4 perintah antara lain :
1. Insert : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke
dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
Contoh Syntax :
a. INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,AIDA
AGUSTINA’,’3C’);
b. INSERT INTO siswa values (‘103099981’,’AIDA AGUSTINA’,’3C’)
2. Update : Perintah ini digunakan untuk memperbarui data lama menjadi data
terkini.
Contoh Sytax :
update mahasiswa set nama = 'udin'
where npm = '245435',;

3. Delete : Perintah ini digunakan untuk menghapus data dari table.


Contoh Syntax :
a. DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;
Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”

4. Select : Perintah ini digunakan untuk mengambil data atau menampilkan data dari
satu tabel atau beberapa tabel dalam relasi
Contoh Syntax :
a. SELECT nis,nama,kelas FROM siswa;
b. SELECT * FROM siswa;
c. SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;

3
d. SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC

4
2.3 DCL (Data Control Language)

Merupakan sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server
databasenya, seperti manipulasi user dan hak akses (priviledges).
DCL memiliki 2 perintah antara lain :
1. Grant : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator
(pemilik utama) server kepada user (pengguna biasa)
Contoh Syntax :
mysql> use mysql;
mysql> grant all privileges on * to nm_user@localhost identified by
‘nm_passwd’ with grand option;
2. Revoke : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk
menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh
administrator.
Contoh Syntax :
· 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’;

5
BAB III
PENUTUP

3.1. Kesimpulan
Adapun kesimpulan yang dapat saya rangkaikan yaitu ketika kita ingin mempelajari
database atau basis data kita tentunya perlu mengetahui dasar DDL dan DML dan
dimana basis data lanjut sudah termasuk di dalamnya view dan view itu sendiri sudah
di bahas di pertengahan makalah ini sendiri. Dan yang paling penting adalah database
merupakan sekumpulan data maupun informasi yang simpan di dalam sistem yang di
susun secara terstruktur untuk memenuhi kebutuhan pemakai data tersebut.

3.2. Saran
Agar lebih mengerti tentang contoh kasus DDL, DML dan DCL

6
DAFTAR PUSTAKA

https://gatotkacatulanglunak.wordpress.com/2011/04/13/part-3-bahasa-basis-data-database-
language/)
https://hendri83.wordpress.com/2012/09/16/abstraksi-data/)
https://www.google.co.id/search?q=bahasa+basis+data+adalah&oq=bahasa+basis+data+adal
ah&aqs=chrome..69i57l2j69i60j69i61l2.8533j0j7&sourceid=chrome&ie=UTF-8)

Anda mungkin juga menyukai