![]() |
| Administrasi Basis Data |
Iosinotes . Soal dan Jawaban UTS Administrasi Basis Data – Administrasi Basis Data – SQL – DDL – DML – DCL – Structured Query Language - Data Definition Language - Data Manipulation Language - Stored Procedure .
Soal
- Apa yang dimaksud dengan SQL ?
- Apa yang dimaksud dengan DDL ?
- Apa yang dimaksud dengan DML ?
- Sebutkan contoh DDL !
- Sebutkan contoh DML !
- Apa yang kamu ketahui tentang DCL ?
- Apa yang dimaksud dengan Stored Procedure ?
- Tulis contoh sintak dari stored procedure ?
- Apa yang dimaksud dengan Trigger ?
- Berikan contoh triggers
Baca Juga : 25 Soal + Jawaban Pascal beserta penjelasanya
Jawaban
- SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.
- DDL atau Data Definition Language . DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table .
- DML atau Data Manipulation Language . DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
- Contoh perintah dari DDL : CREATE , ALTER , RENAME , DROP
- Contoh perintah dari DML : SELECT , INSERT , UPDATE , DELETE
- DCL atau Data Control Language . DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges) .
- Stored Procedure merupakan suatu kumpulan perintah atau statement yang disimpan dan dieksekusi di server database MySQL. Dengan SP (Stored Procedure), kita dapat menyusun program sederhana berbasis sintaks SQL untuk menjalankan fungsi tertentu. Hal ini menjadikan aplikasi yang kita buat lebih efektif dan efisien
- Contoh , program untuk menampil string “Hello World ”
Perintah query
Memanggil procedureDELIMITER $$ CREATE PROCEDURE hello() BEGIN SELECT "Hello World!"; END$$ DELIMITER ;
Hasilnya :CALL hello();
+--------------+
| Hello World! |
+--------------+
| Hello World! |
+--------------+ - Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel .
- Contoh :
DELIMITER $$ CREATE TRIGGER penjualan.before_insert BEFORE INSERT ON penjualan.pelanggan FOR EACH ROW BEGIN INSERT INTO `log` (description, `datetime`, user_id) VALUES (CONCAT('Insert data ke tabel pelanggan id_plg = ', NEW.id_pelanggan), now(), user()); END; $$ DELIMITER ;
Bila ada pertanyaan silahkan bertanya di komentar .
No comments:
Post a Comment
Sampaikan semua unek-unek sobat dikolom komentar