Anda di halaman 1dari 21

SMK NEGERI 1 SORONG

SMKS

BASIS DATA
KELAS 11 RPL
SEMESTER 1

Hondrat Tangan, S.SI


Tujuan 01 Peserta didik dapat Menganalisis
tentang DDL, DML, DCL, dan TCL

Pembelajaran
dengan baik.

02 Menganalisis tentang kelompok perintah


yang termasuk dalam DDL, DML, DCL,
dan TCL dengan baik.
Kelompok Perintah
Dalam Basis Data
Disusun Oleh Hondrat Tangan, S.SI
NIM : 229012495242
Mahasiswa PPG Daljab 2022 Kategori 2
Apa yang dimaksud
dengan
Normalisasi?
Normalisasi merupakan sebuah
teknik dalam logical desain
sebuah basis data yang
mengelompokkan atribut dari
suatu ralasi sehingga
membentuk relasi yang baik
(tanpa redudansi)
Apa yang dimaksud
Redudansi
Redudansi adalah duplikat data
dalam beberapa file data
sehingga data yang sama
disimpan didalam lebih dari satu
lokasi
Apa saja tahapan
dari Normalisasi?
Kelompok Perintah Dalam
Basis Data
SQL adalah sebuah bahasa permintaan database yang
terstruktur, bahasa SQL ini dibuat sebagai bahasa yang
dapat merelasikan beberapa tabel dalam database
maupun merelasikan antar database.

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 seJenis-jenis perintah SQL sangat
perlu dipahami kita yang ingin menguasai bahasa SQL
dan mahir dalam pembuatan basis data.
Video Pembelajaran Perintah SQL
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).
• Data Definition
Language ( DDL)
1.DDL merupakan kelompok
perintah yang berfungsi
untuk mendefinisikan atribut-
atribut basis data, tabel,
atribut(kolom), batasan-
batasan terhadap suatu atribut,
serta hubungan antar table.
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.
3. DCL (Data Control
Language)

DCL adalah sebuah metode Query SQL


yang digunakan untuk memberikan hak
otorisasi mengakses data base, dan
pengauditan penggunaan data base.
Perintah DCL ini merupakan arti kecil
dari bahasa pengontrol data yang
berartikan sebuah bahasa yang
bertujuan untuk mengkontrol data dan
benda di database.
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.
.
• CREATE, perintah yang berguna bagi menulis
baru atau membuat sesuatu, termasuk antara
lain membuat basis data baru, table baru,
view bau, dan kolom baru.
• ALTER, perintah yang berguna mengubah
struktur sebuah tabel yang sudah terbuat.
Ruang lingkup nya terdiri atas mengganti
nama table, menembah kolom, mengubah
Kelompok Perintah kolom, menghapus kolom, maupun
memberikan atribut pada kolom.
DDL • 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.
a. INSERT
INSERT, berfungsi sebagai perintah untuk memasukkan data yang baru ke
database.

INSERT INTO nama_tabel VALUES (data1, data2, data3, dst....);

b. SELECT
• SELECT, perintah berfungsi untuk menyeleksi atau mengambil data baru
dalam database

Kelompok Perintah SELECT nama_kolom1, nama_kolom2 FROM nama_tabel

DML c. UPDATE
• UPDATE, perintah yang digunakan dalam pembaruan data di database

UPDATE nama_tabel SET kolomi=data1, kolom2=data2, ...WHERE


kolom=data

d. DELETE
• DELETE, perintah digunakan dalam penghapusan sebuah data dalam
database
DELETE FROM nama_tabel WHERE kolom=data;
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
Kelompok Perintah berhubungan dengan system basis data.
DCL 2. REVOKE, perintah yang digunakan untuk
melepaskan akses yang diberikan kepada pengguna
yang ada.
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
Kelompok Perintah basis data ke aslinya sejak COMMIT terakhir.
TCL d. SET TRANSACTION
Perintah SET TRANSACTION digunakan untuk
mengubah opsi transaksi seperti tingkat isolasi dan apa
segmen rollback untuk menggunakannya.
Sumber Pembelajaran
• Patwiyanto, S.Kom, dkk, 2018. Basis Data. Yogyakarta:
penerbit Andi
• https://www.termasmedia.com/database/mysql/416-
mysql-klasifikasi-perintah-perintah-dasar-dalam-
sql.html
• https://garudacyber.co.id/artikel/672-kelompok-
perintah-yang-termasuk-dalam-ddl-dml-dan-dcl-
dalam-basis-data-dan-fungsinya
• · https://youtu.be/SKUQvT4YWwc
• https://youtu.be/ECjDZ6jAJTQ

Anda mungkin juga menyukai