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’.
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 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
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.
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.
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
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
0 komentar:
Posting Komentar