if the adfocus page appears, click skip in the upper right corner

DP Database Programming with SQL Ujian Akhir

 1. Kata kunci apa di pernyataan UPDATE yang menentukan kolom yang ingin Anda ubah?

(0/1) Point
2. 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?

(0/1) Point
3. Manakah dua perintah yang dapat digunakan untuk mengubah data yang ada di baris databse?
(0/1) Point
4. 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';

(0/1) Point
5. Jika tabel karyawan berisi 7 baris, berapa banyak baris yang disisipkan ke dalam tabel copy_emps dengan pernyataan berikut:

INSERT INTO copy_emps (employee_id, first_name, last_name, salary, department_id)
SELECT employee_id, first_name, last_name, salary, department_id
FROM employees

6. Tabel STUDENTS berisi kolom berikut:

STU_ID NUMBER(9) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (25) NOT NULL
DOB DATE
STU_TYPE_ID VARCHAR2(1) NOT NULL
ENROLL_DATE DATE

Anda membuat tabel lain, yang diberi nama FT_STUDENTS, dengan struktur yang sama persis. Anda ingin menyisipkan siswa purnawaktu yang memiliki nilai STU_TYPE_ID "F" ke dalam tabel baru. Anda menjalankan pernyataan INSERT ini:

INSERT INTO ft_students
   (SELECT stu_id, last_name, first_name, dob, stu_type_id, enroll_date
FROM students
WHERE UPPER(stu_type_id) = 'F');

Apa hasil dari menjalankan pernyataan INSERT ini?

(0/1) Point
7. Alias dapat digunakan dengan pernyataan MERGE. Benar atau Salah?
(1/1) Point
8. Nilai default harus sesuai dengan __________ kolom.
(0/1) Point

Section 13

(Jawab semua pertanyaan di bagian ini)
9. Saya memiliki tabel yang diberi nama School_Friends dalam skema saya. Anda ingin membuat tabel dalam skema yang diberi nama School_Friends. Ini ______________, karena ___________________________________.
(1/1) Point
10. 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?
11. Anda ingin membuat tabel yang diberi nama TRAVEL, yang merupakan turunan dari tabel EMPLOYEES. Manakah dari pernyataan berikut yang seharusnya Anda terbitkan?
(0/1) Point
12. 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?

(1/1) Point
13. Kolom ELEMENTS ditentukan sebagai:
NUMBER(6,4)

Berapa banyak digit di sebelah kanan titik desimal yang diizinkan untuk kolom ELEMENTS?

(0/1) Point
14. 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?

(1/1) Point
15. Untuk melakukan penghapusan kolom secara logis tanpa penalti kinerja untuk menulis ulang semua blok data tabel, Anda dapat mengeluarkan perintah berikut:
16. Anda dapat menggunakan DROP COLUMN untuk menjatuhkan semua kolom dalam tabel, membiarkan struktur tabel tidak memiliki kolom. Benar atau Salah?
(1/1) Point
17. 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?

(0/1) Point
18. Anda harus menghapus semua baris dari tabel SALES_HIST. Anda ingin mengosongkan ruang penyimpanan, tetapi tidak ingin menghapus struktur tabel. Pernyataan mana yang sebaiknya Anda gunakan?
(1/1) Point
19. Setelah mengeluarkan perintah SET UNUSED pada kolom, kolom lain dengan nama yang sama dapat ditambahkan menggunakan pernyataan ALTER TABLE. Benar atau Salah?
(0/1) Point

Section 14

(Jawab semua pertanyaan di bagian ini)
20. Tabel dapat memiliki lebih dari satu constraint UNIQUE key. Benar atau Salah?
21. Manakah dua pernyataan tentang constraint NOT NULL yang benar? (Pilih dua)
(0/1) Point
22. Constraint Primary Key, Foreign Key, Unique Key, dan Check dapat ditambahkan di dua level mana? (Pilih dua)
(0/1) Point
23. Manakah dari potongan kode berikut yang akan membuat foreign key tanpa masalah dalam tabel CDS yang mereferensikan tabel SONGS?
(0/1) Point
24. Saat membuat tabel EMPLOYEES, klausa manakah yang dapat Anda gunakan untuk memastikan bahwa nilai gaji 1000,00 atau lebih?
(0/1) Point
25. Anda bisa menghapus kolom dalam tabel dengan pernyataan ALTER TABLE DROP COLUMN, bahkan jika kolom direferensikan dalam constraint. Benar atau Salah?
26. Tindakan apa yang dapat dilakukan terhadap atau dengan Constraint?
(0/1) Point

Section 15

(Jawab semua pertanyaan di bagian ini)
27. Manakah dari berikut yang menggambarkan kueri N-atas?
(1/1) Point
28. Pernyataan manakah mengenai tampilan sejajar yang benar?
(1/1) Point
29. 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?
(1/1) Point
30. Jika administrator database ingin memastikan bahwa perubahan dilakukan melalui tampilan yang tidak melanggar cosntraint yang ada, klausa manakah yang ia sertakan saat membuat tampilan?

 31. Tindakan apa yang dapat dilakukan dengan menggunakan pernyataan DML?

(0/1) Point
32. Berdasarkan pernyataan CREATE VIEW berikut, data apa yang akan dihasilkan?

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;

(0/1) Point
33. Tidak seperti tabel, tampilan tidak berisi data sendiri. Benar atau Salah?
(0/1) Point
34. Pernyataan manakah tentang pernyataan CREATE VIEW yang benar?
(0/1) Point

Section 16

(Jawab semua pertanyaan di bagian ini)
35. Mengapa terjadi celah dalam urutan?

 36. Saat Anda mengubah urutan, nilai MAXVALUE baru yang ditingkatkan bisa dimasukkan tanpa mengubah urutan nomor yang ada. Benar atau Salah?

(0/1) Point
37. Anda harus mengambil nilai berikutnya yang tersedia untuk urutan SALES_IDX.
Manakah yang akan Anda sertakan dalam pernyataan SQL?
(0/1) Point
38. Tabel EMPLOYEES memiliki indeks yang diberi nama LN_IDX pada kolom LAST_NAME. Anda ingin mengubah indeks ini agar berada di kolom FIRST_NAME. Pernyataan SQL mana yang akan melakukannya?
(0/1) Point
39. Mana dari pernyataan berikut yang paling menggambarkan indeks dan penggunaannya?
(1/1) Point
40. Evaluasi pernyataan ini:

CREATE INDEX sales_idx ON oe.sales (status);

Pernyataan mana yang benar?

 41. EKSPRESI REGULER memiliki fungsi yang sama persis dengan SEPERTI--tidak lebih dan tidak kurang. (Benar atau Salah?)

(1/1) Point
42. EKSPRESI REGULER dapat digunakan sebagai bagian dari definisi constraint. (Benar atau Salah?)
(0/1) Point
43. Saat pengguna masuk ke dalam satu database, pengguna dibatasi untuk bekerja dengan objek yang ada di database tersebut. Benar atau Salah?
(1/1) Point
44. Untuk menghilangkan hak istimewa dari pengguna, perintah apa yang Anda gunakan?
(1/1) Point
45. Manakah dari berikut yang akan menyederhanakan administrasi hak istimewa?

 46. Evaluasi pernyataan ini:

ALTER USER bob IDENTIFIED BY jim;

Pernyataan mana mengenai hasil menjalankan pernyataan ini yang benar?

(1/1) Point
47. Anda ingin memberikan pengguna BOB kemampuan untuk mengubah kata sandi pengguna. Hak istimewa mana yang harus Anda berikan kepada BOB?
(0/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;
DELETE employees; -- 107 rows deleted
SAVEPOINT Del_Done;
UPDATE emps SET last_name = 'Smith';

Bagaimana Anda mengurungkan Pembaruan terakhir saja?

(1/1) Point
49. Tabel MYTAB hanya terdiri dari satu kolom jenis data CHAR(1). Pengguna menjalankan pernyataan berikut dengan urutan yang ditunjukkan.

INSERT INTO mytab VALUES ('A');
INSERT INTO mytab VALUES ('B');
COMMIT;
INSERT INTO mytab VALUES ('C');
ROLLBACK;

Baris manakah yang kini terdapat dalam tabel?

(1/1) Point

Section 19

(Jawab semua pertanyaan di bagian ini)
50. Pengujian unit dilakukan sebelum database masuk ke dalam produksi untuk memastikan sejumlah acak ketentuan bisnis berfungsi dengan benar. Benar atau Salah?

 1. Tabel STUDENTS berisi kolom berikut:

STU_ID NUMBER(9) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (25) NOT NULL
DOB DATE
STU_TYPE_ID VARCHAR2(1) NOT NULL
ENROLL_DATE DATE

Anda membuat tabel lain, yang diberi nama FT_STUDENTS, dengan struktur yang sama persis. Anda ingin menyisipkan siswa purnawaktu yang memiliki nilai STU_TYPE_ID "F" ke dalam tabel baru. Anda menjalankan pernyataan INSERT ini:

INSERT INTO ft_students
   (SELECT stu_id, last_name, first_name, dob, stu_type_id, enroll_date
FROM students
WHERE UPPER(stu_type_id) = 'F');

Apa hasil dari menjalankan pernyataan INSERT ini?

(1/1) Point
2. Jika tabel karyawan berisi 7 baris, berapa banyak baris yang disisipkan ke dalam tabel copy_emps dengan pernyataan berikut:

INSERT INTO copy_emps (employee_id, first_name, last_name, salary, department_id)
SELECT employee_id, first_name, last_name, salary, department_id
FROM employees

(1/1) Point
3. Menggunakan pengetahuan Anda tentang tabel karyawan, apa yang akan menjadi hasil dari pernyataan berikut:
DELETE FROM employees;
(0/1) Point
4. Tabel EMPLOYEES berisi kolom berikut:

EMPLOYEE_ID NUMBER(10) PRIMARY KEY
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
DEPARTMENT_ID VARCHAR2(20)
HIRE_DATE DATE
SALARY NUMBER(9,2)
BONUS NUMBER(9,2)

Anda ingin menjalankan satu pernyataan DML untuk mengubah gaji semua karyawan dalam departemen 10 agar sesuai denagn gaji baru nomor karyawan 89898. Saat ini, semua karyawan di departemen 10 memiliki nilai gaji yang sama. Pernyataan manakah yang sebaiknya Anda jalankan?

(0/1) Point
5. Tabel TEACHERS dan CLASS_ASSIGNMENTS berisi kolom ini:

TEACHERS:
TEACHER_ID NUMBER(5)
NAME VARCHAR2(25)
SUBJECT_ID NUMBER(5)
HIRE_DATE DATE
SALARY NUMBER(9,2)

CLASS_ASSIGNMENTS:
CLASS_ID NUMBER(5)
TEACHER_ID NUMBER(5)
START_DATE DATE
MAX_CAPACITY NUMBER(3)

Skenario mana yang mengharuskan subkueri untuk memberikan hasil yang diinginkan?

 6. Anda harus memperbarui kolom DEPARTMENT_ID dan LOCATION_ID di tabel EMPLOYEES menggunakan satu pernyataan UPDATE. Klausa mana yang seharusnya Anda sertakan dalam pernyataan UPDATE untuk memperbarui beberapa kolom?

(0/1) Point
7. Sebuah pernyataan penyisipan multitabel dapat menyisipkan ke dalam lebih dari satu tabel. (Benar atau Salah?)
(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?
(0/1) Point

Section 13

(Jawab semua pertanyaan di bagian ini)
9. Manakah pernyataan tentang sebuah kolom yang TIDAK benar?
(0/1) Point
10. FLASHBACK TABLE to BEFORE DROP hanya dapat memulihkan struktur tabel, tetapi bukan datanya kembali ke sebelum tabel dihapus. Benar atau Salah?

 11. Jenis data kolom tidak akan pernah dapat diubah setelah dibuat. Benar atau Salah?

(1/1) Point
12. Komentar pada tabel dan kolom dapat disimpan untuk dokumentasi dengan:
(0/1) Point
13. Setelah mengeluarkan perintah SET UNUSED pada kolom, kolom lain dengan nama yang sama dapat ditambahkan menggunakan pernyataan ALTER TABLE. Benar atau Salah?
(0/1) Point
14. Untuk menghapus tabel sepenuhnya, kontennya, strukturnya, DAN mengosongkan ruang penyimpanan, kata kuncinya adalah:
(0/1) Point
15. Jenis data BLOB dapat menyimpan maksimal 128 terabyte data. Benar atau Salah?

 16. Untuk menyimpan banyak teks, Anda cukup membuat serangkaian kolom VARCHAR2 dalam sebuah tabel. Benar atau Salah?

(1/1) Point
17. 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.
(1/1) Point
18. Manakah dari pernyataan SQL berikut yang akan membuat tabel yang diberi nama Birthdays dengan tiga kolom untuk menyimpan nomor, nama, dan tanggal lahir karyawan?
(0/1) Point
19. Pernyataan CREATE TABLE mana yang akan gagal?
(0/1) Point

Section 14

(Jawab semua pertanyaan di bagian ini)
20. Tabel PO_DETAILS berisi kolom berikut:

PO_NUM NUMBER NOT NULL, Primary Key
PO_LINE_ID NUMBER NOT NULL, Primary Key
PRODUCT_ID NUMBER Foreign Key to PRODUCT_ID column of the PRODUCTS table
QUANTITY NUMBER
UNIT_PRICE NUMBER(5,2)

Evaluasi pernyataan ini:

ALTER TABLE po_details
DISABLE CONSTRAINT product_id_pk CASCADE;

Untuk tugas apakah Anda menerbitkan pernyataan ini?

 21. Anda menonaktifkan constraint EMPLOYEE_ID_PK PRIMARY KEY pada kolom ID dalam tabel EMPLOYEES dan mengimpor 100 data. Anda harus mengaktifkan constraint dan memverifikasi bahwa nilai kolom ID yang baru dan sudah ada tidak melanggar constraint PRIMARY KEY. Evaluasi pernyataan ini:

ALTER TABLE employees
ENABLE employee_id_pk;

Mana pernyataan yang benar?

(1/1) Point
22. Tabel hanya dapat memiliki satu constraint unique key ditentukan. Benar atau Salah?
(1/1) Point
23. Anda perlu memastikan bahwa kolom LAST_NAME tidak berisi nilai nihil. Constraint jenis mana yang harus Anda tentukan pada kolom LAST_NAME?
(0/1) Point
24. Anda perlu memastikan bahwa setiap nilai dalam kolom SEAT_ID adalah unik atau null. Constraint mana yang harus Anda tentukan pada kolom SEAT_ID?
(0/1) Point
25. Jika Primay Key terdiri dari lebih dari satu kolom, salah satu kolom dapat nihil. Benar atau Salah?

 26. Jenis constraint mana yang membuat keunikan?

(0/1) Point

Section 15

(Jawab semua pertanyaan di bagian ini)
27. Tampilan sejajar adalah pernyataan select tidak bernama yang terdapat:
(1/1) Point
28. Manakah dari berikut yang benar mengenai ROWNUM?
(0/1) Point
29. Periksa tampilan di bawah dan pilih operasi yang TIDAK DAPAT dilakukan di tampilan tersebut.

CREATE VIEW dj_view (last_name, number_events) AS
SELECT c.last_name, COUNT(e.name)
FROM d_clients c, d_events e
WHERE c.client_number = e.client_number
GROUP BY c.last_name

(1/1) Point
30. Apa tujuan dari menyertakan klausa WITH CHECK OPTION ketika membuat tampilan?

 31. Anda membuat tampilan pada tabel EMPLOYESS dan DEPARTMENTS untuk menampilkan informasi gaji per departemen.

Apa yang akan terjadi jika Anda menerbitkan pernyataan berikut?

CREATE OR REPLACE VIEW sal_dept
AS SELECT SUM(e.salary) sal, d.department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id
GROUP BY d.department_name;

(0/1) Point
32. Untuk mencari database menggunakan tampilan, manakah dari pernyataan berikut yang berlaku?
(0/1) Point
33. Kata kunci mana yang akan Anda sertakan dalam pernyataan CREATE VIEW untuk membuat tampilan baik dengan atau tanpa tabel dasar?
(0/1) Point
34. Evaluasi pernyataan CREATE VIEW:

CREATE VIEW pt_view AS
    (SELECT first_name, last_name, status, courseid, subject, term
     FROM faculty f, course c
     WHERE f.facultyid = c.facultyid);

Jenis tampilan mana yang akan dibuat oleh pernyataan ini?

(1/1) Point

Section 16

(Jawab semua pertanyaan di bagian ini)
35. Mana dari pernyataan SQL berikut yang akan menampilkan nama indeks, nama tabel, dan keunikan indeks untuk semua indeks pada tabel EMPLOYEES?

 36. Apa yang Anda buat untuk membuat pernyataan berikut berjalan lebih cepat?

SELECT *
FROM employees
WHERE LOWER(last_name) = 'chang';

(0/1) Point
37. Ketika membuat indeks di salah satu atau beberapa kolom tabel, pernyataan manakah dari berikut yang benar?
(Pilih dua)
(0/1) Point
38. 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?

(1/1) Point
39. Evaluasi pernyataan CREATE SEQUENCE:

CREATE SEQUENCE order_id_seq NOCYCLE NOCACHE;

Pernyataan mana yang benar?

(0/1) Point
40. Anda menerbitkan masalah ini:

ALTER SEQUENCE po_sequence INCREMENT BY 2;

Pernyataan mana yang benar?

 41. _________________ adalah karakter khusus yang memiliki makna khusus, seperti karakter wildcard, karakter yang berulang, karakter nonpencocokan, atau rentang karakter. Anda dapat menggunakan beberapa simbol ini dalam pencocokan pola.

(0/1) Point
42. EKSPRESI REGULER memiliki fungsi yang sama persis dengan SEPERTI--tidak lebih dan tidak kurang. (Benar atau Salah?)
(1/1) Point
43. Tampilan kamus data manakah yang menunjukkan hak istimewa sistem mana yang telah diberikan kepada seorang pengguna?
(1/1) Point
44. Fitur Oracle apa yang menyederhanakan proses pemberian dan pencabutan hak istimewa?
(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?

 46. Hak istimewa sistem:

(1/1) Point
47. Skema adalah kumpulan Objek seperti Tabel, Tampilan, dan Urutan. Benar atau Salah?
(0/1) Point

Section 18

(Jawab semua pertanyaan di bagian ini)
48. Saat Anda keluar dari Oracle, perubahan data Anda akan dikembalikan secara otomatis. Benar atau Salah?
(1/1) Point
49. Periksa pernyataan berikut:

UPDATE employees SET salary = 15000;
SAVEPOINT upd1_done;
UPDATE employees SET salary = 22000;
SAVEPOINT upd2_done;
DELETE FROM employees;

Anda ingin menyimpan semua karyawan dengan gaji sebesar 15000. Pernyataan apa yang akan Anda jalankan berikutnya?

(0/1) Point

Section 19

(Jawab semua pertanyaan di bagian ini)
50. Pengujian unit dapat berupa komposit dari banyak kemungkinan kasus, atau pendekatan, pengguna yang akan memilih untuk menjalankan transaksi. Benar atau Salah?

 1. Pernyataan penyisipan multitabel harus memiliki subkueri pada akhir pernyataan. (Benar atau Salah?)

(0/1) Point
2. 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?
(0/1) Point
3. Manakah dari berikut ini yang merupakan sintaks yang benar untuk pernyataan INSERT?
(1/1) Point
4. Jika subkueri menghasilkan satu baris, berapa jumlah baris yang akan dihapus dari tabel karyawan?

DELETE FROM employees
WHERE department_id =
    (SELECT department_id
     FROM departments
     WHERE department_name LIKE '%Public%');

(0/1) Point
5. Untuk mengubah baris yang ada dalam tabel, Anda dapat menggunakan pernyataan UPDATE atau INSERT. Benar atau Salah?

 6. Kata kunci apa di pernyataan UPDATE yang menentukan kolom yang ingin Anda ubah?

(0/1) Point
7. 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?

(0/1) Point
8. Pernyataan insert dapat digabungkan dengan subkueri untuk membuat lebih dari satu baris per pernyataan. Benar atau Salah?
(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?
(0/1) Point
10. Anda sedang mendesain tabel untuk departemen Sumber Daya Manusia. Tabel ini harus menyertakan kolom yang memuat tanggal perekrutan tiap karyawan. Jenis data mana yang harus Anda tentukan untuk kolom ini?

 11. Membuat tabel dengan menggunakan perintah CREATE TABLE bersama dengan subkueri dapat dilakukan. Benar atau Salah?

(1/1) Point
12. Anda ingin membuat tabel database yang akan berisi informasi terkait produk yang dirilis perusahaan Anda pada tahun 2001. Nama mana yang bisa Anda tetapkan ke tabel yang Anda buat?
(0/1) Point
13. Manakah dari pernyataan SQL berikut yang akan membuat tabel yang diberi nama Birthdays dengan tiga kolom untuk menyimpan nomor, nama, dan tanggal lahir karyawan?
(0/1) Point
14. Anda perlu menghapus semua data dalam tabel SCHEDULE, struktur tabel, dan indeks yang terkait dengan tabel tersebut. Pernyataan mana yang sebaiknya Anda gunakan?
(0/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?

 16. Manakah pernyataan tentang sebuah kolom yang TIDAK benar?

(0/1) Point
17. Evaluasi pernyataan ini:
ALTER TABLE employees SET UNUSED (fax);

Tugas mana yang akan diselesaikan oleh pernyataan ini?

(0/1) Point
18. Kode berikut membuat tabel yang diberi nama student_table dengan empat kolom: id, lname, fname, lunch_num

CREATE TABLE student_table
    (id NUMBER(6),
     lname VARCHAR(20),
     fname VARCHAR(20),
     lunch_num NUMBER(4));

Kolom lunch_num dalam tabel di atas telah ditandai sebagai UNUSED.
Manakah dari berikut yang merupakan pernyataan terbaik yang dapat digunakan jika Anda ingin menghapus kolom UNUSED dari student_table?

(0/1) Point
19. Untuk melakukan penghapusan kolom secara logis tanpa penalti kinerja untuk menulis ulang semua blok data tabel, Anda dapat mengeluarkan perintah berikut:
(1/1) Point

Section 14

(Jawab semua pertanyaan di bagian ini)
20. Manakah dari berikut ini yang bukan merupakan tipe constraint Oracle yang valid?

 21. Berapa jumlah tertinggi constraint NOT NULL yang bisa Anda miliki di tabel?

(0/1) Point
22. Constraint Primary Key, Foreign Key, Unique Key, dan Check dapat ditambahkan di dua level mana? (Pilih dua)
(0/1) Point
23. Tabel karyawan berisi department_id kolom foreign key yang mereferensikan kolom id dalam tabel departemen. Manakah dari pemodifikasi constraint berikut yang TIDAK akan mengizinkan penghapusan nilai id dalam tabel departemen?
(0/1) Point
24. Manakah dari kata kunci Constraint FOREIGN KEY berikut yang mengidentifikasi tabel dan kolom dalam tabel induk?
(0/1) Point
25. Apa yang dimaksud dengan sintaks untuk menghapus constraint PRIMARY KEY dan semua constraintnya yang bergantung?

 26. Anda menonaktifkan constraint EMPLOYEE_ID_PK PRIMARY KEY pada kolom ID dalam tabel EMPLOYEES dan mengimpor 100 data. Anda harus mengaktifkan constraint dan memverifikasi bahwa nilai kolom ID yang baru dan sudah ada tidak melanggar constraint PRIMARY KEY. Evaluasi pernyataan ini:

ALTER TABLE employees
ENABLE employee_id_pk;

Mana pernyataan yang benar?

(0/1) Point

Section 15

(Jawab semua pertanyaan di bagian ini)
27. Anda mengelola database Oracle. Jack mengelola departemen Penjualan. Dia dan karyawannya sering kali merasa perlu melakukan kueri pada database untuk mengidentifikasi pelanggan dan pesanan mereka. Dia meminta Anda membuat tampilan yang akan menyederhanakan prosedur ini untuk dirinya sendiri dan staf. Tampilan tidak boleh menerima operasi INSERT, UPDATE, atau DELETE. Manakah dari pernyataan berikut yang seharusnya Anda terbitkan?
(0/1) Point
28. Anda tidak dapat menyisipkan data melalui tampilan jika tampilan mencakup ______.
(0/1) Point
29. Anda membuat tampilan pada tabel EMPLOYESS dan DEPARTMENTS untuk menampilkan informasi gaji per departemen.
Apa yang akan terjadi jika Anda menerbitkan pernyataan berikut?

CREATE OR REPLACE VIEW sal_dept
AS SELECT SUM(e.salary) sal, d.department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id
GROUP BY d.department_name;

(0/1) Point
30. Ketika Anda menjatuhkan tabel yang direferensikan oleh tampilan, tampilan secara otomatis ikut dijatuhkan. Benar atau Salah?

 31. 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?

(0/1) Point
32. Berdasarkan pernyataan CREATE VIEW berikut, data apa yang akan dihasilkan?

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;

(0/1) Point
33. Apa keunggulan menggunakan tampilan?
(1/1) Point
34. Untuk mencari database menggunakan tampilan, manakah dari pernyataan berikut yang berlaku?
(0/1) Point

Section 16

(Jawab semua pertanyaan di bagian ini)
35. Apa yang Anda buat untuk membuat pernyataan berikut berjalan lebih cepat?

SELECT *
FROM employees
WHERE LOWER(last_name) = 'chang';

 36. Manakah dari pernyataan berikut mengenai indeks yang benar?

(0/1) Point
37. Sebagai pengguna Julie, Anda menerbitkan pernyataan ini:

CREATE SYNONYM emp FOR sam.employees;

Tugas mana yang dicapai oleh pernyataan ini?

(0/1) Point
38. Celah terjadi karena pengguna menghasilkan nomor dari urutan, lalu mengembalikan transaksi. Benar atau Salah?
(1/1) Point
39. Anda harus mengambil nilai berikutnya yang tersedia untuk urutan SALES_IDX.
Manakah yang akan Anda sertakan dalam pernyataan SQL?
(0/1) Point
40. Evaluasi pernyataan ini:

DROP SEQUENCE line_item_id_seq;

Apa yang dicapai oleh pernyataan ini?

 41. Manakah dari berikut yang akan menyederhanakan administrasi hak istimewa?

(0/1) Point
42. Peran dapat diberikan ke peran lain. Benar atau Salah?
(0/1) Point
43. Manakah dari pernyataan berikut mengenai pemberian hak istimewa objek yang salah?
(0/1) Point
44. EKSPRESI REGULER dapat digunakan sebagai bagian dari definisi constraint. (Benar atau Salah?)
(0/1) Point
45. Tanda kurung tidak digunakan untuk mengidentifikasi subekspresi dalam ekspresi. Benar atau Salah?

 46. Pengguna ADAM telah berhasil masuk ke database di masa lalu, tetapi hari ini ia menerima pesan kesalahan yang menyebutkan bahwa ia tidak dapat masuk (meskipun telah memasukkan kata sandinya dengan benar). Apa yang paling mungkin menyebabkan masalah ini?

(0/1) Point
47. Manakah dari berikut yang paling menggambarkan peran dalam database Oracle?
(0/1) Point

Section 18

(Jawab semua pertanyaan di bagian ini)
48. Transaksi menghasilkan beberapa perubahan berurutan ke meja. Jika diperlukan, Anda ingin dapat mengembalikan perubahan kemudian sambil menyimpan perubahan sebelumnya. Apa yang harus Anda sertakan dalam kode untuk melakukannya?
(0/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?
(1/1) Point

Section 19

(Jawab semua pertanyaan di bagian ini)
50. Pengujian dilakukan oleh programmer. Benar atau Salah?

 1. 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?

(0/1) Point
2. Nilai DEFAULT bisa ditetapkan untuk kolom saat tabel dibuat. Benar atau salah?
(0/1) Point
3. Jika tabel karyawan berisi 7 baris, berapa banyak baris yang disisipkan ke dalam tabel copy_emps dengan pernyataan berikut:

INSERT INTO copy_emps (employee_id, first_name, last_name, salary, department_id)
SELECT employee_id, first_name, last_name, salary, department_id
FROM employees

(0/1) Point
4. Saat memasukkan baris ke dalam tabel, semua kolom harus diberi nilai. Benar atau Salah?
(1/1) Point
5. Anda harus memperbarui kolom DEPARTMENT_ID dan LOCATION_ID di tabel EMPLOYEES menggunakan satu pernyataan UPDATE. Klausa mana yang seharusnya Anda sertakan dalam pernyataan UPDATE untuk memperbarui beberapa kolom?

 6. Evaluasi pernyataan ini:

DELETE FROM customer;

Pernyataan manakah yang benar?

(0/1) Point
7. Anda ingin memasukkan data baru ke dalam tabel CUSTOMERS. Dua perintah manakah yang dapat digunakan untuk membuat baris baru?
(0/1) Point
8. Mana dari pernyataan berikut yang paling tepat menggambarkan apa yang akan terjadi pada tabel siswa dalam pernyataan SQL ini?

UPDATE students
SET lunch_number =
    (SELECT lunch_number
     FROM student
     WHERE student_id = 17)
WHERE student_id = 19;

(0/1) Point

Section 13

(Jawab semua pertanyaan di bagian ini)
9. Untuk melakukan penghapusan kolom secara logis tanpa penalti kinerja untuk menulis ulang semua blok data tabel, Anda dapat mengeluarkan perintah berikut:
(0/1) Point
10. Untuk menghapus tabel sepenuhnya, kontennya, strukturnya, DAN mengosongkan ruang penyimpanan, kata kuncinya adalah:

 11. 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?

(0/1) Point
12. RENAME old_name to new_name dapat digunakan untuk:
(0/1) Point
13. Tabel TEAMS berisi kolom berikut:

TEAM_ID NUMBER(4) Primary Key
TEAM_NAME VARCHAR2(20)
MGR_ID NUMBER(9)

Tabel TEAMS saat ini kosong. Anda harus mengizinkan pengguna untuk menyertakan karakter teks dalam nilai identifikasi manajer. Pernyataan mana yang harus Anda gunakan untuk mengimplementasikan ini?

(0/1) Point
14. Manakah pernyataan tentang sebuah kolom yang TIDAK benar?
(0/1) Point
15. 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?

 16. Untuk menyimpan banyak teks, Anda cukup membuat serangkaian kolom VARCHAR2 dalam sebuah tabel. Benar atau Salah?

(1/1) Point
17. Evaluasi pernyataan CREATE TABLE ini:

CREATE TABLE line_item ( line_item_id NUMBER(9), order_id NUMBER(9), product_id NUMBER(9));

Kini Anda anggota peran SYSDBA, tetapi masuk di bawah skema Anda sendiri. Anda akan menerbitkan pernyataan CREATE TABLE. Manakah pernyataan yang benar?

(0/1) Point
18. Dengan tabel karyawan ini:

(employee_id NUMBER(10) NOT NULL,
first_name VARCHAR2(25) NOT NULL,
last_name VARCHAR2(30) NOT NULL,
hire_date DATE DEFAULT sysdate)

Apa yang akan menjadi hasil dalam kolom hire_date yang mengikuti pernyataan insert ini:

INSERT INTO employees VALUES (10, 'Natacha', 'Hansen', DEFAULT);

(1/1) Point
19. Anda ingin membuat tabel yang diberi nama TRAVEL, yang merupakan turunan dari tabel EMPLOYEES. Manakah dari pernyataan berikut yang seharusnya Anda terbitkan?
(1/1) Point

Section 14

(Jawab semua pertanyaan di bagian ini)
20. Manakah dari berikut yang pasti menyebabkan kesalahan constraint integritas?

 21. Saat menghapus constraint, kata kunci manakah yang menentukan bahwa semua constraint integritas referensial yang merujuk pada primary key dan unique key ditentukan pada kolom yang dihapus juga sudah dihapus?

(0/1) Point
22. Manakah dari berikut ini yang bukan merupakan tipe constraint Oracle yang valid?
(1/1) Point
23. Berapa jumlah tertinggi constraint NOT NULL yang bisa Anda miliki di tabel?
(0/1) Point
24. Manakah dua pernyataan tentang constraint NOT NULL yang benar? (Pilih dua)
(0/1) Point
25. Pernyataan manakah tentang constraint FOREIGN KEY yang benar?

 26. Primary Key yang terdiri dari lebih dari satu kolom disebut:

(0/1) Point

Section 15

(Jawab semua pertanyaan di bagian ini)
27. Menggunakan kolom pseudo ROWNUM dalam tampilan tidak memiliki implikasi pada kemampuan melakukan DML melalui tampilan. Benar atau Salah?
(1/1) Point
28. Anda dapat membuat tampilan jika subkueri tampilan berisi tampilan sejajar. Benar atau Salah?
(0/1) Point
29. Anda membuat tampilan pada tabel EMPLOYESS dan DEPARTMENTS untuk menampilkan informasi gaji per departemen.
Apa yang akan terjadi jika Anda menerbitkan pernyataan berikut?

CREATE OR REPLACE VIEW sal_dept
AS SELECT SUM(e.salary) sal, d.department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id
GROUP BY d.department_name;

(0/1) Point
30. Pernyataan manakah tentang pernyataan CREATE VIEW yang benar?

 31. Sebuah tampilan dapat berisi fungsi grup. Benar atau Salah?

(0/1) Point
32. Evaluasi pernyataan CREATE VIEW:

CREATE VIEW emp_view
AS SELECT SUM(salary)
FROM employees;

Pernyataan mana yang benar?

(0/1) Point
33. Evaluasi pernyataan CREATE VIEW:

CREATE VIEW sales_view
AS SELECT customer_id, region, SUM(sales_amount)
FROM sales
WHERE region IN (10, 20, 30, 40)
GROUP BY region, customer_id;

Pernyataan manakah yang benar?

(1/1) Point
34. Manakah dari Kata Kunci ini yang biasanya digunakan dengan Analisis N-Atas?
(1/1) Point

Section 16

(Jawab semua pertanyaan di bagian ini)
35. CURRVAL adalah kolom pseudo yang digunakan untuk mengekstrak nomor urutan dari urutan tertentu. Benar atau Salah?

 36. Manakah dari berikut yang paling menjelaskan fungsi outer kolom virtual CURRVAL?

(0/1) Point
37. Periksa kode untuk membuat urutan ini:

CREATE SEQUENCE track_id_seq
INCREMENT BY 10
START WITH 1000 MAXVALUE 10000
Apa tiga nilai pertama yang akan dibuat oleh urutan?

(0/1) Point
38. Kolom yang diindeks mungkin dimuat dalam tabel dengan nilai dalam kolom tabel tidak ada dalam indeks. Benar atau Salah?
(1/1) Point
39. Tabel EMPLOYEES memiliki indeks yang diberi nama LN_IDX pada kolom LAST_NAME. Anda ingin mengubah indeks ini agar berada di kolom FIRST_NAME. Pernyataan SQL mana yang akan melakukannya?
(0/1) Point
40. Anda ingin membuat indeks komposit pada kolom FIRST_NAME dan LAST_NAME tabel EMPLOYEES. Pernyataan SQL mana yang akan menyelesaikan tugas ini?

 41. Pengguna SUSAN membuat tabel EMPLOYEES, lalu membuat EMP_VIEW yang hanya menampilkan kolom FIRST_NAME dan LAST_NAME EMPLOYEES. Pengguna RUDI harus dapat mengakses nama karyawan, tetapi tanpa data lain dari EMPLOYEES. Manakah pernyataan yang harus dijalankan SUSAN untuk memungkinkan hal ini?

(1/1) Point
42. Manakah dari berikut yang merupakan hak istimewa objek? (Pilih dua)
(0/1) Point
43. 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?
(1/1) Point
44. Skema BOB pengguna berisi tabel EMPLOYEES. BOB menjalankan pernyataan berikut:

GRANT SELECT ON employees TO mary WITH GRANT OPTION;

Manakah dari pernyataan berikut yang kini dapat dijalankan oleh MARY tanpa masalah? (Pilih dua)

(0/1) Point
45. Pernyataan manakah yang akan Anda gunakan untuk menghapus hak istimewa objek yang diberikan kepada pengguna?

 46. Manakah dari fungsi SQL yang digunakan untuk memanipulasi string BUKAN fungsi ekspresi reguler yang valid?

(0/1) Point
47. Pilih fungsi ESKPRESI REGULER yang benar: (Pilih dua)
(0/1) Point

Section 18

(Jawab semua pertanyaan di bagian ini)
48. Anda tidak perlu memikirkan tentang mengontrol transaksi Anda. Oracle melakukan semuanya untuk Anda. Benar atau Salah?
(1/1) Point
49. Tabel MYTAB hanya terdiri dari satu kolom jenis data CHAR(1). Pengguna menjalankan pernyataan berikut dengan urutan yang ditunjukkan.

INSERT INTO mytab VALUES ('A');
INSERT INTO mytab VALUES ('B');
COMMIT;
INSERT INTO mytab VALUES ('C');
ROLLBACK;

Baris manakah yang kini terdapat dalam tabel?

(1/1) Point

Section 19

(Jawab semua pertanyaan di bagian ini)
50. Pengujian unit dapat berupa komposit dari banyak kemungkinan kasus, atau pendekatan, pengguna yang akan memilih untuk menjalankan transaksi. Benar atau Salah?

 1. Pernyataan SELECT mengambil informasi dari database. Dalam pernyataan SELECT, Anda dapat melakukan semua hal berikut KECUALI: Menandai untuk Ditinjau

(1) Poin
                Bergabung
                Pilihan
                Proyeksi
                Manipulasi (*)

2. Dalam urutan prioritas default, operator mana yang akan dievaluasi terlebih dahulu? Tandai untuk Ditinjau
(1) Poin
                                               
                Perkalian dan Pembagian berada pada level yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan (*)
                                               
                Pengurangan dan Penambahan berada pada level yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan
                                               
                Pembagian dan Pengurangan berada pada level yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan

                Penjumlahan dan Perkalian berada pada level yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan

3. Anda tidak dapat menggunakan komputer kecuali Anda benar-benar memahami cara kerjanya. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR
                PALSU (*)

4. Hanya ada satu jenis perangkat lunak yang digunakan oleh semua komputer. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR
                PALSU (*)

5. Basis data digunakan di sebagian besar negara dan oleh sebagian besar pemerintah. Kehidupan, sebagaimana yang kita ketahui, akan berubah drastis jika kita tidak lagi memiliki akses ke basis data. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR (*)
                PALSU

Bagian 2
                (Jawab semua pertanyaan di bagian ini)
6. Tabel KARYAWAN mencakup kolom-kolom berikut:
NOMOR ID KARYAWAN (4) TIDAK NULL
NAMA_AKHIR VARCHAR2(15) TIDAK NULL
NAMA_DEPAN VARCHAR2(10) TIDAK NULL
TANGGAL_SEWA TANGGAL TIDAK NULL

Anda ingin membuat laporan yang berisi nama belakang, nama depan, dan tanggal perekrutan karyawan yang dipekerjakan antara tanggal 1 Maret 2000 hingga 30 Agustus 2000. Pernyataan apa yang dapat Anda buat untuk menyelesaikan tugas ini?

 Tandai untuk Ditinjau
(1) Poin
                                                                               
                PILIH nama_belakang, nama_depan, tanggal_pekerjaan
DARI karyawan
DAN tanggal_sewa >= '01-Mar-2000' dan tanggal_sewa <= '30-Agu-2000';

                PILIH nama_belakang, nama_depan, tanggal_pekerjaan
DARI karyawan
KELOMPOKKAN BERDASARKAN tanggal_sewa >= '01-Mar-2000' dan tanggal_sewa <= '30-Agu-2000';

                PILIH nama_belakang, nama_depan, tanggal_pekerjaan
DARI karyawan
DI MANA tanggal_sewa ANTARA '30-Agu-2000' DAN '01-Mar-2000';

                PILIH nama_belakang, nama_depan, tanggal_pekerjaan
DARI karyawan
DI MANA tanggal_sewa ANTARA '01-Mar-2000' DAN '30-Agu-2000';
(*)

7. Saat menggunakan operator "LIKE", simbol % dan _ dapat digunakan untuk melakukan pencarian wild card dengan pencocokan pola. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR (*)
                PALSU

8. Pernyataan SELECT manakah yang akan menampilkan kombinasi unik dan non-unik dari nilai MANAGER_ID dan DEPARTMENT_ID dari tabel EMPLOYEES? Tandai untuk Ditinjau
(1) Poin
                PILIH id_manajer, id_departemen DARI karyawan; (*)
                PILIH manager_id, BEDAKAN department_id DARI karyawan;
                PILIH manager_id, department_id BEDA DARI employees;
                PILIH BEDA id_manajer, id_departemen DARI karyawan;

9. Anda ingin mengambil daftar pelanggan yang nama belakangnya dimulai dengan huruf 'Fr'. Kata kunci mana yang harus Anda sertakan dalam klausa WHERE dari pernyataan SELECT Anda untuk memperoleh hasil yang diinginkan? Tandai untuk Ditinjau
(1) Poin
                DI ANTARA
                DAN
                DI DALAM
                MENYUKAI (*)

10. Manakah dari elemen berikut yang tidak dapat dimasukkan dalam klausa WHERE? Tandai untuk Ditinjau
(1) Poin
                Sebuah konstanta
                Nama kolom
                Alias ​​kolom (*)
                Kondisi perbandingan

Bagian 2
                (Jawab semua pertanyaan di bagian ini)

11. Anda perlu menampilkan karyawan dengan gaji minimal 30.000 atau lebih. Operator perbandingan mana yang harus Anda gunakan? Tandai untuk Ditinjau
(1) Poin
                "=>"
                >
                !=
                >= (*)

Bagian 3
                (Jawab semua pertanyaan di bagian ini)
12. Nilai apakah yang akan dikembalikan oleh pernyataan SQL berikut?
PILIH id_karyawan
DARI karyawan
DIMANA employee_id ANTARA 100 DAN 150
   ATAU id_karyawan DI(119, 175, 205)
   DAN (id_karyawan ANTARA 150 DAN 200);
 Tandai untuk Ditinjau
(1) Poin
                200, 201, 202, 203, 204, 205, 206
                100, 101, 102, 103, 104, 107, 124, 141, 142, 143, 144, 149 (*)
                19
                Tidak ada baris yang akan dikembalikan

13. Pernyataan SELECT manakah yang harus Anda gunakan untuk membatasi tampilan informasi produk pada produk dengan harga kurang dari 50? Tandai untuk Ditinjau
(1) Poin

                PILIH product_id, nama_produk
DARI produk
DIMANA harga < 50;
(*)

                PILIH product_id, nama_produk
DARI produk
DIMANA harga <= 50;

                PILIH product_id, nama_produk
DARI produk
MEMILIKI harga < 50;

                PILIH product_id, nama_produk
DARI produk
KELOMPOKKAN BERDASARKAN harga < 50;

                PILIH product_id, nama_produk
DARI produk
DIMANA harga < 50,00
KELOMPOKKAN BERDASARKAN harga;

14. Klausa mana yang akan Anda sertakan dalam pernyataan SELECT untuk mengurutkan baris yang dikembalikan oleh kolom LAST_NAME? Tandai untuk Ditinjau
(1) Poin
                DIURUTKAN BERDASARKAN (*)
                DI MANA
                MEMILIKI
                DARI

15. Apakah pernyataan berikut akan mengembalikan satu baris?
PILIH MAKS(gaji), MIN(Gaji), RATA-RATA(GAJI)
DARI karyawan;

 Tandai untuk Ditinjau
(1) Poin
                Ya, ini akan mengembalikan gaji tertinggi dari setiap karyawan.
                Ya, ini akan mengembalikan gaji rata-rata dari tabel karyawan.

                Ya, ini akan mengembalikan gaji tertinggi, gaji terendah, dan gaji rata-rata dari semua karyawan. (*)

                Tidak, itu ilegal. Anda tidak dapat menggunakan lebih dari satu fungsi multi-baris dalam pernyataan SELECT.

Bagian 4
                (Jawab semua pertanyaan di bagian ini)
16. Fungsi ROUND dan TRUNC dapat digunakan dengan tipe data berikut ini? Tandai untuk Ditinjau
(1) Poin
                Tanggal dan angka (*)
                Tanggal dan karakter
                Angka dan karakter
                Tidak ada yang di atas

17. Anda ingin membuat laporan yang menampilkan semua pesanan dan jumlahnya yang dilakukan selama bulan Januari. Anda ingin pesanan dengan jumlah tertinggi muncul terlebih dahulu. Kueri mana yang harus Anda buat? Tandai untuk Ditinjau
(1) Poin

                PILIH id pesanan, total
DARI pesanan
DIMANA tanggal_pesanan DALAM ( 01-Jan-2002 , 31-Jan-2002 )
URUTAN BERDASARKAN total;

                PILIH id pesanan, total
DARI pesanan
DI MANA order_date ANTARA '31-Jan-2002' DAN '01-Jan-2002'
DIURUTKAN BERDASARKAN total DESC;

                PILIH id pesanan, total
DARI pesanan
DI MANA order_date ANTARA '01-Jan-2002' DAN '31-Jan-2002'
DIURUTKAN BERDASARKAN total DESC;
(*)

                PILIH id pesanan, total
DARI pesanan
DI MANA order_date SEPERTI '01-Jan-2002' DAN '31-Jan-2002'
DIURUTKAN BERDASARKAN total DESC;

18. Tabel HARGA berisi data berikut:
ID_PRODUK ID_PABRIK
86950 59604

Anda melakukan kueri pada basis data dan mengembalikan nilai 95. Skrip mana yang Anda gunakan?

 Tandai untuk Ditinjau
(1) Poin

                PILIH TRIM(id_produk, -3, 2)
DARI harga
DI MANA id_produsen = 59604;

                PILIH PANJANG(product_id, 3, 2)
DARI harga
DI MANA id_produsen = 59604;

                PILIH SUBSTR(id_produk, -1, 3)
DARI harga
DI MANA id_produsen = 59604;

                PILIH SUBSTR(id_produk, 3, 2)
DARI harga
DI MANA id_produsen = 59604;
(*)

19. Anda melakukan query ke database dengan pernyataan SQL berikut:
PILIH BAWAH(SUBSTR(CONCAT(nama_belakang, nama_depan)), 1, 5) "ID"
DARI karyawan;

Dalam urutan apa fungsi-fungsi tersebut dievaluasi?

 Tandai untuk Ditinjau
(1) Poin
                LEBIH RENDAH, CONCAT, SUBSTR
                CONCAT, SUBSTR, LOWER (*)
                LEBIH RENDAH, SUBSTR, CONCAT
                SUBSTR, CONCAT, LEBIH RENDAH

                Bagian 5
                (Jawab semua pertanyaan di bagian ini)

20. CASE dan DECODE mengevaluasi ekspresi dengan cara yang sama seperti logika IF-THEN-ELSE. Namun, DECODE khusus untuk sintaks Oracle. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR (*)
                PALSU

Bagian 5
                (Jawab semua pertanyaan di bagian ini)
21. Ketika dijalankan, pernyataan manakah yang menampilkan angka nol jika nilai SALDO_TUITION adalah nol dan nilai SALDO_HOUSING adalah nol? Tandai untuk Ditinjau
(1) Poin

                PILIH NVL (saldo_uang_kuliah + saldo_perumahan, 0) "Saldo_Hutang"
DARI akun_mahasiswa;
(*)

                PILIH NOMOR_KE(saldo_uang_kuliah, 0), NOMOR_KE(saldo_perumahan, 0), saldo_uang_kuliah + saldo_perumahan "Saldo_Tunggak"
DARI akun_mahasiswa;

                PILIH NVL(saldo_uang_kuliah, 0), NVL(saldo_perumahan), saldo_uang_kuliah + saldo_perumahan "Saldo yang Harus Dibayar"
DARI akun_mahasiswa;

                PILIH saldo_uang_kuliah + saldo_perumahan
DARI akun_mahasiswa;

22. Anda perlu mengganti nilai null di kolom DEPT_ID dengan teks N/A. Fungsi mana yang sebaiknya Anda gunakan? Tandai untuk Ditinjau
(1) Poin
                TO_CHAR dan NULLIF
                TO_NUMBER dan NULLIF
                TO_CHAR dan NVL (*)
                TO_CHAR dan NULL

23. Jika Anda menggunakan format RR saat menulis kueri menggunakan tanggal 27-Okt-17 dan tahunnya adalah 2001, tahun berapakah hasilnya? Tandai untuk Ditinjau
(1) Poin
                Tahun 1917
                tahun 1901
                Tahun 2017 (*)
                tahun 2001

24. Tabel KARYAWAN berisi kolom-kolom berikut:
NOMOR ID KARYAWAN(9)
NAMA_AKHIR VARCHAR2 (25)
NAMA_DEPAN VARCHAR2 (25)
NOMOR GAJI(6)
Anda perlu membuat laporan untuk menampilkan gaji semua karyawan. Pernyataan SQL mana yang harus Anda gunakan untuk menampilkan gaji dalam format: "$45,000.00"?

 Tandai untuk Ditinjau
(1) Poin

                PILIH KE_NUM(gaji, '$999.999,00')
DARI karyawan;

                PILIH KE_CHAR(gaji, '$999,999')
DARI karyawan;

                PILIH KE_NUM(gaji, '$999.990,99')
DARI karyawan;

                PILIH KE_CHAR(gaji, '$999,999.00')
DARI karyawan;
(*)

25. Manakah yang paling tepat menggambarkan fungsi TO_CHAR? Tandai untuk Ditinjau
(1) Poin

                Fungsi TO_CHAR dapat digunakan untuk menghapus teks dari data kolom yang akan dikembalikan oleh database.

                Fungsi TO_CHAR dapat digunakan untuk menampilkan tanggal dan angka sesuai dengan konvensi pemformatan yang didukung oleh Oracle. (*)

                Fungsi TO_CHAR dapat digunakan untuk menentukan nama kolom yang bermakna dalam kumpulan hasil pernyataan SQL.

                Fungsi TO_CHAR hanya dapat digunakan pada kolom Tanggal.

Bagian 6
                (Jawab semua pertanyaan di bagian ini)

26. Pernyataan SELECT manakah yang mengimplementasikan self join? Tandai untuk Ditinjau
(1) Poin

                PILIH p.part_id, t.product_id
DARI bagian p, produk t
DI MANA p.part_id = t.product_id (+);

                PILIH p.part_id, t.product_id
DARI bagian p, produk t
DI MANA p.part_id = t.product_id;

                PILIH p.part_id, t.product_id
DARI bagian p, produk t
DI MANA p.part_id =! t.product_id;

                PILIH p.part_id, t.product_id
DARI bagian p, bagian t
DI MANA p.part_id = t.product_id;
(*)

27. Kueri hierarki HARUS menggunakan kolom semu LEVEL. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR
                PALSU (*)

28. Berikut ini adalah struktur tabel PRODUK dan VENDOR:
PRODUK
NOMOR ID_PRODUK
NAMA_PRODUK VARCHAR2 (25)
NOMOR ID VENDOR
NOMOR_ID KATEGORI

PENJUAL
NOMOR ID VENDOR
NAMA_PENJUAL VARCHAR2 (25)
ALAMAT VARCHAR2 (30)
KOTA VARCHAR2 (25)
WILAYAH VARCHAR2 (10)
KODE POS VARCHAR2 (11)

Anda ingin membuat kueri yang akan mengembalikan daftar produk menurut abjad, termasuk nama produk dan nama vendor terkait, untuk semua produk yang memiliki vendor yang ditetapkan.

Dua pertanyaan mana yang dapat Anda gunakan?

 Tandai untuk Ditinjau
(1) Poin
                                                (Pilih semua jawaban yang benar)      

                PILIH p.nama_produk, v.nama_vendor
DARI produk p
BERGABUNG dengan vendor v
MENGGUNAKAN (vendor_id)
PESAN BERDASARKAN p.nama_produk;
(*)

                PILIH p.nama_produk, v.nama_vendor
DARI produk p
GABUNG LUAR KIRI vendor v
PADA p.vendor_id = v.vendor_id
PESAN BERDASARKAN p.nama_produk;

                PILIH p.nama_produk, v.nama_vendor
DARI produk p
BERGABUNG dengan vendor v
MENGGUNAKAN (p.vendor_id)
PESAN BERDASARKAN p.nama_produk;

                PILIH p.nama_produk, v.nama_vendor
DARI produk p
BERGABUNG dengan vendor v
AKTIF (vendor_id)
PESAN BERDASARKAN p.nama_produk;

                PILIH p.nama_produk, v.nama_vendor
DARI produk p
Vendor GABUNG ALAMI v
PESAN BERDASARKAN p.nama_produk;
(*)

29. Anda perlu menggabungkan semua baris dalam tabel EMPLOYEES dengan semua baris dalam tabel EMP_REFERENCE. Jenis penggabungan apa yang harus Anda buat? Tandai untuk Ditinjau
(1) Poin
                Gabungan silang (*)
                Sambungan bagian dalam
                Sebuah ekujoin
                Sambungan luar penuh

30. Manakah dari kondisi berikut yang akan menyebabkan kesalahan pada NATURAL JOIN? Tandai untuk Ditinjau
(1) Poin
                Jika memilih baris dari dua tabel yang memiliki nilai yang sama di semua kolom yang cocok.
                Ketika Anda mencoba menuliskannya sebagai equijoin.

                Jika kolom-kolom yang memiliki nama yang sama memiliki tipe data yang berbeda, maka akan ditampilkan kesalahan. (*)

                Ketika klausa NATURAL JOIN didasarkan pada semua kolom di dua tabel yang memiliki nama yang sama.

Bagian 6
                (Jawab semua pertanyaan di bagian ini)

31. Apa nama lain dari simple join atau inner join? Tandai untuk Ditinjau
(1) Poin
                Ekijoin (*)
                Gabung Luar
                Bergabung Sendiri
                Tidak ada yang bergabung

32. Pernyataan berikut merupakan contoh dari jenis join yang mana?
PILIH mobil.kendaraan_id, pengemudi.nama
DARI mobil
GABUNG LUAR KIRI driver AKTIF (driver_id) ;

 Tandai untuk Ditinjau
(1) Poin
                Ekijoin
                Gabung Luar (*)
                Gabung Dalam
                Bergabung secara Optimal
                                                               
Bagian 7
                (Jawab semua pertanyaan di bagian ini)

33. Apakah pernyataan berikut ini berhasil?
PILIH nama_departemen, nama_belakang
DARI karyawan, departemen
DI MANA id_departemen = id_departemen;

 Tandai untuk Ditinjau
(1) Poin
                Tidak, Oracle tidak akan mengizinkan penggabungan dalam klausa WHERE
                Ya, Oracle akan menentukan kolom department_id mana yang berasal dari tabel mana.
                Tidak, Oracle akan mengembalikan kesalahan Kolom yang Didefinisikan Secara Ambigu. (*)
                Ya, tidak ada kesalahan sintaksis dalam pernyataan itu

34. Saat menggabungkan 3 tabel dalam pernyataan SELECT, berapa banyak kondisi penggabungan yang diperlukan dalam klausa WHERE? Tandai untuk Ditinjau
(1) Poin
                3
                angka 0
                2 (*)
                1

35. Evaluasi pernyataan SELECT ini:
PILIH p.id_pemain, m.nama_belakang, m.nama_depan, t.nama_tim
DARI pemain p
GABUNG LUAR KIRI pemain m AKTIF (p.manager_id = m.player_id)
GABUNG LUAR KIRI tim t PADA (p.id_tim = t.id_tim);

Gabung manakah yang dievaluasi terlebih dahulu?

 Tandai untuk Ditinjau
(1) Poin
                Gabungan antara tabel pemain dan tabel tim di TEAM_ID
                Gabungan antara tabel pemain dan tabel tim pada MANAGER_ID
                Gabungan antara tabel pemain dan tabel tim pada PLAYER_ID
                Gabung sendiri tabel pemain (*)

Bagian 8
                (Jawab semua pertanyaan di bagian ini)

36. Evaluasi pernyataan SELECT ini:
PILIH HITUNGAN(*)
DARI produk;

Pernyataan mana yang benar?

 Tandai untuk Ditinjau
(1) Poin
                Jumlah PRODUCT_ID unik dalam tabel ditampilkan.
                Kesalahan terjadi karena kesalahan pada klausa SELECT.
                Jumlah baris dalam tabel ditampilkan. (*)
                Terjadi kesalahan karena tidak ada klausa WHERE yang disertakan dalam pernyataan SELECT.

37. Tabel VENDORS berisi kolom-kolom berikut:
VENDOR_ID NOMOR Kunci Utama
NAMA VARCHAR2(30)
NOMOR ID_LOKASI
PESANAN_TANGGAL DT
JUMLAH_PESANAN NOMOR(8,2)

Dua klausa manakah yang mewakili penggunaan fungsi agregat yang valid untuk tabel ini?

 Tandai untuk Ditinjau
(1) Poin
                                                (Pilih semua jawaban yang benar)      
                PILIH JUMLAH(tanggal_pesanan)
                PILIH MIN(AVG(jumlah_pesanan)) (*)
                DIMANA MAX(tanggal_pesanan) = tanggal_pesanan
                DARI MAX(order_dt)
                PILIH JUMLAH(jumlah_pesanan) (*)

38. Fungsi grup manakah yang akan Anda gunakan untuk menampilkan nilai gaji tertinggi dalam tabel KARYAWAN? Tandai untuk Ditinjau
(1) Poin
                MENGHITUNG
                MENIT
                MAKS (*)
                Rata-rata

Bagian 9
                (Jawab semua pertanyaan di bagian ini)
39. Perbedaan antara UNION dan UNION ALL adalah Mark for Review
(1) Poin

                UNION akan menghapus duplikat; UNION ALL mengembalikan semua baris dari semua kueri termasuk duplikat. (*)

                UNION adalah sinonim untuk UNION ALL.
                UNION ALL lebih seperti NATURAL JOIN.
                Tidak ada perbedaan; Anda mendapatkan hasil yang sama persis dari keduanya.

40. Perhatikan pernyataan berikut:
PILIH id_departemen, id_manajer, id_pekerjaan, SUM(gaji)
DARI karyawan
KELOMPOKKAN DENGAN PENGELOMPOKAN SET(.......);

Pilih klausa GROUP BY GROUPING SETS yang benar dari daftar berikut:

 Tandai untuk Ditinjau
(1) Poin

                KELOMPOKKAN BERDASARKAN SET PENGELOMPOKAN (id_departemen, gaji), (id_departemen, id_pekerjaan), (id_departemen, id_manajer)

                KELOMPOKKAN BERDASARKAN PENGELOMPOKAN SET ((id_departemen, id_manajer), (id_departemen, SUM(gaji), (id_manajer, id_pekerjaan))

                KELOMPOKKAN BERDASARKAN SET PENGELOMPOKAN (id_departemen, RATA-RATA(gaji)), (id_departemen, id_pekerjaan), (id_departemen, id_manajer)

                KELOMPOKKAN BERDASARKAN SET PENGELOMPOKAN ((id_departemen, id_manajer), (id_departemen, id_pekerjaan), (id_manajer, id_pekerjaan)) (*)

Bagian 9
                (Jawab semua pertanyaan di bagian ini)
41. CUBE dapat diterapkan ke semua fungsi agregat termasuk AVG, SUM, MIN, MAX, dan COUNT. Benar atau Salah? Tandai untuk Ditinjau
(1) Poin
                BENAR (*)
                PALSU

42. Fungsi grup dapat disarangkan hingga kedalaman? Tandai untuk Tinjauan
(1) Poin
                Fungsi grup tidak dapat ditumpuk.
                Dua (*)
                Tiga
                Empat

43. Evaluasi pernyataan SELECT ini:
PILIH MIN(tanggal_pekerjaan), id_departemen
DARI karyawan
KELOMPOKKAN BERDASARKAN department_id;

Nilai apa yang ditampilkan?

 Tandai untuk Ditinjau
(1) Poin
                Tanggal perekrutan terakhir di tabel KARYAWAN
                Tanggal perekrutan paling awal di tabel KARYAWAN
                Tanggal perekrutan paling awal di setiap departemen (*)
                Tanggal perekrutan di tabel KARYAWAN yang berisi nilai NULL

44. Pernyataan manakah tentang klausa GROUP BY yang benar? Tandai untuk Ditinjau
(1) Poin
                Secara default, baris tidak diurutkan saat klausa GROUP BY digunakan.

                Untuk mengecualikan baris sebelum membaginya ke dalam grup menggunakan klausa GROUP BY, Anda harus menggunakan klausa WHERE. (*)

                Anda harus menggunakan klausa HAVING dengan klausa GROUP BY.
                Anda dapat menggunakan alias kolom dalam klausa GROUP BY.

Bagian 10
                (Jawab semua pertanyaan di bagian ini)
45. Manakah dari pernyataan berikut yang paling tepat menggambarkan arti operator ANY? Tandai untuk Ditinjau
(1) Poin
                Setara dengan anggota mana pun dalam daftar
                Bandingkan nilai dengan setiap nilai yang dikembalikan oleh subquery (*)
                Sama dengan setiap nilai dalam daftar
                Bandingkan nilai dengan nilai pertama yang dikembalikan oleh subquery

Bagian 10
                (Jawab semua pertanyaan di bagian ini)
46. ​​Pernyataan manakah tentang operator ANY, bila digunakan dengan subquery multi-baris, yang benar? Tandai untuk Ditinjau
(1) Poin
                Operator ANY dapat digunakan dengan kata kunci DISTINCT.
                Operator ANY dapat digunakan dengan operator LIKE dan IN.
                Operator ANY adalah sinonim untuk operator ALL.
                Operator ANY membandingkan setiap nilai yang dikembalikan oleh subquery. (*)

47. Evaluasi pernyataan SELECT ini:
PILIH player_id, nama
DARI pemain
DIMANA team_id DI
    (PILIH id_tim
     DARI tim
     DI MANA id_tim > 300 DAN batas_gaji > 400000);

Apa yang terjadi jika kueri internal mengembalikan nilai NULL?

 Tandai untuk Ditinjau
(1) Poin
                Tidak ada baris yang akan dikembalikan oleh kueri luar. (*)
                Kesalahan sintaksis pada kueri internal akan dikembalikan.
                Kesalahan sintaksis pada kueri luar akan dikembalikan.
                Semua baris pada tabel PLAYER akan dikembalikan oleh kueri luar.

48. Operator perbandingan mana yang hanya dapat digunakan dengan subquery baris tunggal? Tandai untuk Ditinjau
(1) Poin
                SEMUA
                SETIAP
                <> (*)
                DI DALAM

49. Operator mana yang dapat digunakan dengan subquery multi-baris? Tandai untuk Ditinjau
(1) Poin
                DI DALAM (*)
                <>
                =
                MENYUKAI

50. Alias ​​tabel harus digunakan saat Anda menulis subquery yang berkorelasi. (Benar atau salah?) Tandai untuk Ditinjau
(1) Poin
                BENAR

                PALSU (*)

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.
Next Post Previous Post
No Comment
comment url