Modul 2 DCL Dan TCL [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

0



KELAS XI DATA CONTROL LANGUAGE TRANSACTION CONTROL LANGUAGE



BASIS DATA XI GHALUH KUSUMA NINGRUM, S.PD.KOM



GHALUH KUSUMA NINGRUM, S.PD.KOM



1



PENDAHULUAN A. LATAR BELAKANG ` Basis Data merupakan salah satu mata pelajaran SMK program keahlan bai siswa kelas XI semester 1 dan semester 2. Pelajaran ini termasuk ke dalam paket program keahlian (C3) pada biang keahlian Teknologi Informasi dan Komunikasi dengan program kehalian Teknik Komputer dan Informatika serta de dalam kompetensi keahlian Rekayasa Perangkat Lunak. Mata pelajaran ini diajarkan selama 1 tahun, yaitu pada kelas XI. Pada modul ini akan disusun materi Basis Data untuk 1 kali pertemuan daring untuk membantu siswa memahami basis data yang dapat dimanfaatkan untuk dunia kerja nantinya.



B. DESKRIPSI



Modul ini merupakan bahan ajar yang membahas tentang mata pelajaran Basis Data kelas XI dengan ruang lingkup pembahasan sebagai berikut : 1. Menganalisis tentang DDL, DML, DCL, TCL 2. Membandingkan kelompok perintah DDL, DML, DCL, TCL



C. KOMPETENSI DASAR DAN INDIKATOR PENCAPAIAN KOMPETENSI



KOMPETENSI DASAR



• 3.4 Memahami kelompok perintah yang termasuk dalam DDL, DML, DCL, TCL dalam basis data



INDIKATOR PENCAPAIAN KOMPETENSI



• 3.4.2 Menganalisis tentang DDL, DML, DCL, TCL • 3.4.3 Membandingkan kelompok perintah DDl, DML, DCL, TCL



BASIS DATA XI



GHALUH KUSUMA NINGRUM, S.PD.KOM



2



D. TUJUAN PEMBELAJARAN



Setelah mengikuti serangkaian kegiatan pembelajaran peserta didik dapat : 1. Setelah melakukan pencarian informasi dengan menggunakan internet, peserta didik kelas XI dapat menganalisis tentang DDL, DML, DCL, TCL dengan bertanggung jawab 2. Setelah melakukan diskusi kelompok, peserta didik kelas XI dapat membandingkan kelompok perintah DDl, DML, DCL, TCL dengan disiplin



BASIS DATA XI



GHALUH KUSUMA NINGRUM, S.PD.KOM



3



PERTEMUAN 2 Data Control Language (DCL) dan Transaction Control Language (TCL)



A. DATA CONTROL LANGUAGE (DCL)



Data Control Language (DCL) identik dengan subbahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server basis datanya seperti manipulasi pengguna dan hak akses (priviledges). Beberapa perintah yang termasuk DCL antara lain sebagai berikut : a. GRANT Perintah GRANT digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem basis data. b. REVOKE Dalam ini merupakan kebalikan dari perintah GRANT. Perintah REVOKE digunakan untuk mencabut hak akses yang telah diberikan kepada pengguna.



B. TRANSACTION CONTROL LANGUAGE



Transaction Contml Language (TCL) identik dengan perintah-perintah SQL yang digunakan untuk mengontrol pemrosesan transaksional di basis data. Konsep TCL banyak digunakan untuk mekanisme dalam pemrosesan sebuah transaksi pada basis data. Pernyataan TCL digunakan untuk mengelak perubahan yang dilakukan oleh pernyataan DML. Hal ini mungkinkan pernyataan yang akan dikelompokkan bersama ke dalam transaksi logis.



BASIS DATA XI



GHALUH KUSUMA NINGRUM, S.PD.KOM



4



Beberapa perintah yang termasuk TCL antara lain sebagai berikut : 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.



C. EVALUASI



TUGAS KELOMPOK •



Melalui kelompok yang telah dibentuk pada pertemuan 1, kemudian kumpulkan informasi tentang DCL dan TCL terutama yang berkaitan dengan perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) untuk mendefinisikan skema DBMS !







Uraikan kembali informasi yang diperoleh tentang masalah DCL dan TCL yang berhubungan dengan mekanisme dalam pemrosesan sebuah transaksi pada basis data !







Melalui diskusi kelompok bandingkan antara DDL, DML pada materi pertemaun 1 dan DCL, TCL, kemudian presentasikan.



BASIS DATA XI



GHALUH KUSUMA NINGRUM, S.PD.KOM



5 DAFTAR PUSTAKA



Patwiyanto, DKK. 2018. Basis Data. yogyakarta: ANDI https://lemlem79.files.wordpress.com/2016/02/sql.jpg https://www.macworld.co.uk/how-to/mac-software/how-set-up-learnsql-in-mac-os-x-3638150/ http://elektro.um.ac.id/wp-content/uploads/2016/04/Basis-Data-Modul3-SQL.pdf



GLOSARIUM



Basis Data : Kumpulan dari data yang saling berhubungan satu dengan lainya. Tersimpan dalam perangkat keras komputer dan gunakan perangkat lunak untuk memanipulasinya. Data



: Representasi fakta dan nyata yang memiliki suatu objek.



DBMS



(Database Management System): Sistem pengorganisasian dan sistem



pengolahan basis data pada komputer. DBMS termasuk jenis perangkat lunak yang dipakai untuk membangun basis data berbasis komputerisasi. SQL



: SQL atau Structured Query Language merupakan suatu bahasa (language)



yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query. Query



: Seperti sebuah Table, tapi menggunkan perintah SQL (string statements) untuk



membaca dan menulis pada basisdata. Table



: Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam



baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik. Field



: Field merupakan kolom dari sebuah table. Field memiliki ukuran type data



tertentu yang menentukan bagaimana data nantinya tersimpan. Record



: Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan



menginformasikan tentang suatu entity secara lengkap.



BASIS DATA XI



GHALUH KUSUMA NINGRUM, S.PD.KOM