Anda di halaman 1dari 11

kelompok Perintah Dalam

Basis Data
Sekolah : SMK Negeri 1 Sorong
Mata Pelajaran : Basis Data
Kelas /Semester : 11 / I
Kompetensi Dasar
3.4 Memahami kelompok perintah yang termasuk dalam DDL, DML dan
DCL dalam basis data
4.4 Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL
dalam basis data

Indikator Pencapaian Kompetensi


3.4.1Menganalisis tentang DDL, DML, DCL,TCL.
3.4.2 Menganalisis tentang kelompok perintah yang termasuk dalam DDL,
DML, DCL.
4.4.1 Membuat daftar kelompok perintah dalam DDL,DML,DCL
dengan benar.
Lahirnya bahasa SQL ( Structured Query Language ) diawali pada juni 1970
saat seorang peneliti dari perusahaan IBM bernama jhonny Oracle memiliki
gagasan pembuatan basis data relasi yang dituangkan dalam sebuah artikel.
Sampai pada akhirnya, IBM memutuskan untuk mengembangkan pembuatan
bahasa SEQUEL pada kemunculan artikel tersebut. Akhirnya, nama SEQUEL
diubah menjadi SQL ( Structured Query Language ) hingga sekarang.

Jenis-jenis perintah SQL sangat perlu dipahami kita yang ingin menguasai
bahasa SQL dan mahir dalam pembuatan basis data. Perintah-perintah
standar di SQL dapat diklasifikasikan menjadi empat bagian yaitu Data
Definition Language (DDL), Data Manipulation Language (DML), Data Query
Language (DQL) dan Data Control Language (DCL). Berikut ini adalah
penjelasan singkat untuk masing-masing klasifikasi perintah standar SQL:
Gambar 2.1 klasifikasi perintah SQL
https://www.termasmedia.com/database/mysql/416-mysqlklasifikasi-perintah-perintah-
dasar-dalam-sql.html
1 .Data Definition Language ( DDL)

DDL (Data Definition Language), DDL merupakan kelompok perintah yang berfungsi
untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom), batasan-
batasan terhadap suatu atribut, serta hubungan antar table.

DDL dalam penggunaannya memiliki beberapa fungsi. a.Membuat


sebuah objek database
b.Melakukan pengubahan objek database
c.Menghapus data dan objek database adapun di dalam DDL sebuah perintah yang
berkaitan atau berhubungan dengan DDL itu sendiri, ialah CREATE, ALTER, dan DROP.

1.CREATE, perintah yang berguna bagi menulis baru atau membuat sesuatu,
termasuk antara lain membuat basis data baru, table baru, view bau, dan kolom
baru.
2.ALTER, perintah yang berguna mengubah struktur sebuah tabel yang sudah
terbuat. Ruang lingkup nya terdiri atas mengganti nama table, menembah kolom,
mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
3.DROP, anjuran yang berfungsi penghapusan sebuah data dari data base yang ada.
jika basis datanya berisi berbagai jenis data, maka basis data serta seluruh table di
dalamnya akan dihapus. Jika nama basis data yang akan dihapus tidak ditemukan,
maka akan ditampilkan pesan eror.
2. DML (Data Manipulation Language)

DML merupakan kependekan dari Data Manipulation Language yang bertugas


sebagai anjuran yang bertujuan dalam kegiatan proses manipulator terhadap data
yang ada pada data base. DML identic dengan subperintah dari bahasa SQL yang
digunakan untuk mengubah, mamanipulasi, dan mengambil data pada basis data.
Fungsi utama dari DML ini ialah untuk melakukan proses olah data di dalam data
base. Di dalam manipulasi ini terdapat beberapa anjuran yang antara lain, yaitu
perintah INSERT, SELECT, UPDATE, dan DELETE.

a. INSERT
INSERT, berfungsi sebagai perintah untuk memasukkan data yang baru ke
database.
b. SELECT
SELECT, perintah berfungsi untuk menyeleksi atau mengambil data baru dalam
database c. UPDATE
UPDATE, perintah yang digunakan dalam pembaruan data di database d.
DELETE
DELETE, perintah digunakan dalam penghapusan sebuah data dalam database
3. DCL (Data Control Language)
Perintah DCL ini merupakan arti kecil dari bahasa pengontrol
data yang berartikan sebuah bahasa yang bertujuan untuk
mengkontrol data dan benda di database. DCL ini berfungsi
dalam melakukan control ke server database. Adapun yang
termasuk perintah dasar dalam DCL ini, yaitu GRANT dan
REVOKE.
1. GRANT, ialah perintah yang difungsikan untuk mengakses
oleh admin kesalah satu user pengguna. Hak akses bisa berupa
hak membuat (CREATE) , mengambil data (SELECT),
menghapus data (DELETE), mengubah data (UPDATE), dan hak
khusus lainnya yang berhubungan dengan system basis data.
2. REVOKE, perintah yang digunakan untuk melepaskan akses
yang diberikan kepada pengguna yang ada.
4. Transaction Control Language (TCL)
TCL identic dengan perintah-perintah SQL yang digunakan untuk
mengontrol pemprosesan transaksional di basis data. Konsep TCL banyak
digunakan untuk mekanisme dalam pemrosesan sebuah transaksi pada
basis data.
Berikut beberapa perintah yang termasuk TCL antara lain: a.
COMMIT
Perintah COMMIT digunakan untuk menyimpan pekerjaan yang
dilakukan
b. SAVEPOINT
Perintah SAVEPOINT digunakan untuk mengidentifikasi titik dalam suatu
transaksi, kemudian dapat memutar kembali. c. ROLLBACK
Perintah ROLLBACK digunakan untuk mengembalikan basis data ke
aslinya sejak COMMIT terakhir. d. SET TRANSACTION
Perintah SET TRANSACTION digunakan untuk mengubah opsi transaksi
seperti tingkat isolasi dan apa segmen rollback untuk menggunakannya.
Latihan Soal dan Kunci jawaban
1.Berikut adalah perintah yang benar untuk menambah data ke dalam table siswa adalah ….
a.INSERT INTO siswa VALUES (‘ ’, ‘Robert’, ‘11’, ‘RPL’, ‘Jl. Manibela’);
b.INSERT NEW VALUES (‘ ’, ‘Robert’, ‘11’, ‘RPL’, ‘Jl. Manibela’);
c.ADD INTO siswa VALUES ( ‘’, ‘Robert’, ‘11’, ‘RPL’, ‘Jl. Manibela’);
d.SELECT INTO siswa

2.Berikut adalah perintah untuk menampilkan seluruh kolom di dalam table siswa
a.SELECT ALL FROM siswa;
b.SELECT siswa;
c.SELECT * FROM siswa;
d.SELECT % FROM siswa;

3. Berikut ini adalah perintah-perintah SQL yang termasuk dalam kelompok DDL,kecuali….
a.CREATE
b.ALTER
c.INSERT
d.DROP

4. Berikut ini adalah perintah-perintah SQL yang termasuk dalam kelompok DCL adalah….
a.GREANT dan REVOKE
b.COMMIT dan SAVEPOINT
c.SELECT dan UPDATE
d.CREAT dan DROP

5. Perintah yang digunakan untuk memasukkan data baru kedalam sebuah tableadalah….
a.SELECT
b.UPDATE
c.DELETE
d.INSERT

Kunci jawaban
1. jawaban : a. INSERT INTO siswa VALUES (‘’, ‘Robert’,
‘11’, ‘RPL’, ‘Jl. Manibela’); penjelasan : karena didalam
tabel siswa denga field yang terdiri atas id, nama, kelas,
jurusan, alamat.

2. jawabannya adalah c. SELECT *siswa


penjelasan : karena perintah SELECT artinya memilih, *
mempunyai arti semua data yang ada, FROM artinya dari,
sedangkan siswa adalah nama tabelnya.

3. jawabannya adalah b INSERT


penjelasannya karena yang termasuk kelompok DDL yaitu
CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME

4. .jawabannya a.GREANT dan REVOKE


Penjelasan yang termasuk dalam kelompok DCL yaitu GREANT dan REVOKE

5. jawabannya d .INSERT
penjelasan : perintah INSERT digunakan untuk memasukkan data baru ke dalam sebuah tabel.

DAFTAR PUSTAKA
Patwiyanto, S.Kom, dkk, 2018. Basis Data. Yogyakarta: penerbit
Andi
https://www.termasmedia.com/database/mysql/416mysql-
klasifikasi-perintah-perintah-dasar-dalam-sql.html

https://garudacyber.co.id/artikel/672-kelompok-perintahyang-
termasuk-dalam-ddl-dml-dan-dcl-dalam-basis-datadan-fungsinya

· https://youtu.be/SKUQvT4YWwc
https://youtu.be/ECjDZ6jAJTQ

Anda mungkin juga menyukai