1. Anda telah diminta menambahkan pelanggan baru ke tabel CUSTOMERS. Karena pelanggan baru belum melakukan pemeriksaan kredit, Anda tidak boleh menambahkan jumlah ke kolom CREDIT.
The CUSTOMERS table contains these columns:
CUST_ID NUMBER(10)
COMPANY VARCHAR2(30)
CREDIT NUMBER(10)
POC VARCHAR2(30)
LOCATION VARCHAR2(30)
Mana dua pernyataan INSERT yang akan mencapai tujuan Anda?
(Pilih semua jawaban yang benar)
INSERT INTO customers
VALUES (200, InterCargo, 0, tflanders, samerica);
INSERT INTO customers
VALUES (cust_id, company, credit, poc, location) (200, 'InterCargo', 0, 'tflanders', 'samerica');
INSERT INTO customers (cust_id, company, poc, location)
VALUES (200, 'InterCargo', 'tflanders', 'samerica'); (*)
INSERT INTO customers
VALUES (200, 'InterCargo', null, 'tflanders', 'samerica'); (*)
Salah. Lihat Bagian 12 Pelajaran 1.
(0/1) Point
2. Tabel PRODUCTS berisi kolom berikut:
PRODUCT_ID NUMBER NOT NULL
PRODUCT_NAME VARCHAR2 (25)
SUPPLIER_ID NUMBER NOT NULL
LIST_PRICE NUMBER (7,2)
COST NUMBER (5,2)
QTY_IN_STOCK NUMBER(4)
LAST_ORDER_DT DATE DEFAULT SYSDATE NOT NUL
Manakah pernyataan INSERT yang akan dijalankan tanpa masalah?
INSERT INTO products(product_id, product_name)
VALUES (2958, 'Cable');
INSERT INTO products(product_id, product_name, supplier_id
VALUES (2958, 'Cable', 8690, SYSDATE);
INSERT INTO products
VALUES (2958, 'Cable', 8690, 7.09, 4.04, SYSDATE);
INSERT INTO products (product_id, product_name, supplier_id, list_price, cost, qty_in_stock)
VALUES(2958, 'Cable', 8690, 7.09, 4.04, 700) (*)
Benar
(1/1) Point
3. Seorang karyawan memiliki nama belakang 'King' di tabel karyawan. Berapa banyak baris yang akan dihapus dari tabel karyawan dengan pernyataan berikut?
DELETE FROM employees
WHERE last_name = 'king';
Semua baris dengan nama belakang = 'King' akan dihapus.
Tidak ada baris yang akan dihapus, karena tidak ada karyawan yang cocok dengan klausa WHERE. (*)
Satu orang akan dihapus, karena ada satu karyawan yang bernama King.
Semua baris dalam tabel karyawan akan dihapus.
Benar
(1/1) Point
4. Anda perlu menghapus data dalam tabel EMPLOYEES untuk Tim Jones, yang nomor identifikasi karyawan uniknya adalah 348. Tabel EMPLOYEES berisi kolom berikut:
EMPLOYEE_ID NUMBER(5) PRIMARY KEY
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
ADDRESS VARCHAR2(30)
PHONE NUMBER(10)
Pernyataan DELETE manakah yang akan menghapus data yang sesuai tanpa menghapus data tambahan?
DELETE FROM employees
WHERE last_name = jones;
DELETE 'jones'
FROM employees;
DELETE FROM employees
WHERE employee_id = 348; (*)
DELETE *
FROM employees
WHERE employee_id = 348;
Benar
(1/1) Point
5. Periksa struktur tabel PLAYERS, MANAGERS, and TEAMS:
PLAYERS:
PLAYER_ID NUMBER Primary Key
LAST_NAME VARCHAR2 (30)
FIRST_NAME VARCHAR2 (25)
TEAM_ID NUMBER
MGR_ID NUMBER
SIGNING_BONUS NUMBER(9,2)
SALARY NUMBER(9,2)
MANAGERS:
MANAGER_ID NUMBER Primary Key
LAST_NAME VARCHAR2 (20)
FIRST_NAME VARCHAR2 (20)
TEAM_ID NUMBER
TEAMS:
TEAM_ID NUMBER Primary Key
TEAM_NAME VARCHAR2 (20)
OWNER_LAST_NAME VARCHAR2 (20)
OWNER_FIRST_NAME VARCHAR2 (20)
Situasi apa yang mengharuskan subkueri memberikan hasil yang diinginkan?
Untuk menampilkan gaji pemain minimal dan maksimal untuk setiap tim
Menampilkan nama setiap pemain pada tim Lions
Untuk menampilkan nama manajer bagi semua tim yang dimiliki oleh pemilik tertentu (*)
Untuk menampilkan masing-masing pemain, manajer mereka, dan nama tim mereka untuk semua tim dengan nilai id lebih besar dari 5000
Salah. Lihat Bagian 12 Pelajaran 2.
6. Anda perlu memperbarui kode area karyawan yang tinggal di Atlanta. Evaluasi pernyataan UPDATE sebagian ini:
UPDATE employee
SET area_code = 770
Manakah dari berikut yang seharusnya Anda sertakan dalam pernyataan UPDATE untuk mencapai hasil yang diinginkan?
SET city = 'Atlanta';
UPDATE city = Atlanta;
LIKE 'At%';
WHERE city = 'Atlanta'; (*)
Benar
(1/1) Point
7. Nilai DEFAULT bisa ditetapkan untuk kolom saat tabel dibuat. Benar atau salah?
TRUE (*)
FALSE
Benar
(1/1) Point
8. Menggunakan MERGE akan memberikan hasil __________ dan __________ secara bersamaan.
UPDATE; DELETE
UPDATE; SELECT
INSERT; UPDATE (*)
INSERT; SELECT
Benar
(1/1) Point
Section 13
(Jawab semua pertanyaan di bagian ini)
9. Anda ingin mengeluarkan perintah berikut ini di database yang berisi informasi inventaris perusahaan Anda:
ALTER TABLE products SET UNUSED COLUMN color;
Apa yang akan dihasilkan dari mengeluarkan perintah ini?
Kolom yang diberi nama COLOR dalam tabel yang diberi nama PRODUCTS akan ditetapkan nilai default.
Kolom yang diberi nama COLOR dalam tabel yang diberi nama PRODUCTS akan dihapus.
Kolom yang diberi nama COLOR dalam tabel yang diberi nama PRODUCTS tidak akan dihasilkan dalam pembacaan berikutnya oleh Oracle, karena perangkat ini telah dihapus secara logis. (*)
Kolom yang diberi nama COLOR dalam tabel yang diberi nama PRODUCTS akan dibuat.
Benar
(1/1) Point
10. Kapan sebaiknya Anda mengugnakan perintah SET UNUSED?
Anda sebaiknya hanya menggunakan perintah ini jika ingin kolom masih terlihat saat Anda MENDEKRIPSIKAN tabel.
Tidak pernah, tidak ada perintah SET UNUSED.
Anda harus menggunakannya saat perlu cara cepat untuk menjatuhkan kolom. (*)
Anda harus menggunakannya jika menurut Anda kolom tersebut masih diperlukan lagi nanti.
Salah. Lihat Bagian 13 Pelajaran 3.
11. Komentar dapat ditambahkan ke tabel menggunakan pernyataan COMMENT ON TABLE. Komentar yang ditambahkan disertakan dalam:
Tanda kutip tunggal ' ' (*)
Kurung kurawal { }
Tanda kutip ganda " "
Tanda kurung ( )
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
12. Tabel PLAYERS berisi kolom berikut:
PLAYER_ID NUMBER(9) PRIMARY KEY
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
TEAM_ID NUMBER(4)
SALARY NUMBER(9,2)
Pernyataan mana yang seharusnya Anda gunakan untuk mengurangi lebar kolom FIRST_NAME ke 10 jika kolom saat ini berisi 1500 data, tetapi tidak lebih panjang dari 10 byte karakter?
ALTER players TABLE
MODIFY COLUMN first_name VARCHAR2(10);
ALTER TABLE players
RENAME first_name VARCHAR2(10);
ALTER TABLE players
MODIFY (first_name VARCHAR2(10)); (*)
ALTER players TABLE
MODIFY COLUMN (first_name VARCHAR2(10));
Benar
(1/1) Point
13. Anda dapat menggunakan DROP COLUMN untuk menjatuhkan semua kolom dalam tabel, membiarkan struktur tabel tidak memiliki kolom. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
14. Periksa struktur tabel DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER
DONOR_ID NUMBER
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE
Anda harus mengurangi presisi kolom AMOUNT_PLEDGED ke 5 dengan skala 2, dan memastikan bahwa saat menyisipkan baris ke dalam tabel DONATIONS tanpa nilai untuk kolom AMOUNT_PLEDGED, harga $10,00 akan otomatis disisipkan. Tabel DONATIONS saat ini berisi TIDAK berisi data. Manakah pernyataan yang benar?
Anda TIDAK DAPAT mengurangi lebar kolom AMOUNT_PLEDGED.
Anda harus menggunakan opsi ADD OR REPLACE untuk mencapai hasil ini.
Kedua perubahan bisa dilakukan dengan satu pernyataan ALTER TABLE. (*)
Anda harus menhapus dan membuat kembali tabel DONATIONS untuk mencapai hasil ini.
Benar
(1/1) Point
15. Kolom ELEMENTS ditentukan sebagai:
NUMBER(6,4)
Berapa banyak digit di sebelah kanan titik desimal yang diizinkan untuk kolom ELEMENTS?
Dua
Empat (*)
Nol
Enam
Salah. Lihat Bagian 13 Pelajaran 2.
16. Evaluasi pernyataan CREATE TABLE ini:
CREATE TABLE sales
( sales_id NUMBER(9),
customer_id NUMBER(9),
employee_id NUMBER(9),
description VARCHAR2(30),
sale_date TIMESTAMP WITH LOCAL TIME ZONE DEFAULT SYSDATE,
sale_amount NUMBER(7,2));
Persyaratan bisnis mana yang akan dicapai oleh pernyataan ini?
Tanggal hari ini harus digunakan jika tidak ada nilai yang diberikan untuk tanggal penjualan. (*)
Semua nilai identifikasi karyawan hanya 6 digit sehingga kolom harus memiliki panjang bervariasi.
Nilai keterangan dapat berkisar dari 0 sampai 30 karakter sehingga kolom harus memiliki panjang yang tepat.
Nilai identifikasi penjualan dapat berupa angka atau karakter, atau kombinasi keduanya.
Benar
(1/1) Point
17. Periksa pernyataan CREATE TABLE ini:
CREATE TABLE emp_load
(employee_number CHAR(5),
employee_dob CHAR(20),
employee_last_name CHAR(20),
employee_first_name CHAR(15),
employee_middle_name CHAR(15),
employee_hire_date DATE)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY def_dir1
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (employee_number CHAR(2),
employee_dob CHAR(20),
employee_last_name CHAR(18),
employee_first_name CHAR(11),
employee_middle_name CHAR(11),
employee_hire_date CHAR(10) date_format DATE mask "mm/dd/yyyyモ))
LOCATION ('info.dat'));
Jenis tabel apa yang dibuat di sini?
Tabel eksternal dengan data yang disimpan dalam suatu file di luar database. (*)
Tampilan.
Tabel eksternal dengan data yang disimpan dalam suatu file di dalam database.
Tidak ada. Ini pernyataan tidak valid.
Benar
(1/1) Point
18. CREATE TABLE bioclass
(hire_date DATE DEFAULT SYSDATE,
first_name varchar2(15),
last_name varchar2(15));
Pernyataan CREATE TABLE di atas dapat diterima, dan akan membuat Tabel yang diberi nama bioclass yang berisi kolom hire_date, first_name, dan last_name. Benar atau Salah?
TRUE (*)
FALSE
Benar
(1/1) Point
19. Anda sedang membuat tabel KARYAWAN. Tabel ini seharusnya berisi kolom COMMISSION_PCT dan menggunakan nilai 10 persen jika tidak ada nilai komisi yang diberikan saat data disisipkan. Baris manakah yang harus Anda sisipkan dalam pernyataan CREATE TABLE untuk menyelesaikan tugas ini?
commission_pct NUMBER(4,2) DEFAULT = 0.10
commission_pct NUMBER(4,2) IS DEFAULT 0.10
commission_pct NUMBER(4,2) DEFAULT 0.10 (*)
commission_pct NUMBER(4,2) (DEFAULT, 0.10)
Benar
(1/1) Point
Section 14
(Jawab semua pertanyaan di bagian ini)
20. Jika Primay Key terdiri dari lebih dari satu kolom, salah satu kolom dapat nihil. Benar atau Salah?
TRUE
FALSE (*)
Benar
21. Klausa manakah yang dapat Anda gunakan untuk memastikan bahwa nilai biaya lebih besar dari 1,00?
CONSTRAINT CHECK part_cost_ck (cost > 1.00)
CONSTRAINT part_cost_ck CHECK (cost > 1.00) (*)
CHECK CONSTRAINT part_cost_ck (cost > 1.00)
CONSTRAINT CHECK cost > 1.00
Benar
(1/1) Point
22. Anda perlu memastikan bahwa kolom LAST_NAME tidak berisi nilai nihil. Constraint jenis mana yang harus Anda tentukan pada kolom LAST_NAME?
UNIQUE
PRIMARY KEY
CHECK
NOT NULL (*)
Benar
(1/1) Point
23. Pernyataan mana tentang constraint NOT NULL yang benar?
Constraint NOT NULL harus ditentukan pada level kolom. (*)
Constraint NOT NULL mengharuskan kolom berisi nilai alfanumerik.
Constraint NOT NULL dapat ditentukan pada level kolom atau level tabel.
Constraint NOT NULL mencegah kolom berisi nilai alfanumerik.
Salah. Lihat Bagian 14 Pelajaran 1.
(0/1) Point
24. Kolom yang ditentukan sebagai NOT NULL dapat memiliki nilai DEFAULT NULL. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
25. Perintah SQL ini akan melakukan apa?
ALTER TABLE employees
ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id);
Mengubah tabel karyawan dan menonaktifkan constraint emp_manager_fk.
Menambahkan constraint FOREIGN KEY ke tabel EMPLOYEES yang mengindikasikan bahwa manajer harus sudah menjadi karyawan. (*)
Mengubah tabel karyawan dan menambahkan constraint FOREIGN KEY yang menunjukkan bahwa setiap ID karyawan harus unik.
Menambahkan constraint FOREIGN KEY ke tabel EMPLOYEES yang membatasi ID manajer agar cocok dengan setiap ID karyawan.
Salah. Lihat Bagian 14 Pelajaran 3.
26. Apa mekanisme yang digunakan Oracle di latar belakang untuk membuat keunikan dalam constraint Primary d an Unique key?
Daftar Berurutan
Indeks yang unik dibuat di latar belakang oleh Oracle saat constraint Primary dan Unique key dibuat atau diaktifkan (*)
Tidak ada tambahan dibuat saat Primary Key dan Unique Key dibuat
Penunjuk Internal
Benar
(1/1) Point
Section 15
(Jawab semua pertanyaan di bagian ini)
27. Tampilan sejajar adalah pernyataan select tidak bernama yang terdapat:
Disertakan dalam tanda kurung dalam klausa FROM kueri sekitar. (*)
Dalam tampilan kamus data user_views.
Disertakan dalam tanda kurung dalam daftar terpilih kueri sekitar.
Pada kolom database khusus tabel pengguna.
Benar
(1/1) Point
28. Pernyataan manakah mengenai tampilan sejajar yang benar?
Tampilan sejajar adalah objek skema.
Tampilan sejajar dapat digunakan untuk melakukan operasi DML.
Tampilan sejajar adalah tampilan yang kompleks.
Tampilan sejajar adalah subkueri dalam klausa FROM, sering disebut dengan alias. (*)
Benar
(1/1) Point
29. Menggunakan kolom pseudo ROWNUM dalam tampilan tidak memiliki implikasi pada kemampuan melakukan DML melalui tampilan. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
30. Anda dapat membuat tampilan jika subkueri tampilan berisi tampilan sejajar. Benar atau Salah?
TRUE (*)
FALSE
Benar
31. Pilihan mana yang akan Anda gunakan ketika membuat tampilan untuk memastikan tidak ada operasi DML yang terjadi pada tampilan?
NOFORCE
FORCE
WITH ADMIN OPTION
WITH READ ONLY (*)
Benar
(1/1) Point
32. Tampilan dapat berisi pernyataan select dengan subkueri. Benar atau Salah?
TRUE (*)
FALSE
Benar
(1/1) Point
33. Tabel FACULTY berisi kolom berikut:
FACULTYID VARCHAR2(5) NOT NULL PRIMARY KEY
FIRST_NAME VARCHAR2(20)
LAST_NAME VARCHAR2(20)
ADDRESS VARCHAR2(35)
CITY VARCHAR2(15)
STATE VARCHAR2(2)
ZIP NUMBER(9)
TELEPHONE NUMBER(10)
STATUS VARCHAR2(2) NOT NULL
Tabel COURSE berisi kolom berikut:
COURSEID VARCHAR2(5) NOT NULL PRIMARY KEY
SUBJECT VARCHAR2(5)
TERM VARCHAR2(6)
FACULTYID VARCHAR2(5) NOT NULL FOREIGN KEY
Anda telah diminta untuk mengompilasi laporan yang mengidentifikasi semua dosen tambahan yang akan mengajar kelas di termin berikutnya. Anda ingin membuat tampilan yang akan menyederhanakan pembuatan laporan ini. Pernyataan CREATE VIEW manakah yang akan menyelesaikan tugas ini?
CREATE VIEW pt_view
ON (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty f and course c
WHERE f.facultyid = c.facultyid);
CREATE VIEW
(SELECT first_name, last_name, status, courseid, subject, term
FROM faculty, course
WHERE facultyid = facultyid);
CREATE VIEW pt_view IN (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty course);
CREATE VIEW pt_view AS
(SELECT first_name, last_name, status, courseid, subject, term
FROM faculty f, course c
WHERE f.facultyid = c.facultyid); (*)
Benar
(1/1) Point
34. Anda harus membuat tampilan yang akan menampilkan nama, nomor identifikasi karyawan, nama depan dan belakang, gaji, dan nomor identifikasi departemen. Tampilan harus diurutkan berdasarkan gaji dari terendah hingga tertinggi, lalu berdasarkan nama belakang dan nama depan menurut abjad. Definisi tampilan harus dibuat tanpa memandang keberadaan tabel EMPLOYEES. Tidak ada DML yang dapat dilakukan saat menggunakan tampilan ini. Evaluasi pernyataan ini:
CREATE OR REPLACE NOFORCE VIEW EMP_SALARY_V
AS SELECT employee_id, last_name, first_name, salary, department_id
FROM employees WITH READ ONLY;
SELECT *
FROM emp_salary_v
ORDER BY salary, last_name, first_name;
Pernyataan mana yang benar?
Pernyataan tersebut TIDAK akan menghasilkan semua hasil yang diinginkan karena klausa WITH CHECK OPTION TIDAK disertakan dalam pernyataan CREATE VIEW.
Pernyataan CREATE VIEW akan gagal jika tabel EMPLOYEES tidak ada. (*)
Untuk mencapai semua hasil yang diinginkan, klausa ORDER ON harus ditambahkan ke pernyataan CREATE VIEW: 'ORDER ON salary, last_name, first_nameメ.
Saat kedua pernyataan dijalankan, maka semua hasil yang diinginkan akan dicapai.
Salah. Lihat Bagian 15 Pelajaran 1.
(0/1) Point
Section 16
(Jawab semua pertanyaan di bagian ini)
35. Ketika membuat urutan, kata kunci atau opsi mana yang menentukan nilai urutan minimal?
MAXVALUE
NOMAXVALUE
CYCLE
MINVALUE (*)
Benar
36. CURRVAL adalah kolom pseudo yang digunakan untuk mengekstrak nomor urutan dari urutan tertentu. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
37. Evaluasi pernyataan CREATE SEQUENCE:
CREATE SEQUENCE order_id_seq NOCYCLE NOCACHE;
Pernyataan mana yang benar?
Urutan akan terus menghasilkan nilai setelah mencapai nilai maksimalnya.
Urutan akan dimulai dengan 1. (*)
Urutan tidak memiliki nilai maksimum.
Urutan akan mengalokasikan sebelumnya nilai dan menyimpannya dalam memori.
Benar
(1/1) Point
38. Apa sintaks yang benar untuk membuat indeks?
CREATE OR REPLACE INDEX index_name ON table_name(column_name);
CREATE index_name INDEX ON table_name.column_name;
CREATE INDEX index_name ON table_name(column_name); (*)
CREATE INDEX ON table_name(column_name);
Benar
(1/1) Point
39. Evaluasi pernyataan ini:
CREATE PUBLIC SYNONYM testing FOR chan.testing;
Tugas apa yang akan dicapai oleh pernyataan ini?
Ini menghilangkan kebutuhan bagi semua pengguna untuk memenuhi syarat TESTING dengan skemanya. (*)
Ini membuat ulang sinonim jika sinonim sudah ada.
Ini hanya memungkinkan pengguna CHAN untuk mengakses TESTING menggunakan sinonim.
Ini memaksa semua pengguna mengakses TESTING menggunakan sinonim.
Benar
(1/1) Point
40. Indeks dapat digunakan untuk mempercepat kueri. Benar atau Salah?
TRUE (*)
FALSE
Benar
41. Saat pengguna masuk ke dalam satu database, pengguna dibatasi untuk bekerja dengan objek yang ada di database tersebut. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
42. Jika Anda diberi hak khusus untuk objek teman Anda, secara default Anda juga bisa memberikan akses ke objek yang sama ini kepada pengguna lain. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
43. Kata kunci manakah yang akan Anda gunakan untuk memberikan hak istimewa objek kepada semua pengguna database?
ADMIN
PUBLIC (*)
USERS
ALL
Benar
(1/1) Point
44. Pengguna CHANG telah diberi hak istimewa SELECT, UPDATE, INSERT, dan DELETE pada tabel EMPLOYEES. Sekarang Anda ingin mencegah Chang menambahkan atau menghapus baris dari tabel, namun tetap mengizinkannya membaca dan mengubah baris yang ada. Pernyataan mana yang sebaiknya Anda gunakan untuk melakukannya?
REVOKE INSERT, DELETE ON employees FROM chang; (*)
REVOKE ALL ON employees FROM chang;
REMOVE INSERT, DELETE ON employees FROM chang;
REVOKE INSERT AND DELETE ON employees FROM chang;
Benar
(1/1) Point
45. Pengguna Kate ingin membuat indeks pada tabel di skemanya. Hak istimewa apa yang harus diberikan kepada Kate agar ia dapat melakukannya?
CREATE INDEX
CREATE ANY INDEX
ALTER TABLE
Tidak Ada; pengguna tidak memerlukan hak istimewa ekstra untuk membuat indeks pada tabel dalam skema mereka sendiri. (*)
Benar
46. Ekspresi reguler merupakan metode yang menguraikan pola sederhana dan kompleks untuk pencarian dan memanipulasi. Benar atau Salah?
TRUE (*)
FALSE
Benar
(1/1) Point
47. EKSPRESI REGULER dapat digunakan sebagai bagian dari definisi constraint. (Benar atau Salah?)
TRUE (*)
FALSE
Benar
(1/1) Point
Section 18
(Jawab semua pertanyaan di bagian ini)
48. Periksa pernyataan berikut:
INSERT INTO emps SELECT * FROM employees; -- 107 rows inserted.
SAVEPOINT Ins_Done;
CREATE INDEX emp_lname_idx ON employees(last_name);
UPDATE emps SET last_name = 'Smith';
Apa yang terjadi jika Anda menerbitkan pernyataan Roolback?
Pembaruan last_name diurungkan, tetapi penyisipan diterapkan oleh pernyataan CREATE INDEX. (*)
Baik UPDATE maupun INSERT akan dikembalikan.
INSERT diurungkan, tetapi UPDATE diterapkan.
Tidak ada yang terjadi.
Benar
(1/1) Point
49. Jika Pengguna B memiliki hak istimewa untuk melihat data dalam tabel, tidak lama setelah Pengguna A memasukkan data ke dalam tabel tersebut, Pengguna B dapat melihat data tersebut. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
Section 19
(Jawab semua pertanyaan di bagian ini)
50. Pengujian dilakukan oleh programmer. Benar atau Salah?
TRUE (*)
FALSE
Benar
1. Manakah dua perintah yang dapat digunakan untuk mengubah data yang ada di baris databse?
(Pilih semua jawaban yang benar)
UPDATE (*)
SELECT
DELETE
MERGE (*)
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
2. Kata kunci apa di pernyataan UPDATE yang menentukan kolom yang ingin Anda ubah?
SET (*)
SELECT
WHERE
HAVING
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
3. Tabel PLAYERS berisi kolom berikut:
PLAYER_ID NUMBER NOT NULL
PLAYER_LNAME VARCHAR2(20) NOT NULL
PLAYER_FNAME VARCHAR2(10) NOT NULL
TEAM_ID NUMBER
SALARY NUMBER(9,2)
Anda harus meningkatkan gaji bagi setiap pemain untuk semua pemain pada tim Tiger sebesar 12,5 persen. Nilai TEAM_ID untuk tim Tiger adalah 5960. Pernyataan mana yang sebaiknya Anda gunakan?
UPDATE players (salary)
VALUES(salary * 1.125)
WHERE team_id = 5960;
UPDATE players
SET salary = salary * 1.125
WHERE team_id = 5960; (*)
UPDATE players
SET salary = salary * .125
WHERE team_id = 5960;
UPDATE players (salary)
SET salary = salary * 1.125;
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
4. Periksa struktur tabel PRODUCTS dan SUPPLIERS:
SUPPLIERS:
SUPPLIER_ID NUMBER NOT NULL, Primary Key
SUPPLIER_NAME VARCHAR2 (25)
ADDRESS VARCHAR2 (30)
CITY VARCHAR2 (25)
REGION VARCHAR2 (10)
POSTAL_CODE VARCHAR2 (11)
PRODUCTS:
PRODUCT_ID NUMBER NOT NULL, Primary Key
PRODUCT_NAME VARCHAR2 (25)
SUPPLIER_ID NUMBER Foreign key to SUPPLIER_ID of the SUPPLIERS table
CATEGORY_ID NUMBER
QTY_PER_UNIT NUMBER
UNIT_PRICE NUMBER (7,2)
QTY_IN_STOCK NUMBER
QTY_ON_ORDER NUMBER
REORDER_LEVEL NUMBER
Anda ingin menghapus setiap produk yang diberikan oleh lima pemasok yang berlokasi di Atlanta. Skrip apa yang seharusnya Anda gunakan?
DELETE FROM products
WHERE UPPER(city) = 'ATLANTA';
DELETE FROM products
WHERE supplier_id IN
(SELECT supplier_id FROM suppliers WHERE UPPER(city) = 'ATLANTA'); (*)
DELETE FROM products
WHERE supplier_id =
(SELECT supplier_id FROM suppliers WHERE UPPER(city) = 'ATLANTA');
DELETE FROM suppliers
WHERE supplier_id IN
(SELECT supplier_id FROM suppliers WHERE UPPER(city) = 'ALANTA');
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
5. Anda telah diminta menambahkan pelanggan baru ke tabel CUSTOMERS. Karena pelanggan baru belum melakukan pemeriksaan kredit, Anda tidak boleh menambahkan jumlah ke kolom CREDIT.
The CUSTOMERS table contains these columns:
CUST_ID NUMBER(10)
COMPANY VARCHAR2(30)
CREDIT NUMBER(10)
POC VARCHAR2(30)
LOCATION VARCHAR2(30)
Mana dua pernyataan INSERT yang akan mencapai tujuan Anda?
(Pilih semua jawaban yang benar)
INSERT INTO customers (cust_id, company, poc, location)
VALUES (200, 'InterCargo', 'tflanders', 'samerica'); (*)
INSERT INTO customers
VALUES (cust_id, company, credit, poc, location) (200, 'InterCargo', 0, 'tflanders', 'samerica');
INSERT INTO customers
VALUES (200, 'InterCargo', null, 'tflanders', 'samerica'); (*)
INSERT INTO customers
VALUES (200, InterCargo, 0, tflanders, samerica);
Salah. Lihat Bagian 12 Pelajaran 1.
6. Tabel PRODUCTS berisi kolom berikut:
PRODUCT_ID NUMBER NOT NULL
PRODUCT_NAME VARCHAR2 (25)
SUPPLIER_ID NUMBER NOT NULL
LIST_PRICE NUMBER (7,2)
COST NUMBER (5,2)
QTY_IN_STOCK NUMBER(4)
LAST_ORDER_DT DATE DEFAULT SYSDATE NOT NUL
Manakah pernyataan INSERT yang akan dijalankan tanpa masalah?
INSERT INTO products (product_id, product_name, supplier_id, list_price, cost, qty_in_stock)
VALUES(2958, 'Cable', 8690, 7.09, 4.04, 700) (*)
INSERT INTO products(product_id, product_name)
VALUES (2958, 'Cable');
INSERT INTO products(product_id, product_name, supplier_id
VALUES (2958, 'Cable', 8690, SYSDATE);
INSERT INTO products
VALUES (2958, 'Cable', 8690, 7.09, 4.04, SYSDATE);
Salah. Lihat Bagian 12 Pelajaran 1.
(0/1) Point
7. Pernyataan penyisipan multitabel harus memiliki subkueri pada akhir pernyataan. (Benar atau Salah?)
TRUE (*)
FALSE
Salah. Lihat Bagian 12 Pelajaran 3.
(0/1) Point
8. Kolom pada tabel dapat diberi nilai default. Opsi ini mencegah nilai NULL ditetapkan secara otomatis ke kolom jika baris dimasukkan tanpa nilai yang ditentukan untuk kolom. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 12 Pelajaran 3.
(0/1) Point
Section 13
(Jawab semua pertanyaan di bagian ini)
9. Anda perlu menyimpan nilai HIRE_DATE dengan nilai kapasitas zona waktu dan memungkinkan data dihasilkan dalam zona waktu sesi lokal pengguna. Jenis data mana yang harus Anda gunakan?
TIMESTAMP
TIMESTAMP WITH TIME ZONE
DATETIME
TIMESTAMP WITH LOCAL TIME ZONE (*)
Salah. Lihat Bagian 13 Pelajaran 2.
(0/1) Point
10. INTERVAL DAY TO SECOND menyimpan jangka waktu dalam hari, jam, menit, dan detik. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 13 Pelajaran 2.
11. Evaluasi struktur tabel EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)
Kolom EMPLOYEE_ID saat ini berisi 100 nomor identifikasi karyawan. Persyaratan bisnis telah berubah dan Anda harus mengizinkan pengguna memasukkan karakter teks dalam nilai identifikasi. Pernyataan mana yang harus Anda gunakan untuk mengubah jenis data kolom ini?
You CANNOT modify the data type of the EMPLOYEE_ID column, as the table is not empty. (*)
ALTER employee TABLE
MODIFY COLUMN (employee_id VARCHAR2(15));
ALTER TABLE employee
MODIFY (employee_id VARCHAR2(9));
ALTER TABLE employee
REPLACE (employee_id VARCHAR2(9));
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
12. Setelah mengeluarkan perintah SET UNUSED pada kolom, kolom lain dengan nama yang sama dapat ditambahkan menggunakan pernyataan ALTER TABLE. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
13. Jenis data kolom selalu dapat diubah dari NUMBER ke VARCHAR2, tetapi tidak dari VARCHAR2 ke NUMBER, asalkan tabel kosong. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
14. Manakah dari berikut ini yang akan mengubah nama tabel LOCATIONS dengan benar ke NEW_LOCATIONS?
ALTER TABLE LOCATIONS RENAME NEW_LOCATIONS
MODIFY TABLE LOCATIONS RENAME NEW_LOCATIONS
RENAME LOCATIONS TO NEW_LOCATIONS (*)
Tidak ada satu pun di atas; Anda tidak dapat mengganti nama tabel, Anda hanya dapat melakukan CREATE, ALTER, dan DROP pada tabel.
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
15. Manakah pernyataan tentang sebuah kolom yang TIDAK benar?
Anda dapat mengubah jenis data kolom jika kolom berisi data bukan nihil. (*)
Anda dapat mengonversi kolom jenis data DATE ke kolom VARCHAR2.
Anda dapat mengonversi kolom jenis data CHAR ke jenis data VARCHAR2.
Anda dapat menambah lebar kolom CHAR.
Salah. Lihat Bagian 13 Pelajaran 3.
16. Anda perlu menghapus semua data dalam tabel SCHEDULE, struktur tabel, dan indeks yang terkait dengan tabel tersebut. Pernyataan mana yang sebaiknya Anda gunakan?
DELETE TABLE
TRUNCATE TABLE
DROP TABLE (*)
ALTER TABLE
Benar
(1/1) Point
17. CREATE TABLE bioclass
(hire_date DATE DEFAULT SYSDATE,
first_name varchar2(15),
last_name varchar2(15));
Pernyataan CREATE TABLE di atas dapat diterima, dan akan membuat Tabel yang diberi nama bioclass yang berisi kolom hire_date, first_name, dan last_name. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 13 Pelajaran 1.
(0/1) Point
18. Ketika membuat tabel baru, manakah dari aturan penamaan berikut yang berlaku. (Pilih tiga)
(Pilih semua jawaban yang benar)
Harus diawali dengan huruf (*)
HANYA boleh berisi A - Z, a - z, 0 - 9, _ (garis bawah), $, dan # (*)
Harus memiliki panjang antara 1 hingga 30 karakter (*)
Dapat memiliki nama yang sama dengan objek lain yang dimiliki oleh pengguna yang sama
Harus berupa kata Oracle yang dicadangkan
Salah. Lihat Bagian 13 Pelajaran 1.
(0/1) Point
19. Pernyataan SQL manakah di bawah ini yang akan membuat tabel EMP dengan benar berdasarkan struktur tabel EMPLOYEES? Hanya sertakan kolom EMPLOYEE_ID, FIRST_NAME, LAST_NAME, SALARY, dan DEPARTMENT_ID.
CREATE TABLE emp (employee_id, first_name, last_name, salary, department_id);
CREATE TABLE emp
AS SELECT employee_id, first_name, last_name, salary, department_id
FROM employees; (*)
CREATE TABLE emp
SELECT (employee_id, first_name, last_name, salary, department_id FROM employees);
CREATE TABLE employee
AS SELECT employee_id, first_name, last_name, salary, department_id
FROM employees;
Salah. Lihat Bagian 13 Pelajaran 1.
(0/1) Point
Section 14
(Jawab semua pertanyaan di bagian ini)
20. Setelah constraint dibuat pada tabel, Anda harus menggunakannya kecuali Anda menghapus dan membuat ulang tabel. Benar atau Salah?
TRUE
FALSE (*)
Salah. Lihat Bagian 14 Pelajaran 3.
21. Evaluasi pernyataan ini
ALTER TABLE employees
ENABLE CONSTRAINT emp_id_pk;
Untuk tugas apakah Anda menerbitkan pernyataan ini?
Untuk mengaktifkan constraint yang dinonaktifkan sebelumnya pada kolom EMPLOYEE_ID sambil membuat indeks PRIMARY KEY. (*)
Menambahkan constraint baru ke tabel EMPLOYEES
Untuk mengaktifkan constraint baru serta mencegah pembuatan indeks PRIMARY KEY.
Menonaktifkan constraint yang ada ke tabel EMPLOYEES
Benar
(1/1) Point
22. Constraint Primary Key, Foreign Key, Unique Key, dan Check dapat ditambahkan di dua level mana? (Pilih dua)
(Pilih semua jawaban yang benar)
Tabel (*)
Bidang Null
Kolom (*)
Baris
Kamus
Salah. Lihat Bagian 14 Pelajaran 1.
(0/1) Point
23. Constraint unique key hanya dapat ditentukan pada kolom not null. Benar atau Salah?
TRUE
FALSE (*)
Salah. Lihat Bagian 14 Pelajaran 1.
(0/1) Point
24. Anda harus menambahkan constraint NOT NULL ke kolom COST dalam tabel PART. Pernyataan apa yang seharusnya Anda terbitkan untuk menyelesaikan tugas ini?
ALTER TABLE part
MODIFY (cost CONSTRAINT part_cost_nn NOT NULL); (*)
ALTER TABLE part
MODIFY (cost part_cost_nn NOT NULL);
ALTER TABLE part
ADD (cost CONSTRAINT part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY COLUMN (cost part_cost_nn NOT NULL);
Salah. Lihat Bagian 14 Pelajaran 1.
(0/1) Point
25. Primary Key yang terdiri dari lebih dari satu kolom disebut:
Multiple Primary Key
Composite Primary Key (*)
Double Key
Primary Multi-Key
Tidak satu pun di Atas
Salah. Lihat Bagian 14 Pelajaran 2.
26. Alasan utama constraint ditambahkan ke tabel adalah:
Constraint menambah level kompleksitas
Constraint memastikan integritas data (*)
Constraint memberi programmer jaminan kerja
Tidak satu pun di Atas
Salah. Lihat Bagian 14 Pelajaran 2.
(0/1) Point
Section 15
(Jawab semua pertanyaan di bagian ini)
27. Berdasarkan tampilan berikut, operasi mana yang akan diizinkan pada tampilan emp_dept?
CREATE OR REPLACE VIEW emp_dept
AS SELECT SUBSTR(e.first_name,1,1) ||' '||e.last_name emp_name,
e.salary,
e.hire_date,
d.department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id
AND d.department_id >=50;
SELECT, UPDATE of some columns, DELETE (*)
SELECT, UPDATE of all columns
SELECT, DELETE
SELECT, INSERT
Salah. Lihat Bagian 15 Pelajaran 2.
(0/1) Point
28. Menggunakan kolom pseudo ROWNUM dalam tampilan tidak memiliki implikasi pada kemampuan melakukan DML melalui tampilan. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
29. Anda tidak dapat memodifikasi data dalam tampilan jika tampilan tersebut berisi ______.
Subkueri dalam klausa FROM
Kata kunci DISTINCT (*)
Klausa WITH CHECK OPTION
Klausa WHERE
Benar
(1/1) Point
30. Tabel EMPLOYESS berisi kolom berikut:
EMPLOYEE_ID NUMBER
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER
JOB_ID NUMBER
MANAGER_ID NUMBER
SALARY NUMBER(9,2)
COMMISSOIN NUMBER(7,2)
HIRE_DATE DATE
Pernyataan SELECT manakah yang dapat digunakan untuk menampilkan 10 petugas administrasi dengan bayaran terendah yang menjadi bagian dari departemen 70?
SELECT ROWNUM "Ranking", last_name||' ,'||first_name "Employee", salary "Salary"
FROM (SELECT last_name, first_name, salary
FROM employees
ORDER BY salary)
WHERE ROWNUM <=10 AND job_id LIKE 'CLERK' AND department_id = 70;
SELECT ROWNUM "Ranking",last_name||','||first_name "Employee", salary "Salary"
FROM (SELECT last_name, first_name, salary, job_id
FROM employees
WHERE job_id LIKE 'CLERK' AND department_id = 70
ORDER BY salary)
WHERE ROWNUM <=10; (*)
SELECT ROWNUM "Ranking", last_name||' ,'||first_name "Employee", salary "Salary"
FROM (SELECT last_name, first_name, salary, job_id, dept_id
FROM employees
WHERE ROWNUM <=10
ORDER BY salary)
WHERE job_id LIKE 'CLERK' AND department_id = 70;
Satu-satunya cara adalah menggunakan kamus data.
Salah. Lihat Bagian 15 Pelajaran 3.
31. Tampilan sejajar adalah pernyataan select tidak bernama yang terdapat:
Pada kolom database khusus tabel pengguna.
Disertakan dalam tanda kurung dalam klausa FROM kueri sekitar. (*)
Disertakan dalam tanda kurung dalam daftar terpilih kueri sekitar.
Dalam tampilan kamus data user_views.
Benar
(1/1) Point
32. Tabel FACULTY berisi kolom berikut:
FACULTYID VARCHAR2(5) NOT NULL PRIMARY KEY
FIRST_NAME VARCHAR2(20)
LAST_NAME VARCHAR2(20)
ADDRESS VARCHAR2(35)
CITY VARCHAR2(15)
STATE VARCHAR2(2)
ZIP NUMBER(9)
TELEPHONE NUMBER(10)
STATUS VARCHAR2(2) NOT NULL
Tabel COURSE berisi kolom berikut:
COURSEID VARCHAR2(5) NOT NULL PRIMARY KEY
SUBJECT VARCHAR2(5)
TERM VARCHAR2(6)
FACULTYID VARCHAR2(5) NOT NULL FOREIGN KEY
Anda telah diminta untuk mengompilasi laporan yang mengidentifikasi semua dosen tambahan yang akan mengajar kelas di termin berikutnya. Anda ingin membuat tampilan yang akan menyederhanakan pembuatan laporan ini. Pernyataan CREATE VIEW manakah yang akan menyelesaikan tugas ini?
CREATE VIEW pt_view
ON (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty f and course c
WHERE f.facultyid = c.facultyid);
CREATE VIEW
(SELECT first_name, last_name, status, courseid, subject, term
FROM faculty, course
WHERE facultyid = facultyid);
CREATE VIEW pt_view AS
(SELECT first_name, last_name, status, courseid, subject, term
FROM faculty f, course c
WHERE f.facultyid = c.facultyid); (*)
CREATE VIEW pt_view IN (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty course);
Benar
(1/1) Point
33. Anda harus membuat tampilan yang akan menampilkan nama, nomor identifikasi karyawan, nama depan dan belakang, gaji, dan nomor identifikasi departemen. Tampilan harus diurutkan berdasarkan gaji dari terendah hingga tertinggi, lalu berdasarkan nama belakang dan nama depan menurut abjad. Definisi tampilan harus dibuat tanpa memandang keberadaan tabel EMPLOYEES. Tidak ada DML yang dapat dilakukan saat menggunakan tampilan ini. Evaluasi pernyataan ini:
CREATE OR REPLACE NOFORCE VIEW EMP_SALARY_V
AS SELECT employee_id, last_name, first_name, salary, department_id
FROM employees WITH READ ONLY;
SELECT *
FROM emp_salary_v
ORDER BY salary, last_name, first_name;
Pernyataan mana yang benar?
Saat kedua pernyataan dijalankan, maka semua hasil yang diinginkan akan dicapai.
Pernyataan CREATE VIEW akan gagal jika tabel EMPLOYEES tidak ada. (*)
Pernyataan tersebut TIDAK akan menghasilkan semua hasil yang diinginkan karena klausa WITH CHECK OPTION TIDAK disertakan dalam pernyataan CREATE VIEW.
Untuk mencapai semua hasil yang diinginkan, klausa ORDER ON harus ditambahkan ke pernyataan CREATE VIEW: 'ORDER ON salary, last_name, first_nameメ.
Salah. Lihat Bagian 15 Pelajaran 1.
(0/1) Point
34. Sebuah tampilan dapat berisi fungsi grup. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 15 Pelajaran 1.
(0/1) Point
Section 16
(Jawab semua pertanyaan di bagian ini)
35. Apa sintaks yang benar untuk membuat indeks?
CREATE index_name INDEX ON table_name.column_name;
CREATE INDEX index_name ON table_name(column_name); (*)
CREATE OR REPLACE INDEX index_name ON table_name(column_name);
CREATE INDEX ON table_name(column_name);
Benar
36. Evaluasi pernyataan ini:
CREATE INDEX sales_idx ON oe.sales (status);
Pernyataan mana yang benar?
Pernyataan CREATE INDEX gagal karena kesalahan sintaks.
Pernyataan CREATE INDEX membuat indeks yang unik.
Pernyataan CREATE INDEX membuat indeks yang tidak unik. (*)
CREATE INDEX membuat indeks berbasis fungsi.
Salah. Lihat Bagian 16 Pelajaran 2.
(0/1) Point
37. Anda harus menentukan nama tabel dan nama kolom yang ditetapkan untuk indeks SALES_IDX. Tampilan kamus data manakah yang akan Anda buat kueri?
USER_TABLES
USER_OBJECTS
USER_INDEXES
USER_IND_COLUMNS (*)
Salah. Lihat Bagian 16 Pelajaran 2.
(0/1) Point
38. Urutan adalah jendela di mana data bisa dikueri atau diubah. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
39. Anda membuat urutan LOCATION_ID_SEQ untuk menghasilkan nilai berurutan untuk kolom LOCATION_ID di tabel MANUFACTURERS. Anda menerbitkan masalah ini:
ALTER TABLE manufacturers
MODIFY (location_id NUMBER(6));
Mana pernyataan mengenai urutan LOCATION_ID_SEQ yang benar?
Urutan tidak berubah. (*)
Nilai saat ini pada urutan diatur ulang ke nilai START WITH urutan.
Urutan dihapus dan harus dibuat kembali.
Nilai urutan urutan diatur ulang ke nol.
Salah. Lihat Bagian 16 Pelajaran 1.
(0/1) Point
40. Evaluasi pernyataan ini:
SELECT po_itemid_seq.CURRVAL
FROM dual;
Apa yang dicapai oleh pernyataan ini?
Ini akan mengatur ulang nilai urutan PO_ITEM_ID_SEQ.
Ini menampilkan urutan saat ini dari urutan PO_ITEM_ID_SEQ. (*)
Ini menampilkan nilai tersedia berikutnya dari urutan PO_ITEM_ID_SEQ.
Fitur ini mengatur nilai saat ini dari urutan PO_ITEM_ID_SEQ ke nilai kolom PO_ITEMID.
Salah. Lihat Bagian 16 Pelajaran 1.
41. Hak istimewa sistem:
Diperlukan untuk memanipulasi konten objek dalam database.
Diberi nama grup hak istimewa terkait yang diberikan kepada pengguna.
Diperlukan untuk mengakses database. (*)
Kumpulan objek, seperti tabel, tampilan, dan urutan.
Salah. Lihat Bagian 17 Pelajaran 1.
(0/1) Point
42. Pengguna CHANG telah diberi hak istimewa SELECT, UPDATE, INSERT, dan DELETE pada tabel EMPLOYEES. Sekarang Anda ingin mencegah Chang menambahkan atau menghapus baris dari tabel, namun tetap mengizinkannya membaca dan mengubah baris yang ada. Pernyataan mana yang sebaiknya Anda gunakan untuk melakukannya?
REMOVE INSERT, DELETE ON employees FROM chang;
REVOKE ALL ON employees FROM chang;
REVOKE INSERT AND DELETE ON employees FROM chang;
REVOKE INSERT, DELETE ON employees FROM chang; (*)
Salah. Lihat Bagian 17 Pelajaran 1.
(0/1) Point
43. Memberikan hak istimewa objek WITH GRANT OPTION akan memungkinkan penerima memberikan semua hak istimewa objek pada tabel kepada pengguna lain. Benar atau Salah?
TRUE
FALSE (*)
Salah. Lihat Bagian 17 Pelajaran 2.
(0/1) Point
44. Ketika memberikan hak istimewa objek, opsi mana yang akan Anda sertakan agar pemberi hak dapat memberikan hak istimewa kepada pengguna lain?
FORCE
WITH GRANT OPTION (*)
PUBLIC
WITH ADMIN OPTION
Salah. Lihat Bagian 17 Pelajaran 2.
(0/1) Point
45. Scott King memiliki tabel yang diberi nama karyawan. Ia menerbitkan pernyataan berikut:
GRANT select ON employees TO PUBLIC;
Allison Plumb has been granted CREATE SESSION by the DBA. ia masuk ke database dan menerbitkan pernyataan berikut:
GRANT ᅠselect ON ᅠscott_king.employees TO jennifer_cho;
Benar atau Salah: Pernyataan Allison akan gagal.
TRUE (*)
FALSE
Salah. Lihat Bagian 17 Pelajaran 2.
47. Ekspresi reguler merupakan metode yang menguraikan pola sederhana dan kompleks untuk pencarian dan memanipulasi. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 17 Pelajaran 3.
(0/1) Point
Section 18
(Jawab semua pertanyaan di bagian ini)
48. Tabel BOB's CUSTOMERS pengguna berisi 20 baris. BOB memasukkan dua baris lainnya ke dalam tabel, tetapi tidak COMMIT perubahannya. Kini pengguna JANE menjalankan:
SELECT COUNT(*) FROM bob.customers;
Hasil apa yang akan JANE lihat?
20 (*)
22
JANE akan menerima pesan kesalahan karena dia tidak diizinkan melakukan kueri pada tabel saat BOB sedang memperbaruinya.
2
Salah. Lihat Bagian 18 Pelajaran 1.
(0/1) Point
49. COMMIT akan menyimpan semua perubahan data yang masih tersisa? Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 18 Pelajaran 1.
(0/1) Point
Section 19
(Jawab semua pertanyaan di bagian ini)
50. Semua sistem memerlukan pengujian yang ketat sebelum dikirimkan ke pengguna akhir. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 19 Pelajaran 1.
1. Anda telah diminta menambahkan pelanggan baru ke tabel CUSTOMERS. Karena pelanggan baru belum melakukan pemeriksaan kredit, Anda tidak boleh menambahkan jumlah ke kolom CREDIT.
The CUSTOMERS table contains these columns:
CUST_ID NUMBER(10)
COMPANY VARCHAR2(30)
CREDIT NUMBER(10)
POC VARCHAR2(30)
LOCATION VARCHAR2(30)
Mana dua pernyataan INSERT yang akan mencapai tujuan Anda?
(Pilih semua jawaban yang benar)
INSERT INTO customers
VALUES (cust_id, company, credit, poc, location) (200, 'InterCargo', 0, 'tflanders', 'samerica');
INSERT INTO customers (cust_id, company, poc, location)
VALUES (200, 'InterCargo', 'tflanders', 'samerica'); (*)
INSERT INTO customers
VALUES (200, InterCargo, 0, tflanders, samerica);
INSERT INTO customers
VALUES (200, 'InterCargo', null, 'tflanders', 'samerica'); (*)
Salah. Lihat Bagian 12 Pelajaran 1.
(0/1) Point
2. Manakah dari pernyataan berikut yang akan menambahkan pelanggan baru ke tabel pelanggan di database Global Fast Foods?
INSERT INTO customers (id, first_name, last_name, address, city, state, zip, phone_number)
VALUES ("145", 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA', "98008", "8586667641");
INSERT INTO customers (id, first_name, last_name, address, city, state, zip, phone_number)
VALUES (145, 'Katie', 'Hernandez', '92 Chico Way', 'Los Angeles', 'CA', 98008, 8586667641); (*)
INSERT INTO customers
(id 145, first_name 'Katie', last_name 'Hernandez', address '92 Chico Way', city 'Los Angeles', state 'CA', zip 98008, phone_number 8586667641);
INSERT IN customers (id, first_name, last_name, address, city, state, zip, phone_number);
Salah. Lihat Bagian 12 Pelajaran 1.
(0/1) Point
3. Anda perlu menghapus data dalam tabel EMPLOYEES untuk Tim Jones, yang nomor identifikasi karyawan uniknya adalah 348. Tabel EMPLOYEES berisi kolom berikut:
EMPLOYEE_ID NUMBER(5) PRIMARY KEY
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
ADDRESS VARCHAR2(30)
PHONE NUMBER(10)
Pernyataan DELETE manakah yang akan menghapus data yang sesuai tanpa menghapus data tambahan?
DELETE FROM employees
WHERE last_name = jones;
DELETE 'jones'
FROM employees;
DELETE FROM employees
WHERE employee_id = 348; (*)
DELETE *
FROM employees
WHERE employee_id = 348;
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
4. Apakah pernyataan berikut ini valid, yaitu memungkinkan untuk memperbarui baris dalam satu tabel, berdasarkan subkueri dari tabel lain?
UPDATE copy_emp
SET department_id = (SELECT department_id
FROM employees
WHERE employee_id = 100)
WHERE job_id = (SELECT job_id
FROM employees
WHERE employee_id = 200);
Tidak, pernyataan ini akan menghasilkan kesalahan.
Ya, ini adalah pernyataan yang benar-benar valid. (*)
Pernyataan akan gagal karena subkueri akan menghasilkan dari baris yang berbeda.
Tidak, ini tidak melakukan apa-apa.
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
5. Apa yang akan terjadi jika Anda menerbitkan pernyataan DELETE tanpa klausul WHERE?
Tidak ada baris yang akan dihapus.
Semua baris dalam tabel akan dihapus. (*)
Pesan kesalahan akan dihasilkan.
Hanya satu baris yang akan dihapus.
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1)
6. Anda perlu memperbarui kode area karyawan yang tinggal di Atlanta. Evaluasi pernyataan UPDATE sebagian ini:
UPDATE employee
SET area_code = 770
Manakah dari berikut yang seharusnya Anda sertakan dalam pernyataan UPDATE untuk mencapai hasil yang diinginkan?
WHERE city = 'Atlanta'; (*)
UPDATE city = Atlanta;
LIKE 'At%';
SET city = 'Atlanta';
Salah. Lihat Bagian 12 Pelajaran 2.
(0/1) Point
7. Sebuah pernyataan penyisipan multitabel dapat menyisipkan ke dalam lebih dari satu tabel. (Benar atau Salah?)
TRUE (*)
FALSE
Salah. Lihat Bagian 12 Pelajaran 3.
(0/1) Point
8. Pernyataan MERGE pertama-tama mencoba untuk memperbarui satu atau beberapa baris dalam tabel yang cocok dengan kriteria; jika tidak ada baris yang cocok dengan kriteria untuk pembaruan, baris baru akan disisipkan secara otomatis. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 12 Pelajaran 3.
(0/1) Point
Section 13
(Jawab semua pertanyaan di bagian ini)
9. Anda sedang mendesain tabel untuk departemen Penjualan. Anda perlu menyertakan kolom yang berisi setiap total penjualan. Jenis data mana yang harus Anda tentukan untuk kolom ini?
CHAR
NUMBER (*)
DATE
VARCHAR2
Benar
(1/1) Point
10. Jenis data BLOB dapat menyimpan maksimal 128 terabyte data. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 13 Pelajaran 2.
11. Manakah pernyataan tentang membuat tabel yang benar?
Jika skema disertakan secara eksplisit dalam pernyataan CREATE TABLE dan skema tidak ada, skema akan dibuat.
Dengan pernyataan CREATE TABLE, sebuah tabel akan selalu dibuat dalam skema pengguna saat ini.
Jika tidak ada skema yang secara eksplisit disertakan dalam pernyataan CREATE TABLE, pernyataan akan gagal.
Jika tidak ada skema yang secara eksplisit disertakan dalam pernyataan CREATE TABLE, tabel dibuat dalam skema pengguna saat ini. (*)
Salah. Lihat Bagian 13 Pelajaran 1.
(0/1) Point
12. Membuat tabel dengan menggunakan perintah CREATE TABLE bersama dengan subkueri dapat dilakukan. Benar atau Salah?
TRUE (*)
FALSE
Benar
(1/1) Point
13. CREATE TABLE student_table
(id NUMBER(6),
lname VARCHAR(20),
fname VARCHAR(20),
lunch_num NUMBER(4));
Manakah dari pernyataan berikut yang paling menggambarkan pernyataan SQL di atas?
Membuat tabel yang diberi nama student_table dengan empat kolom: id, lname, fname, lunch_num (*)
Membuat tabel yang diberi nama student_table dengan empat kolom: lname, fname, lunch, num
Membuat tabel yang diberi nama student dengan empat kolom: id, lname, fname, lunch_num
Membuat tabel yang diberi nama student_table dengan empat kolom: lname, fname, lunch, num
Salah. Lihat Bagian 13 Pelajaran 1.
(0/1) Point
14. Jenis data kolom tidak akan pernah dapat diubah setelah dibuat. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
15. Evaluasi struktur tabel EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)
Pernyataan mana yang harus Anda gunakan untuk meningkatkan panjang kolom LAST_NAME ke 35 jika sata ini kolom berisi 200 data?
ALTER TABLE employee
RENAME last_name VARCHAR2(35);
ALTER TABLE employee
MODIFY (last_name VARCHAR2(35)); (*)
ALTER employee TABLE
ALTER COLUMN (last_name VARCHAR2(35));
You CANNOT increase the width of the LAST_NAME column.
Benar
16. Evaluasi struktur tabel EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)
Kolom EMPLOYEE_ID saat ini berisi 100 nomor identifikasi karyawan. Persyaratan bisnis telah berubah dan Anda harus mengizinkan pengguna memasukkan karakter teks dalam nilai identifikasi. Pernyataan mana yang harus Anda gunakan untuk mengubah jenis data kolom ini?
ALTER employee TABLE
MODIFY COLUMN (employee_id VARCHAR2(15));
You CANNOT modify the data type of the EMPLOYEE_ID column, as the table is not empty. (*)
ALTER TABLE employee
MODIFY (employee_id VARCHAR2(9));
ALTER TABLE employee
REPLACE (employee_id VARCHAR2(9));
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
17. Evaluasi pernyataan ini:
ALTER TABLE employees SET UNUSED (fax);
Tugas mana yang akan diselesaikan oleh pernyataan ini?
Mengosongkan ruang disk yang digunakan oleh data dalam kolom FAX
Menghapus kolom FAX
Mencegah data dalam kolom FAX ditampilkan, dengan melakukan penurunan logis kolom (*)
Mencegah kolom FAX baru ditambahkan ke tabel EMPLOYEES
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
18. Manakah pernyataan tentang sebuah kolom yang TIDAK benar?
Anda dapat menambah lebar kolom CHAR.
Anda dapat mengonversi kolom jenis data DATE ke kolom VARCHAR2.
Anda dapat mengonversi kolom jenis data CHAR ke jenis data VARCHAR2.
Anda dapat mengubah jenis data kolom jika kolom berisi data bukan nihil. (*)
Benar
(1/1) Point
19. Anda perlu menghapus semua data dalam tabel SCHEDULE, struktur tabel, dan indeks yang terkait dengan tabel tersebut. Pernyataan mana yang sebaiknya Anda gunakan?
DELETE TABLE
TRUNCATE TABLE
DROP TABLE (*)
ALTER TABLE
Salah. Lihat Bagian 13 Pelajaran 3.
(0/1) Point
Section 14
(Jawab semua pertanyaan di bagian ini)
20. Pernyataan manakah tentang constraint yang benar?
Constraint UNIQUE sama dengan constraint PRIMARY KEY.
Kolom tunggal hanya bisa memiliki satu constraint.
Constraint PRIMARY KEY hanya dapat ditetapkan pada level kolom.
Constraint NOT NULL hanya dapat ditetapkan pada level kolom. (*)
Salah. Lihat Bagian 14 Pelajaran 1.
21. Berapa jumlah tertinggi constraint NOT NULL yang bisa Anda miliki di tabel?
5
10
3
Anda bisa memiliki constraint NOT NULL sebanyak jumlah kolom dalam tabel Anda. (*)
Benar
(1/1) Point
22. Anda perlu memastikan bahwa setiap nilai dalam kolom SEAT_ID adalah unik atau null. Constraint mana yang harus Anda tentukan pada kolom SEAT_ID?
PRIMARY KEY
UNIQUE (*)
NOT NULL
CHECK
Benar
(1/1) Point
23. Untuk menghapus baris secara otomatis dalam tabel turunan saat catatan turunan dihapus, gunakan:
ON DELETE SET NULL
ON DELETE ORPHAN
ON DELETE CASCADE (*)
Tidak satu pun di Atas
Benar
(1/1) Point
24. Evaluasi struktur tabel DONATIONS.
DONATIONS:
PLEDGE_ID NUMBER NOT NULL, Primary Key
DONOR_ID NUMBER Foreign key to DONOR_ID column of DONORS table
PLEDGE_DT DATE
AMOUNT_PLEDGED NUMBER (7,2)
AMOUNT_PAID NUMBER (7,2)
PAYMENT_DT DATE
Pernyataan CREATE TABLE manakah yang seharusnya Anda gunakan untuk membuat tabel DONATIONS?
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER CONSTRAINT donor_id_fk REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE); (*)
CREATE TABLE donations
pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY donor_id_fk REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE;
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY,
donor_id NUMBER FOREIGN KEY REFERENCES donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER,
amount_paid NUMBER,
payment_dt DATE);
CREATE TABLE donations
(pledge_id NUMBER PRIMARY KEY NOT NULL,
donor_id NUMBER FOREIGN KEY donors(donor_id),
pledge_date DATE,
amount_pledged NUMBER(7,2),
amount_paid NUMBER(7,2),
payment_dt DATE);
Salah. Lihat Bagian 14 Pelajaran 2.
(0/1) Point
25. Anda harus menambahkan constraint PRIMARY KEY pada kolom EMP_ID tabel EMPLOYEES. Pernyataan ALTER TABLE mana yang sebaiknya Anda gunakan?
ALTER TABLE employees
ADD CONSTRAINT emp_emp_id_pk PRIMARY KEY(emp_id); (*)
ALTER TABLE employees
ADD CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
MODIFY CONSTRAINT PRIMARY KEY (emp_id);
ALTER TABLE employees
MODIFY emp_id PRIMARY KEY;
Salah. Lihat Bagian 14 Pelajaran 3.
26. Anda harus menambahkan constraint NOT NULL ke kolom EMAIL dalam tabel EMPLOYEES. Klausa apa yang harus Anda gunakan?
MODIFY (*)
DISABLE
ADD
CHANGE
Salah. Lihat Bagian 14 Pelajaran 3.
(0/1) Point
Section 15
(Jawab semua pertanyaan di bagian ini)
27. Evaluasi pernyataan SELECT ini:
SELECT ROWNUM "Rank", customer_id, new_balance
FROM (SELECT customer_id, new_balance
FROM customer_finance
ORDER BY new_balance DESC)
WHERE ROWNUM <= 25;
Jenis kueri manakah pernyataan SELECT ini?
Tampilan hierarkis
Tampilan kompleks
Kueri n-atas (*)
Tampilan sederhana
Salah. Lihat Bagian 15 Pelajaran 3.
(0/1) Point
28. Manakah dari Kata Kunci ini yang biasanya digunakan dengan Analisis N-Atas?
Rownum (*)
Jumlah
Rowid
Urutan
Salah. Lihat Bagian 15 Pelajaran 3.
(0/1) Point
29. Manakah dari pernyataan berikut yang merupakan alasan valid untuk menggunakan tampilan?
Tampilan memungkinkan akses ke data karena tampilan menampilkan semua kolom dari tabel.
Tampilan digunakan hanya bila Anda ingin membatasi operasi DML menggunakan pilihan WITH CHECK OPTION.
Tampilan tidak valid kecuali Anda memiliki lebih dari satu pengguna.
Tampilan memberikan kemandirian data untuk pengguna dan program aplikasi yang tidak rutin. Satu tampilan dapat digunakan untuk mengambil data dari beberapa tabel. Tampilan dapat digunakan untuk memberikan keamanan data. (*)
Benar
(1/1) Point
30. Tidak seperti tabel, tampilan tidak berisi data sendiri. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 15 Pelajaran 1.
31. Pilihan mana yang Anda gunakan untuk memodifikasi tampilan, bukan menjatuhkan dan membuatnya kembali?
WITH ADMIN OPTION
FORCE
CREATE OR REPLACE (*)
NOFORCE
Benar
(1/1) Point
32. Anda perlu membuat tampilan baru pada tabel EMPLOYEES untuk memperbarui informasi gaji untuk karyawan dalam Departemen 50. Anda harus memastikan bahwa DML yang beroperasi melalui tampilan tidak dapat mengubah nilai gaji di departemen lain. Klausa mana yang harus disertakan dalam pernyataan CREATE VIEW?
FORCE
WITH READ ONLY
WITH CHECK OPTION (*)
OR REPLACE
Benar
(1/1) Point
33. Manajer Anda baru saja meminta Anda membuat laporan yang menggambarkan kisaran gaji semua karyawan di perusahaan Anda. Manakah dari pernyataan SQL berikut yang akan membuat tampilan yang diberi nama SALARY_VU berdasarkan nama belakang karyawan, nama departemen, gaji, dan tingkat gaji bagi semua karyawan? Gunakan tabel EMPLOYESS, DEPARTMENTS, dan JOB_GRADES. Beri label kolom Karyawan, Departemen, Gaji, dan Tingkat secara berurutan.
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.last_name "Employee", d.department_name "Department", e.salary "Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id = d.department_id AND e.salary BETWEEN j.lowest_sal and j.highest_sal; (*)
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.empid "Employee", d.department_name "Department", e.salary "Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id = d.department_id NOT e.salary BETWEEN j.lowest_sal and j.highest_sal;
CREATE OR REPLACE VIEW salary_vu
AS (SELECT e.last_name "Employee", d.department_name "Department", e.salary "Salary", j. grade_level "Grade"
FROM employees emp, departments d, job grades j
WHERE e.department_id = d.department_id AND e.salary BETWEEN j.lowest_sal and j.highest_sal);
CREATE OR REPLACE VIEW salary_vu
AS SELECT e.last_name "Employee", d.department_name "Department", e.salary "Salary", j. grade_level "Grade"
FROM employees e, departments d, job_grades j
WHERE e.department_id equals d.department_id AND e.salary BETWEEN j.lowest_sal and j.highest_sal;
Benar
(1/1) Point
34. Operasi DML manakah dari berikut yang tidak diizinkan bila menggunakan Tampilan Sederhana yang dibuat dengan hanya baca?
INSERT
UPDATE
DELETE
Semua yang di atas (*)
Salah. Lihat Bagian 15 Pelajaran 2.
(0/1) Point
Section 16
(Jawab semua pertanyaan di bagian ini)
35. Anda menerbitkan masalah ini:
ALTER SEQUENCE po_sequence INCREMENT BY 2;
Pernyataan mana yang benar?
Nomor urut akan di-cache.
Nomor urutan mendatang yang dihasilkan akan bertambah 2 setiap kali nomor dihasilkan. (*)
Jika urutan PO_SEQUENCE tidak ada, urutan akan dibuat.
Pernyataan gagal jika nilai saat ini pada urutan lebih besar daripada nilai START WITH.
Benar
36. Evaluasi pernyataan ini:
CREATE SEQUENCE sales_item_id_seq
START WITH 101 MAXVALUE 9000090 CYCLE;
Pernyataan mana mengenai pernyataan CREATE SEQUENCE ini yang benar?
Urutan akan menghasilkan nomor urutan yang dimulai dengan 101, namun tidak akan menggunakan kembali nomor.
Pernyataan gagal karena tidak ada nilai INCREMENT BY yang ditentukan.
Urutan akan menggunakan kembali nomor dan akan dimulai dengan 101. (*)
Urutan akan menghasilkan nomor urutan menurun yang dimulai pada 101.
Salah. Lihat Bagian 16 Pelajaran 1.
(0/1) Point
37. Pernyataan ALTER SEQUENCE dapat digunakan untuk:
Ubah jumlah penambahan urutan setiap kali angka dihasilkan (*)
Ubah nilai maksimal ke angka yang lebih rendah dari yang terakhir digunakan
Ubah nama urutan
Ubah nilai urutan START WITH
Salah. Lihat Bagian 16 Pelajaran 1.
(0/1) Point
38. Kolom yang diindeks mungkin dimuat dalam tabel dengan nilai dalam kolom tabel tidak ada dalam indeks. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
39. Mana dari pernyataan berikut yang paling menggambarkan indeks dan penggunaannya?
Hanya salinan data dalam urutan yang tidak teratur.
Berisi nilai kolom dan penunjuk ke data dalam tabel, tetapi datanya diurutkan. (*)
Memuat semua baris dan kolom dari tabel
Tidak satu pun di atas
Salah. Lihat Bagian 16 Pelajaran 2.
(0/1) Point
40. Untuk kolom mana Anda akan membuat indeks?
Kolom yang hanya berisi 4 nilai berbeda.
Kolom berisi berbagai nilai (*)
Kolom yang sering diperbarui
Kolom yang tidak sering digunakan sebagai kondisi pencarian kueri
Salah. Lihat Bagian 16 Pelajaran 2.
41. Pengguna JAMES telah membuat tabel CUSTOMERS dan ingin mengizinkan semua pengguna lain SELECT dari tabel tersebut. Perintah mana yang harus JAMES gunakan untuk melakukannya?
GRANT SELECT ON customers TO PUBLIC; (*)
CREATE PUBLIC SYNONYM customers FOR james.customers;
GRANT customers(SELECT) TO PUBLIC;
GRANT SELECT ON customers TO ALL;
Salah. Lihat Bagian 17 Pelajaran 1.
(0/1) Point
42. Skema adalah kumpulan Objek seperti Tabel, Tampilan, dan Urutan. Benar atau Salah?
TRUE (*)
FALSE
Benar
(1/1) Point
43. Ekspresi reguler merupakan metode yang menguraikan pola sederhana dan kompleks untuk pencarian dan memanipulasi. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 17 Pelajaran 3.
(0/1) Point
44. EKSPRESI REGULER dapat digunakan pada jenis data CHAR, CLOB, dan VARCHAR2? (Benar atau Salah)
TRUE (*)
FALSE
Salah. Lihat Bagian 17 Pelajaran 3.
(0/1) Point
45. Anda harus memberikan hak istimewa BOB SELECT pada tabel EMPLOYEES kepada pengguna. Anda ingin mengizinkan BOB untuk memberikan hak istimewa ini kepada pengguna lain. Pernyataan mana yang sebaiknya Anda gunakan?
GRANT SELECT ON employees TO PUBLIC WITH GRANT OPTION;
GRANT SELECT ON employees TO bob;
GRANT SELECT ON employees TO bob WITH GRANT OPTION; (*)
GRANT SELECT ON employees TO bob WITH ADMIN OPTION;
Benar
46. Manakah dari pernyataan berikut mengenai pemberian hak istimewa objek yang salah?
Pemilik objek secara otomatis mendapatkan semua hak istimewa objek pada objek tersebut.
Hak istimewa objek hanya dapat diberikan melalui sejumlah peran. (*)
Pemilik objek dapat memberikan hak istimewa objek kepada pengguna atau peran database lain.
Untuk memberikan hak istimewa pada objek, objek harus berada dalam skema Anda sendiri, atau Anda harus diberi hak istimewa objek WITH GRANT OPTION.
Salah. Lihat Bagian 17 Pelajaran 2.
(0/1) Point
47. Jika Anda diberi hak khusus untuk objek teman Anda, secara default Anda juga bisa memberikan akses ke objek yang sama ini kepada pengguna lain. Benar atau Salah?
TRUE
FALSE (*)
Benar
(1/1) Point
Section 18
(Jawab semua pertanyaan di bagian ini)
48. Manakah dari berikut yang paling tepat menggambarkan istilah "baca konsistensi"?
Hal tersebut memastikan bahwa semua perubahan pada tabel otomatis diterapkan
Hal tersebut mencegah pengguna melihat perubahan pada tabel hingga perubahan tersebut diterapkan (*)
Hal tersebut mencegah pengguna melakukan kueri pada tabel yang memberikan hak istimewa SELECT kepada pengguna
Hal tersebut mencegah pengguna lain melakukan kueri pada tabel saat pembaruan sedang dijalankan pada tabel
Benar
(1/1) Point
49. COMMIT akan menyimpan semua perubahan data yang masih tersisa? Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 18 Pelajaran 1.
(0/1) Point
Section 19
(Jawab semua pertanyaan di bagian ini)
50. Pengujian dilakukan oleh programmer. Benar atau Salah?
TRUE (*)
FALSE
Salah. Lihat Bagian 19 Pelajaran 1.