Section 14 Quiz Database Programming with SQL Oracle Bahasa Indonesia

section-14-quiz-database-programming-with-sql-oracle-bahasa-indonesia.png

SQL (kependekan dari: Structured Query Language) adalah bahasa standar yang digunakan untuk mengakses sebuah basis data relasional, termasuk Oracle. SQL menyediakan sekumpulan statemen untuk melakukan proses penyimpanan, modifikasi, dan pengambilan data di dalam database.

Section 14

(Jawab semua pertanyaan di bagian ini)

Secara default, jenis constraint manakah yang mengharuskan kolom unik dan not null?
PRIMARY KEY
FOREIGN KEY
UNIQUE
CHECK

Pernyataan manakah tentang constraint foreign key tidak wajib yang benar?
Nilai foreign key harus cocok dengan nilai yang ada dalam tabel induk.
Nilai foreign key tidak boleh nihil.
Nilai foreign key harus unik.
Nilai foreign key harus nihil atau cocok dengan nilai yang ada dalam tabel induk.

Manakah dari berikut yang paling menggambarkan fungsi constraint CHECK?
Constraint CHECK dibuat otomatis saat constraint PRIMARY KEY dibuat.
Constraint CHECK membuat integritas data referensial.
Constraint CHECK membuat keunikan nilai yang dapat dimasukkan dalam kolom atau kombinasi kolom.
Constraint CHECK menentukan batasan pada nilai yang dapat dimasukkan dalam kolom atau kombinasi kolom.

Composite primary key hanya dapat ditentukan di tingkat tabel. Benar atau Salah?
TRUE
FALSE

Jika Primay Key terdiri dari lebih dari satu kolom, salah satu kolom dapat nihil. Benar atau Salah?
TRUE
FALSE

Anda memerlukan constraint PRIMARY KEY ke tabel DEPARTMENTS. Pernyataan mana yang sebaiknya Anda gunakan?
ALTER TABLE departments
ADD PRIMARY KEY dept_id_pk (dept_id);
ALTER TABLE departments
ADD CONSTRAINT PRIMARY KEY dept_id_pk (dept_id);
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PK (dept_id);
ALTER TABLE departments
ADD CONSTRAINT dept_id_pk PRIMARY KEY (dept_id);

Periksa struktur tabel PRODUCTS dan SUPPLIERS.
PRODUCTS:
PRODUCT_ID NUMBER NOT NULL, PRIMARY KEY
PRODUCT_NAME VARCHAR2 (25)
SUPPLIER_ID NUMBER FOREIGN KEY to SUPPLIER_ID of the SUPPLIER table
LIST_PRICE NUMBER (7,2)
COST NUMBER (7,2)
QTY_IN_STOCK NUMBER
QTY_ON_ORDER NUMBER
REORDER_LEVEL NUMBER
REORDER_QTY NUMBER

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)

Evaluasi pernyataan ini:

ALTER TABLE suppliers
DISABLE CONSTRAINT supplier_id_pk CASCADE;

Untuk tugas manakah Anda menerbitkan pernyataan ini?

Untuk menonaktifkan constraint integritas yang bergantung pada kolom SUPPLIER_ID dalam tabel PRODUCTS.
Untuk menghapus semua referensi constraint ke tabel SUPPLIERS
Untuk menonaktifkan constraint integritas yang bergantung pada kolom SUPPLIER_ID dalam tabel SUPPLIERS
Untuk menghapus constraint FOREIGN KEY pada tabel PRODUCTS.
Untuk menghapus semua referensi constraint ke tabel PRODUCTS

Tabel LINE_ITEM berisi kolom berikut:
LINE_ITEM_ID NUMBER PRIMARY KEY
PRODUCT_ID NUMBER(9) FOREIGN KEY references the ID column of the PRODUCT table
QUANTITY NUMBER(9)
UNIT_PRICE NUMBER(5,2)

Anda perlu menonaktifkan constraint FOREIGN KEY. Pernyataan mana yang sebaiknya Anda gunakan?

ALTER TABLE line_item
DROP CONSTRAINT product_id_fk;
ALTER TABLE line_item
DELETE CONSTRAINT product_id_fk;
ALTER TABLE line_item
ENABLE CONSTRAINT product_id_fk;
ALTER TABLE line_item
DISABLE CONSTRAINT product_id_fk;

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?

Pernyataan akan mencapai hasil yang diinginkan.
Pernyataan akan dijalankan, tetapi akan memastikan bahwa nilai ID baru bersifat unik.
Pernyataan akan dijalankan, tetapi tidak akan memverifikasi bahwa nilai yang ada bersifat unik.
Pernyataan TIDAK akan dijalankan karena berisi kesalahan sintaks.

Anda harus menambahkan constraint NOT NULL ke kolom EMAIL dalam tabel EMPLOYEES. Klausa apa yang harus Anda gunakan?
DISABLE
CHANGE
ADD
MODIFY

Tabel harus memiliki setidaknya satu constraint not null dan satu constraint unique. Benar atau Salah?
TRUE
FALSE

Manakah dua pernyataan tentang constraint NOT NULL yang benar? (Pilih dua)
Oracle Server membuat nama untuk constraint NOT NULL yang tidak diberi nama.
Anda TIDAK DAPAT menambahkan constraint NOT NULL ke kolom yang ada menggunakan pernyataan ALTER TABLE ADD CONSTRAINT.
Constraint NOT NULL mengharuskan setiap nilai dala kolom bersifat unik.
Kolom dengan constraint NOT NULL dapat berisi nilai null menurut default.
Constraint NOT NULL dapat ditentukan di level tabel maupun kolom.

Evaluate this CREATE TABLE statement:
CREATE TABLE customers
    (customer_id NUMBER,
     customer_name VARCHAR2(25),
     address VARCHAR2(25),
     city VARCHAR2(25),
     region VARCHAR2(25),
     postal_code VARCHAR2(11),
     CONSTRAINT customer_id_un UNIQUE(customer_id),
     CONSTRAINT customer_name_nn NOT NULL(customer_name));

Mengapa pernyataan ini gagal saat dijalankan?

Constraint UNIQUE harus ditentukan pada level kolom.
Jenis data NUMBER memerlukan nilai presisi.
Constraint NOT NULL TIDAK DAPAT ditentukan di level tabel.
Pernyataan CREATE TABLE TIDAK menentukan PRIMARY KEY.

Tabel dapat memiliki lebih dari satu constraint UNIQUE key. Benar atau Salah?
TRUE
FALSE

Anda perlu memastikan bahwa kolom LAST_NAME hanya berisi nilai karakter tertentu. Tidak boleh ada angka atau karakter khusus.
Jenis constraint mana yang seharusnya Anda tentukan pada kolom LAST_NAME?

UNIQUE
CHECK
PRIMARY KEY
NOT NULL

Tabel hanya dapat memiliki satu constraint unique key ditentukan. Benar atau Salah?
TRUE
FALSE

Anda perlu memastikan bahwa kolom LAST_NAME tidak berisi nilai nihil. Constraint jenis mana yang harus Anda tentukan pada kolom LAST_NAME?
NOT NULL
UNIQUE
CHECK
PRIMARY KEY

Constraint Primary Key, Foreign Key, Unique Key, dan Check dapat ditambahkan di dua level mana? (Pilih dua)
Kamus
Bidang Null
Tabel
Baris
Kolom

Kolom yang ditentukan sebagai NOT NULL dapat memiliki nilai DEFAULT NULL. Benar atau Salah?
TRUE
FALSE

Manakah dari berikut ini yang bukan merupakan tipe constraint Oracle yang valid?
PRIMARY KEY
EXTERNAL KEY
UNIQUE KEY
NOT NULL

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 menambahkan constraint FOREIGN KEY yang menunjukkan bahwa setiap ID karyawan harus unik.
Menambahkan constraint FOREIGN KEY ke tabel EMPLOYEES yang mengindikasikan bahwa manajer harus sudah menjadi karyawan.
Mengubah tabel karyawan dan menonaktifkan constraint emp_manager_fk.
Menambahkan constraint FOREIGN KEY ke tabel EMPLOYEES yang membatasi ID manajer agar cocok dengan setiap ID karyawan.

Manakah dari berikut yang pasti menyebabkan kesalahan constraint integritas?
Menggunakan perintah DELETE pada baris yang berisi primary key dengan foreign key yang bergantung dinyatakan tanpa layar tanpa ON DELETE CASCADE atau ON DELETE SET NULL.
Menggunakan perintah UPDATE pada baris yang didasarkan dalam tabel lain.
Menggunakan subkueri dalam pernyataan INSERT.
Menggunakan pernyataan MERGE untuk menyisipkan atau memperbarui baris secara kondisional.

Tindakan apa yang dapat dilakukan terhadap atau dengan Constraint?
Add, Subtract, Enable, Cascade
Add, Drop, Enable, Disable, Cascade
Add, Drop, Disable, Disregard
Add, Minus, Enable, Disable, Collapse

Jenis constraint mana yang membuat keunikan?
NOT NULL
FOREIGN KEY
PRIMARY KEY
CHECK

Apa atribut data yang dimasukkan ke dalam kolom primary key?
Nilai nihil dan tidak unik tidak dapat dimasukkan ke dalam kolom primary key.
Data yang dimasukkan ke dalam kolom primary key mereferensikan kolom jenis data yang sama dalam tabel lain.
Data yang dimasukkan ke dalam kolom primary key dinaikkan otomatis ditandai dengan nilai 1 setiap kali data baru dimasukkan ke dalam tabel.
Data yang dimasukkan ke dalam primary key dibatasi kisaran angka yang ditetapkan oleh database Oracle lokal.

Anda harus membuat hubungan antara kolom LOC_ID di tabel FACILITY dan kolom yang sama di tabel MANUFACTURER. Jenis constraint manakah yang harus Anda tentukan pada kolom LOC_ID?
NOT NULL
FOREIGN KEY
UNIQUE
PRIMARY KEY

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?
ON DELETE CASCADE
ON DELETE SET NULL
Bukan A atau B
A dan B

Pernyataan mana tentang constraint NOT NULL yang benar?
Constraint NOT NULL mencegah kolom berisi nilai alfanumerik.
Constraint NOT NULL dapat ditentukan pada level kolom atau level tabel.
Constraint NOT NULL harus ditentukan pada level kolom.
Constraint NOT NULL mengharuskan kolom berisi nilai alfanumerik.

Constraint Foreign Key juga dikenal sebagai:
Multi-Table Constraints
Child Key Constraints
Referential Integrity Constraints
Parental Key Constraints

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

Anda harus membuat constraint primary key pada tabel EMPLOYEES. Manakah pernyataan yang benar?
Constraint PRIMARY KEY harus ditentukan untuk setiap kolom dalam primary key komposit.
Constraint PRIMARY KEY harus ditentukan untuk kolom pertama primary key komposit.
Constraint PRIMARY KEY harus ditentukan di level tabel dan untuk setiap kolom dalam primary key komposit.
Constraint PRIMARY KEY harus ditentukan di level tabel.

Jumlah constraint check yang dapat ditetapkan pada kolom adalah:
10
5
100
Tidak ada batasan

Apa yang harus ada pada tabel Induk sebelum Oracle mengizinkan Anda membuat constraint FOREIGN KEY dari tabel Turunan?
Constraint PRIMARY KEY atau UNIQUE KEY harus ada pada tabel Induk.
Indeks harus ada pada tabel Induk
Constraint FOREIGN KEY memungkinkan kolom yang dibatasi untuk berisi nilai yang ada dalam kolom primary key tabel induk.
Constraint CHECK harus ada pada tabel Induk.

Anda perlu menampilkan nama dan definisi constraint hanya dalam skema Anda. Tampilan kamus data mana yang harus Anda kueri?
ALL_CONS_COLUMNS
USER_CONSTRAINTS
DBA_CONSTRAINTS
USER_CONS_COLUMNS

Anda dapat melihat kolom yang digunakan dalam constraint yang ditentukan untuk tabel tertentu dengan melihat ke tabel kamus data mana?
US_CON_SYS
CONSTRAINTS_ALL_COLUMNS
USER_CONS_COLUMNS
SYS_DATA_DICT_COLUMNS

Perintah untuk モmematikanヤ constraint adalah:
ALTER TABLE PAUSE CONSTRAINT
ALTER TABLE STOP CONSTRAINTS
ALTER TABLE DISABLE CONSTRAINT
ALTER TABLE STOP CHECKING

Evaluasi pernyataan ini
ALTER TABLE employees
ENABLE CONSTRAINT emp_id_pk;

Untuk tugas apakah Anda menerbitkan pernyataan ini?

Menambahkan constraint baru ke tabel EMPLOYEES
Untuk mengaktifkan constraint yang dinonaktifkan sebelumnya pada kolom EMPLOYEE_ID sambil membuat indeks PRIMARY KEY.
Untuk mengaktifkan constraint baru serta mencegah pembuatan indeks PRIMARY KEY.
Menonaktifkan constraint yang ada ke tabel EMPLOYEES

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?

Untuk menghapus dan membuat ulang constraint PRIMARY-KEY pada kolom PO_NUM
Untuk menonaktifkan constraint ini pada kolom PO_NUM sambil membuat indeks PRIMARY KEY
Untuk menonaktifkan PRIMARY KEY dan setiap constraint FOREIGN KEY yang tergantung pada kolom PO_NUM
Untuk membuat constraint PRIMARY KEY pada kolom PO_NUM

Manakah dari kata kunci Constraint FOREIGN KEY berikut yang mengidentifikasi tabel dan kolom dalam tabel induk?
RESEMBLES
REFERENCES
REFERENTIAL
ON DELETE CASCADE

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 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,
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 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);

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?
ON DELETE SET NULL
CASCADE
FOREIGN KEY
REFERENCES

Tabel DEPARTMENTS berisi kolom berikut:
DEPARTMENT_ID NUMBER, Primary Key
DEPARTMENT_ABBR VARCHAR2(4)
DEPARTMENT_NAME VARCHAR2(30)
MANAGER_ID NUMBER

Tabel EMPLOYEES 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)
HIRE_DATE DATE

Evaluasi pernyataan ini:

ALTER TABLE employees
ADD CONSTRAINT REFERENTIAL (manager_id) TO departments(manager_id);

Pernyataan mana yang benar?

Pernyataan ALTER TABLE akan membuat constraint referensial dari tabel EMPLOYEES ke tabel DEPARTMENTS.
Pernyataan ALTER TABLE ini akan membuat constraint referensial dari tabel DEPARTMENTS ke tabel EMPLOYEES.
Pernyataan ALTER TABLE akan berhasil, tetapi TIDAK membuat ulang constraint referensial.
Pernyataan ALTER TABLE akan gagal karena klausa ADD CONSTRAINT berisi kesalahan sintaks.

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
ADD (cost CONSTRAINT part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY (cost part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY (cost CONSTRAINT part_cost_nn NOT NULL);
ALTER TABLE part
MODIFY COLUMN (cost part_cost_nn NOT NULL);

Constraint mana yang hanya dapat dibuat pada level kolom?
CHECK
FOREIGN KEY
NOT NULL
UNIQUE

Tabel harus memiliki setidaknya satu constraint not null dan satu constraint unique. Benar atau Salah?
TRUE
FALSE

Evaluasi pernyataan CREATE TABLE ini:
CREATE TABLE part(
part_id NUMBER,
part_name VARCHAR2(25),
manufacturer_id NUMBER(9),
retail_price NUMBER(7,2) NOT NULL,
CONSTRAINT part_id_pk PRIMARY KEY(part_id),
CONSTRAINT cost_nn NOT NULL(cost),
CONSTRAINT FOREIGN KEY (manufacturer_id) REFERENCES manufacturer(id));
Baris mana yang akan menyebabkan kesalahan?

5
6
7
8

Anda harus membuat tabel PROJECT_HIST. Tabel harus memenuhi persyaratan ini:
Tabel harus berisi kolom EMPLOYEE_ID dan TASKED_HOURS untuk data numerik.
Tabel harus berisi kolom START_DATE dan END_DATE untuk nilai tanggal.
Tabel harus berisi kolom HOURLY_RATE dan PROJECT_COST untuk data numerik dengan
resisi dan skala 5.2 dan 10.2 secara berurutan.
Tabel harus memiliki composite primary key pada kolom EMPLOYEE_ID dan START_DATE.
Evaluasi pernyataan CREATE TABLE ini:

CREATE TABLE project_hist
( employee_id NUMBER,
start_date DATE,
end_date DATE,
tasked_hours NUMBER,
hourly_rate NUMBER(5,2),
project_cost NUMBER(10,2),
CONSTRAINT project_hist_pk PRIMARY KEY(employee_id, start_date));

Berapa jumlah persyaratan yang dipenuhi oleh pernyataan CREATE TABLE?

Tidak satu pun dari keempat persyaratan
Keempat persyaratan
Hanya tiga persyaratan
Hanya dua persyaratan

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

Setelah constraint dibuat pada tabel, Anda harus menggunakannya kecuali Anda menghapus dan membuat ulang tabel. Benar atau Salah?
TRUE
FALSE

Semua constraint pengguna yang dapat dilihat dalam tampilan Oracle Data Dictionary (Kamus Data Oracle) diberi nama:
USER_TABLES
TABLE_CONSTRAINTS
CONSTRAINTS
USER_CONSTRAINTS

Apabila tabel karyawan memiliki constraint UNIQUE pada kolom DEPARTMENT_ID, kita hanya dapat memiliki satu karyawan per departemen. Benar atau Salah?
TRUE
FALSE

Anda perlu memastikan bahwa setiap nilai dalam kolom SEAT_ID adalah unik atau null. Constraint mana yang harus Anda tentukan pada kolom SEAT_ID?
UNIQUE
CHECK
PRIMARY KEY
NOT NULL

Klausa manakah yang dapat Anda gunakan untuk memastikan bahwa nilai biaya lebih besar dari 1,00?
CONSTRAINT part_cost_ck CHECK (cost > 1.00)
CHECK CONSTRAINT part_cost_ck (cost > 1.00)
CONSTRAINT CHECK part_cost_ck (cost > 1.00)
CONSTRAINT CHECK cost > 1.00

Manakah dari potongan kode berikut yang akan membuat foreign key tanpa masalah dalam tabel CDS yang mereferensikan tabel SONGS?
CONSTRAINT d_cd_ song_id_fk FOREIGN KEY (song_id)REFERENCES d_songs(id)
CONSTRAINT k_cd_songid_fk FOREIGN KEY (song_id)REFERENCES d_songs(id)
song_id NUMBER(5) CONSTRAINT d_cd_ song_id_fk REFERENCES d_songs(id)
Semua yang di atas

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

Anda harus menghapus constraint EMP_FK_DEPT dari tabel EMPLOYEE dalam skema Anda. Pernyataan mana yang sebaiknya Anda gunakan?
ALTER TABLE employees DROP CONSTRAINT EMP_FK_DEPT;
DELETE CONSTRAINT EMP_FK_DEPT FROM employees;
ALTER TABLE employees REMOVE CONSTRAINT EMP_FK_DEPT;
DROP CONSTRAINT EMP_FK_DEPT FROM employees;

Apa yang dimaksud dengan sintaks untuk menghapus constraint PRIMARY KEY dan semua constraintnya yang bergantung?
DROP CONSTRAINT table_name (constraint_name);
ALTER TABLE table_name
DROP CONSTRAINT constraint_name CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT FOREIGN KEY CASCADE;
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;

Pernyataan mana yang harus Anda gunakan untuk menambahkan constraint FOREIGN KEY ke kolom DEPARTMENT_ID dalam tabel EMPLOYEES untuk merujuk ke kolom DEPARTMENT_ID dalam tabel DEPARTMENTS?
ALTER TABLE employees
MODIFY COLUMN dept_id_fk FOREIGN KEY (department_id) REFERENCES departments(department_id);
ALTER TABLE employees
ADD FOREIGN KEY CONSTRAINT dept_id_fk ON (department_id) REFERENCES departments(department_id);
ALTER TABLE employees
ADD CONSTRAINT dept_id_fk FOREIGN KEY (department_id) REFERENCES departments(department_id);
ALTER TABLE employees
ADD FOREIGN KEY departments(department_id) REFERENCES (department_id);

Evaluasi pernyataan ini:
ALTER TABLE employees
ADD CONSTRAINT employee_id PRIMARY KEY;

Hasil manakan yang akan diberikan oleh pernyataan?

Constraint pada tabel EMPLOYEE akan diaktifkan.
Constraint pada tabel EMPLOYEES akan ditimpa.
Constraint akan ditambahkan ke tabel EMPLOYEES.
Kesalahan sintaks akan dihasilkan.

Pernyataan manakah tentang constraint yang benar?
Kolom tunggal hanya bisa memiliki satu constraint.
Constraint NOT NULL hanya dapat ditetapkan pada level kolom.
Constraint UNIQUE sama dengan constraint PRIMARY KEY.
Constraint PRIMARY KEY hanya dapat ditetapkan pada level kolom.

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.

Saat membuat tabel EMPLOYEES, klausa manakah yang dapat Anda gunakan untuk memastikan bahwa nilai gaji 1000,00 atau lebih?
CONSTRAINT employee_salary_min CHECK (salary >= 1000)
CONSTRAINT employee_salary_min CHECK salary > 1000
CHECK CONSTRAINT employee_salary_min (salary > 1000)
CHECK CONSTRAINT (salary > 1000)
CONSTRAINT CHECK salary > 1000

Ketika membuat constraint referensial, kata kunci manakah yang mengidentifikasi tabel dan kolom dalam tabel induk?
ON DELETE SET NULL
REFERENCES
ON DELETE CASCADE
FOREIGN KEY

Apa mekanisme yang digunakan Oracle di latar belakang untuk membuat keunikan dalam constraint Primary d an Unique key?
Penunjuk Internal
Tidak ada tambahan dibuat saat Primary Key dan Unique Key dibuat
Indeks yang unik dibuat di latar belakang oleh Oracle saat constraint Primary dan Unique key dibuat atau diaktifkan
Daftar Berurutan

Anda ingin menonaktifkan constraint FOREIGN KEY yang ditentukan dalam tabel EMPLOYEES pada kolom DEPARTMENT_ID. Constraint direferensikan dengan nama FK_DEPT_ID_01. Pernyataan manakah yang sebaiknya Anda gunakan?
ALTER TABLE employees
DISABLE CONSTRAINT fk_dept_id_01;
ALTER TABLE employees
DISABLE 'fk_dept_id_01';
ALTER TABLE employees
DISABLE fk_dept_id_01;
ALTER TABLE employees
DISABLE CONSTRAINT 'fk_dept_id_01';

Contoh menambahkan constraint check untuk membatasi gaji yang bisa didapat oleh karyawan adalah:
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck CHECK (salary < 100000)
ALTER TABLE employees ADD CONSTRAINT emp_salary_ck SALARY < 100000
ALTER TABLE employees CONSTRAINT emp_salary_ck CHECK(salary < 100000)
MODIFY TABLE employees ADD CONSTRAINT emp_salary_ck CHECK(salary < 100000

Baris kode manakah dari berikut yang akan menyebabkan kesalahan:
CREATE TABLE clients
(client_number NUMBER(4) CONSTRAINT client_client_num_pk PRIMARY KEY,
first_name VARCHAR2(14),
last_name VARCHAR2(13),
hire_date DATE CONSTRAINT emp_min_hire_date CHECK (hire_date < SYSDATE),
department_id NUMBER(4),
CONSTRAINT clients_dept_id_fk FOREIGN KEY(department_id) REFERENCES departments(department_id));

Baris 2
Baris 3
Baris 5
Baris 7

Itulah artikel Section 14 Quiz Database Programming with SQL Oracle Bahasa Indonesia kali ini, semoga bermanfaat.

Posting Komentar untuk "Section 14 Quiz Database Programming with SQL Oracle Bahasa Indonesia"