Diberdayakan oleh Blogger.
RSS

Pemrograman Basis Data II

Mata Kuliah  : Pemrograman Basis Data II
Dosen            : Titik Lusiani, M.Kom, OCA


PRACTICE 1

1.      A. USER_SOURCE digunakan untuk melihat isi dari prosedur, funtion, package dan isi dari source code.
2.      D. Procedures, Functions, and Packages, Karena ketika Create Procedure di perbolehkan, maka Create Fuction dan Create Packages juga diaktifkan.
Privilege, merupakan hak akses yang dimiliki oleh setiap user pada oracle database, hak akses tersebut menentukan bisa tidaknya user untuk mengeksekusi prosedur atau function.
3.      D. USER_DEPENDENCIES merupakan data dictionary table yang saling terkait antar object, dan untuk melihat reference dari suatu prosedure atau function.
4.      C. USER_DEPENDENCIES digunakan untuk melihat reference dari suatuprosedure atau function.
5.      C. USER_OBJECTS digunakan untuk memuat informasi tentang semua object yang dimiliki.
6.      A. SELECT text FROM user_source WHERE name=’THEATER_PCK’;
Menampilkan text dari user_source yang namanya ‘THEATER_PCK’.
7.      C. USER_OBJECTS digunakan untuk melihat valid atau tidaknya suatu procedure.
8.      C. USER_OBJECTS USER_OBJECTS juga digunakan untuk melihat procedure atau function yang telah kita buat.
9.      C. REVOKE UPDATE ON employee FROM hr_emp;
E. GRANT EXECUTE ON update_employee TO hr_emp;
REVOKE, merupakan perintah yang digunakan untuk mencabut suatu hak akses seorang user pada tabel dalam database tertentu.
Contoh:
REVOKE INSERT, UPDATE, DELETE ON CLUB FROM USER01
REVOKE ALL ON CLUB FROM PUBLIC
SQL
GRANT, merupakan perintah/mengijinkan yang digunakan untuk mengizinkan seorang user untuk mengakses tabel pada database tertentu.
Contoh:
GRANT SELECT ON CLUB TO PUBLIC
GRANT SELECT, INSERT, UPDATE, DELETE ON CLUB TO USER01
(sumber:Link)
10.  C. A user needs only the privilege to execute the procedure and does not need privileges on the underlying tables. Pengguna hanya diberikan hak akses untuk menjalankan procedure.
11.  A. GRANT EXECUTE ON update_theater TO jsmith;
User Jsmith diberikan hak akses untuk mengeksekusi procedure update_theater.
12.  D.  Only the database administrator can recover this procedure using backups. Ketika kita DROP digunakan untuk menghapus sebuah procedure dan source codenya, maka hanya database administrator yang bisa mengembalikannya dengan cara backup.
13.  D. Declare a new exception and associate it with error code -2292. Create an exception section, and add code to handle this non-predefined exception that you just declared.
14.  D. Use (v_total IN sale_order.total%TYPE DEFAULT 0) as the parameter definition.
Meskipun tidak diisi, v_total tetap memiliki isi 0
karena IN memasukan nilai default 0.
15.  C. Add (v_name IN VARCHAR2) immediately before the IS keyword.
Untuk menambah parameter, harus diletakkan sebelum IS.
16.    D CREATE OR REPLACE PROCEDURE
Digunakan untuk membuat atau menggantikan prosedur yang sudah ada dalam PL/SQL.
17.    A IN, digunakan untuk memasukan nilai dalam subprogram.
18.    D Formal arguments allow you to transfer values to and from the calling environment.
19.    A The statement compiles, and the procedure is created.
Dengan CREATE OR REPLACE PROCEDURE maka perintah dapat dijalankan dan prosedur berhasil dibuat.
20.    D When an exception is raised in a called procedure, control goes to the exception section of that block.
21.    D IN OUT parameters cannot be initialized with a default value.
Parameter IN OUT bisa digunakan untuk memasukkan dan mengeluarkan nilai.
22.    E The declaration of V_COST_PER_TICKET cannot have a DEFAULT value.
23.    B An IN OUT formal parameter does not require a value before returning to the calling environment.
24.    C EXECUTE find_seats_sold (v_theater_id => 500);
v_movie_id sudah dideklarasikan secara default maka v_monie_id akan diisi 34 dan v_theater_id =>500
25.    C source code and compilation errors
26.    A Declare V_SEATS_SOLD as an OUT argument.
27.    A Only data type is required.
28.    D IN OUT dapat memasukkan dan mengeluarkan nilai
29.    C DROP PROCEDURE calc_comm;
Digunakan untuk menhapus pprosedur diikuti nama prosedurnya.
30.    A. The ADD_THEATER procedure is written in SQL. 
B.  The ADD_THEATER procedure can be shared by multiple programs. 
C. The ADD_THEATER procedure will be stored in the database as a schema object.

PRACTICE 2 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar