Tuesday, 27 September 2016

UTS Administrasi Basis Data

Administrasi Basis Data | Basis Data
Administrasi Basis Data

Iosinotes . Soal dan Jawaban UTS Administrasi Basis Data Administrasi Basis DataSQLDDLDMLDCL Structured Query Language - Data Definition Language - Data Manipulation LanguageStored Procedure .

Soal


  1. Apa yang dimaksud dengan SQL ?
  2. Apa yang dimaksud dengan DDL ?
  3. Apa yang dimaksud dengan DML ?
  4. Sebutkan contoh DDL !
  5. Sebutkan contoh DML !
  6. Apa yang kamu ketahui tentang DCL ?
  7. Apa yang dimaksud dengan Stored Procedure ?
  8. Tulis contoh sintak dari stored procedure ?
  9. Apa yang dimaksud dengan Trigger ?
  10. Berikan contoh triggers 

Baca Juga : 25 Soal + Jawaban Pascal beserta penjelasanya

Jawaban 


  1. SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.
  2. DDL atau Data Definition Language . DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table .
  3. DML atau Data Manipulation Language . DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
  4. Contoh perintah dari DDL : CREATE , ALTER , RENAME , DROP
  5. Contoh perintah dari DML : SELECT , INSERT , UPDATE , DELETE
  6. DCL atau Data Control Language . DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges) .
  7. 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
  8. Contoh , program untuk menampil string “Hello World ”
    Perintah query
     
    DELIMITER $$
    CREATE PROCEDURE hello()
    BEGIN
    SELECT "Hello World!";
    END$$
    DELIMITER ;
    
    Memanggil procedure
     
    CALL hello();
    
    Hasilnya :
    +--------------+
    | Hello World! |
    +--------------+
    | Hello World! |
    +--------------+
  9. Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel .
  10. 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