Anda di halaman 1dari 8

UNIVERSITAS SANGGA BUANA

Jl. PHH. Mustopa No. 68 Kota Bandung 40124


Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

LEMBAR JAWABAN
UJIAN AKHIR SEMESTER GENAP TAHUN AKADEMIK 2022/2023
[PERIODE 20222]
Mata Kuliah : Database Management System
Nama Lengkap Mahasiswa : Rifal Anugrah DwiPutra
Nomor Pokok Mahasiswa : 2113221042
Kelas (A, B, D, atau K) :B
Dosen Pembina Mata Kuliah : Bambang Sugiarto, S.T, M.T
Hari, Tanggal Ujian : Sabtu, 17 Juni 2023
Jam Mulai Ujian s.d. selesai : 07.00 s.d. 09.00
Tanda Tangan :-

Jawaban :

1. Data Control Language (DCL) adalah bagian dari fungsi dari SQL yang digunakan untuk
mengontrol database Oracle, yang berfungsi untuk merubah hak akses (privilege), memberikan
roles, dan isu lain yang berhubungan dengan keamanan database.
DCL memiliki 2 perintah control yaitu GRANT dan REVOKE
a. GRANT
Perintah GRANT digunakan untuk memberikan hak akses kepada user, hak akses tersebut
berupa hak akses untuk membuat CREATE, mengambil SELECT, menghapus DELETE,
mengubah UPDATE dan hak-hak khusus lainnya yang berhubungan dengan database sistem.
Contoh programnya :

GRANT SELECT, UPDATE


ON Nama_Database
TO user1, user2;

b. REVOKE
Perintah REVOKE digunakan untuk mencabut hak akses yang telah diberikan kepada user
maupun hak-hak istimewa yang diberikan kepadanya.
Contoh programnya :

REVOKE SELECT, UPDATE


ON Nama_Database
FROM user1, user2;

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

2. 7 keuntungan menggunakan Procedural Language/Structure Query Language (PL/SQL) :


1. Mempunyai Struktur Blok
a. PL/SQL terdiri dari blok kode, yang dapat bersarang (nested) dalam satu
sama lain.
b. Setiap blok membentuk unit tugas atau modul logis. PL/SQL dapat disimpan
dalam database dan digunakan kembali.
2. Performa yang Tinggi
a. PL/SQL dapat mengirim blok pernyataan ke database yang secara signifikan
mengurangi lalu lintas antara aplikasi dan database.
3. Produktivitas yang Tinggi
a. PL/SQL memungkinkan user menulis kode ringkas untuk memanipulasi data. Seperti
query, transform, dan update data dalam database sehingga memiliki banyak fitur
yang dapat menghemat waktu saat merancang dan debugging suatu program
database.
4. Penanganan Kesalahan
a. PL/SQL menangani kesalahan atau pengecualian secara efektif selama
pelaksanaan program PL/SQL.
b. Setelah pengecualian teridentifikasi, tindakan tertentu dapat diambil
tergantung pada jenis pengecualian atau dapat ditampilkan kepada
pengguna dengan pesan.
c. Pengecualian disini biasanya disebut sebagai exception.
5. Support untuk Mengembangkan Aplikasi Web
a. PL/SQL memungkinkan pengguna membuat aplikasi yang menghasilkan
halaman web langsung dari database
b. Sehingga memungkinkan pengguna untuk membuat database berada di
dalam Web dan membuat data back-office dapat diakses di intranet.
6. Skalabilitas
a. PL/SQL stored subprograms meningkatkan skalabilitas dengan memusatkan
pemrosesan aplikasi pada server database.
b. Fasilitas shared-memory dari shared-server memungkinkan database
mendukung ribuan pengguna bersamaan pada satu node
7. Manageability
a. PL/SQL stored subprograms meningkatkan pengelolaan karena pengguna hanya
dapat menyimpan satu salinan subprogram, di server database, daripada satu
salinan di setiap sistem klien.

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

3. Code dan Hasilnya

4. Sintax dan hasil query dari langkah a sampai c


Pembuatan tabel barang

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

a. Mengisi 5 data

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

b. Menampilkan semua column pada tabel barang

c. Buatlah sebuah fungsi yang di dalamnya dapat menampilkan hanya field Nomor 002 saja yang
tampil di DBMS.Outputnya.
a. Pembuatan fungsi

“ Selamat Mengerjakan Soal dan Semoga Sukses ”


UNIVERSITAS SANGGA BUANA
Jl. PHH. Mustopa No. 68 Kota Bandung 40124
Website: www.usbypkp.ac.id, email: sekretariat.rektorat@usbypkp.ac.id
Telp 022-7275489, Fax: 022-7201756

b. Hasil pemanggilan fungsinya

“ Selamat Mengerjakan Soal dan Semoga Sukses ”

Anda mungkin juga menyukai