Section 15 Quiz Database Programming with SQL Oracle Bahasa Indonesia

section-15-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 15

(Jawab semua pertanyaan di bagian ini)

Anda harus membuat tampilan yang akan menampilkan nama, nomor identifikasi pelanggan, saldo baru, biaya keuangan, dan batas kredit semua pelanggan.
Anda menerbitkan pernyataan ini:
CREATE OR REPLACE VIEW CUST_CREDIT_V
AS SELECT c.last_name, c.customer_id, a.new_balance, a.finance_charge, a.credit_limit
FROM customers c, accounts a
WHERE c.account_id = a.account_id WITH READ ONLY;

Manakah jenis perintah SQL yang dapat diterbitkan pada tampilan CUST_CREDIT_V?

UPDATE
SELECT
DELETE
INSERT

Anda ingin membuat tampilan berdasarkan tabel SALESREP. Anda berencana memberikan akses ke tampilan ini kepada anggota departemen Penjualan. Anda ingin karyawan Penjualan dapat memperbarui tabel SALESREP melalui tampilan, yang Anda rencanakan untuk diberi nama SALESREP_VIEW. Apa yang tidak boleh ditetapkan dalam pernyataan CREATE VIEW?
Klausa GROUP BY
Kata kunci AS
Klausa WHERE
Kata kunci IN

Manakah dari berikut yang benar mengenai ROWNUM?
Ini adalah jumlah yang ditentukan ke setiap baris yang dihasilkan dari kueri setelah disusun.
Ini adalah jumlah yang ditentukan ke setiap baris yang dihasilkan dari kueri ketika dibaca dari tabel.
Ini merupakan jumlah baris dalam tabel.
Tidak satu pun di atas

Tabel CUSTOMER_FINANCE berisi kolom berikut:
CUSTOMER_ID NUMBER(9)
NEW_BALANCE NUMBER(7,2)
PREV_BALANCE NUMBER(7,2)
PAYMENTS NUMBER(7,2)
FINANCE_CHARGE NUMBER(7,2)
CREDIT_LIMIT NUMBER(7)

Anda membuat lamporan kueri N-atas yang menampilkan nomor rekening dan saldo baru dari 8000 rekening yang memiliki nilai saldo baru tertinggi. Hasil diurutkan berdasarkan nilai pembayaran dari tertinggi ke terendah.

Manakah klausa pernyataan SELECT yang disertakan dalam kueri Anda?

Kueri dalam: WHERE ROWNUM = 800
Kueri luar: ORDER BY new_balance DESC
Kueri dalam: ORDER BY new_balance DESC
Kueri dalam: SELECT customer_id, new_balance ROWNUM

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?

Anda dapat memodifikasi data dalam tabel SALES menggunakan tampilan SALES_VIEW.
Pernyataan CREATE VIEW akan menghasilkan kesalahan.
Anda tidak dapat memodifikasi data dalam tabel SALES menggunakan tampilan SALES_VIEW.
Anda hanya dapat memasukkan catatan ke dalam tabel SALES menggunakan tampilan SALES_VIEW.

Apa keunggulan menggunakan tampilan?
Agar dapat menyimpan data yang sama di lebih dari satu tempat
Untuk menyediakan akses data terbatas
Untuk memberikan ketergantungan data

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;

Karakter pertama dari first_name karyawan yang digabungkan dengan last_name, salary, hire_date, dan department_name semua karyawan yang bekerja di nomor departemen 50 atau lebih tinggi.
Karakter pertama dari first_name karyawan yang digabungkan dengan last_name, salary, hire_date, dan department_id semua karyawan yang bekerja di nomor departemen 50.
Karakter pertama dari first_name karyawan yang digabungkan dengan last_name, salary, hire_date, dan department_id semua karyawan yang bekerja di nomor departemen 50 atau lebih tinggi.
Karakter pertama dari first_name karyawan yang digabungkan dengan last_name, salary, hire_date, dan department_name semua karyawan yang bekerja di nomor departemen 50.

Manakah dari kata kunci berikut yang tidak dapat digunakan ketika membuat tampilan?
HAVING
WHERE
ORDER BY
Semua ini adalah kata kunci yang valid ketika membuat tampilan.

Manakah dari pernyataan berikut yang merupakan alasan valid untuk menggunakan tampilan?
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 memungkinkan akses ke data karena tampilan menampilkan semua kolom dari tabel.
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.

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?

Kompleks
Sederhana
Nested
Sejajar

Tindakan apa yang dapat dilakukan dengan menggunakan pernyataan DML?
Menghapus data dalam tabel
Menonaktifkan indeks
Membuat constraint PRIMARY KEY
Mengubah tabel

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?
WITH READ ONLY
WITH CHECK OPTION
OR REPLACE
FORCE

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 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 = 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;
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;

Pernyataan mana tentang pelaksanaan operasi DML yang benar pada tampilan?
Anda dapat menjalankan operasi DML pada tampilan yang berisi kolom yang ditentukan oleh ekspresi, seperti COST + 1.
Anda dapat menjalankan operasi DML pada tampilan yang berisi opsi WITH READ ONLY.
Anda dapat menjalankan operasi DML dengan tampilan sederhana.
Anda tidak dapat menjalankan operasi DML pada tampilan yang berisi klausa WITH CHECK OPTION.

Anda tidak dapat menyisipkan data melalui tampilan jika tampilan mencakup ______.
Alias kolom
Klausa GROUP BY
Join
Klausa WHERE

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
   (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
ON (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty f and course c
WHERE f.facultyid = c.facultyid);
CREATE VIEW pt_view IN    (SELECT first_name, last_name, status, courseid, subject, term
FROM faculty course);

Anda harus membuat tampilan pada tabel SALES, tetapi tabel SALES belum dibuat. Manakah pernyataan yang benar?
Anda dapat membuat tabel dan tampilan secara dengan menggunakan opsi FORCE.
Anda harus membuat tabel SALES sebelum membuat tampilan.
Anda dapat menggunakan opsi FORCE untuk membuat tampilan sebelum tabel SALES dibuat.
Secara default, tampilan akan dibuat bahkan jika tabel SALES tidak ada.

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 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.
Saat kedua pernyataan dijalankan, maka semua hasil yang diinginkan akan dicapai.
Untuk mencapai semua hasil yang diinginkan, klausa ORDER ON harus ditambahkan ke pernyataan CREATE VIEW: 'ORDER ON salary, last_name, first_nameメ.

Ketika Anda menjatuhkan tampilan, data yang disimpan di dalamnya juga dihapus. Benar atau Salah?
TRUE
FALSE

Tabel CUSTOMER_FINANCE berisi kolom berikut:
CUSTOMER_ID NUMBER(9)
NEW_BALANCE NUMBER(7,2)
PREV_BALANCE NUMBER(7,2)
PAYMENTS NUMBER(7,2)
FINANCE_CHARGE NUMBER(7,2)
CREDIT_LIMIT NUMBER(7)

Anda menjalankan pernyataan ini:

SELECT ROWNUM "Rank", customer_id, new_balance
FROM (SELECT customer_id, new_balance FROM customer_finance)
WHERE ROWNUM <= 25
ORDER BY new_balance DESC;

Pernyataan manakah yang benar?

Pernyataan tidak selalu harus menghasilkan 25 nilai saldo tertinggi, karena tampilan sejajar tidak memiliki klausa ORDER BY.
Pernyataan gagal dijalankan karena klausa ORDER BY TIDAK menggunakan kolom N-atas.
25 nilai saldo baru terbesar ditampilkan dari tertinggi ke terendah.
Pernyataan gagal dijalankan karena tampilan sejajar digunakan.

Tampilan sejajar adalah pernyataan select tidak bernama yang terdapat:
Dalam tampilan kamus data user_views.
Pada kolom database khusus tabel pengguna.
Disertakan dalam tanda kurung dalam klausa FROM kueri sekitar.
Disertakan dalam tanda kurung dalam daftar terpilih kueri sekitar.

Apa tujuan dari menyertakan klausa WITH CHECK OPTION ketika membuat tampilan?
Untuk mencegah bentuk tampilan dikueri oleh orang yang tidak berwenang
Untuk memastikan bahwa tidak ada baris yang diperbarui melalui tampilan yang akan mencegah baris tersebut dihasilkan oleh tampilan di masa mendatang.
Untuk memastikan tabel induk memang ada
Untuk memastikan bahwa data tidak diduplikasi dalam tampilan

Menggunakan kolom pseudo ROWNUM dalam tampilan tidak memiliki implikasi pada kemampuan melakukan DML melalui tampilan. Benar atau Salah?
TRUE
FALSE

Jika administrator database ingin memastikan bahwa perubahan dilakukan melalui tampilan yang tidak melanggar cosntraint yang ada, klausa manakah yang ia sertakan saat membuat tampilan?
WITH CHECK OPTION
WITH CONSTRAINT CHECK
WITH READ ONLY
FORCE

Pernyataan mana yang Anda gunakan untuk mengubah tampilan?
ALTER VIEW
ALTER TABLE
CREATE OR REPLACE VIEW
MODIFY VIEW

Manakah dari berikut yang bukan jenis Tampilan yang valid?
COMPLEX
ONLINE
SIMPLE
INLINE

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.

Tampilan EMP_HIST_V tidak lagi diperlukan. Manakah pernyataan yang sebaiknya Anda gunakan untuk menghapus tampilan ini?
DELETE emp_hist_v;
REMOVE emp_hist_v;
DROP VIEW emp_hist_v;
DROP emp_hist_v;

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, INSERT
SELECT, UPDATE of some columns, DELETE
SELECT, UPDATE of all columns
SELECT, DELETE

Operasi DML manakah dari berikut yang tidak diizinkan bila menggunakan Tampilan Sederhana yang dibuat dengan hanya baca?
INSERT
UPDATE
DELETE
Semua yang di atas

Anda dapat membuat tampilan jika subkueri tampilan berisi tampilan sejajar. Benar atau Salah?
TRUE
FALSE

Manakah dari berikut yang TRUE mengenai tampilan sederhana?
Tampilan sederhana juga dapat digunakan untuk melakukan operasi DML.
Tampilan sederhana berisi fungsi atau grup data.
Tampilan sederhana mengambil data dari banyak tabel, sehingga umumnya berisi join.
Tampilan sederhana tidak disimpan dalam Kamus Data.

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

DROP VIEW dj_view;
INSERT INTO dj_view VALUES ('Turner', 8);
CREATE OR REPLACE 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;
SELECT last_name, number_events FROM dj_view;

Pilihan mana yang Anda gunakan untuk memodifikasi tampilan, bukan menjatuhkan dan membuatnya kembali?
WITH ADMIN OPTION
CREATE OR REPLACE
FORCE
NOFORCE

Pernyataan manakah tentang pernyataan CREATE VIEW yang benar?
Pernyataan CREATE VIEW DAPAT berisi kueri join.
Pernyataan CREATE VIEW TIDAK DAPAT berisi fungsi.
Pernyataan CREATE VIEW TIDAK DAPAT berisi klausa GROUP BY.
Pernyataan CREATE VIEW TIDAK dapat berisi klausa ORDER BY.

Setiap pernyataan select dapat disimpan dalam database sebagai sebuah tampilan. TRUE atau FALSE
TRUE
FALSE

Manakah dari berikut yang menggambarkan kueri N-atas?
Kueri N-atas akan menghasilkan 15 catatan teratas dari tabel yang ditentukan.
Kueri N-atas akan memberikan hasil yang diurutkan menurut nilai kolom yang ditentukan.
Kueri N-atas akan menghasilkan serangkaian hasil terbatas, yang menghasilkan data berdasarkan kriteria tertinggi maupun terendah.
Kueri N-atas akan menghasilkan 15 catatan terbawah dari tabel yang ditentukan.

Tampilan harus digunakan untuk memilih data dari tabel. Begitu tampilan dibuat pada tabel, Anda tidak lagi dapat memilih langsung dari tabel. Benar atau Salah?
TRUE
FALSE

Kata kunci mana yang akan Anda sertakan dalam pernyataan CREATE VIEW untuk membuat tampilan baik dengan atau tanpa tabel dasar?
NOFORCE
OR REPLACE
FORCE
WITH READ ONLY

Untuk Tampilan yang dibuat menggunakan kata kunci WITH CHECK OPTION, manakah dari pernyataan berikut yang benar?
Tampilan akan memungkinkan pengguna untuk memeriksanya terhadap kamus data
Melarang mengubah baris yang tidak dihasilkan oleh subkueri dalam definisi tampilan.
Memungkinkan DELETES dari tabel lain, teermasuk tabel yang tidak tercantum dalam subkueri
Melarang tindakan DML tanpa persetujuan CHECK administrator

Ketika Anda menjatuhkan tabel yang direferensikan oleh tampilan, tampilan secara otomatis ikut dijatuhkan. Benar atau Salah?
TRUE
FALSE

Analisis N-atas mampu memeringkatkan serangkaian hasil atas maupun bawah. Benar atau Salah?
TRUE
FALSE

Anda tidak dapat memodifikasi data dalam tampilan jika tampilan tersebut berisi ______.
Subkueri dalam klausa FROM
Klausa WHERE
Kata kunci DISTINCT
Klausa WITH CHECK OPTION

Anda mengelola database Oracle yang berisi tabel yang diberi nama EMPLOYEES. Luke, pengguna database, harus membuat laporan yang berisi nama dan alamat semua karyawan. Anda tidak ingin memberikan akses ke tabel EMPLOYEES kepada Luke karena tabel berisi data sensitif. Tindakan manakah dari berikut yang harus Anda lakukan terlebih dulu?
Membuat tampilan.
Membuat indeks.
Membuat subkueri.
Membuat laporan untuk Luke.

Tampilan bisa digunakan untuk menyimpan catatan riwayat data lama dari tabel dasar, jadi meskipun baris dihapus dari tabel, Anda masih dapat memilih baris melalui tampilan. Benar atau Salah?
TRUE
FALSE

Evaluasi definisi tampilan ini:
CREATE OR REPLACE VIEW part_name_v
AS SELECT DISTINCT part_name
FROM parts
WHERE cost >= 45;

Manakah dari pernyataan berikut yang menggunakan tampilan PART_NAME_V yang akan dijalankan tampa masalah?

SELECT *
FROM part_name_v;
INSERT INTO part_name_v (part_id, part_name, product_id, cost)
VALUES (857986, ムcylinderメ, 8790, 3.45);
DELETE FROM part_name_v
WHERE part_id = 56897;
UPDATE part_name_v
SET cost = cost * 1.23
WHERE part_id = 56990;

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;

Tampilan kompleks dibuat yang menghasilkan jumlah gaji per departemen.
Tampilan sederhana dibuat yang menghasilkan jumlah gaji per departemen, yang diurutkan berdasarkan nama departemen.
Tampilan kompleks dibuat yang menghasilkan jumlah gaji per departemen, yang diurutkan berdasarkan id departemen.
Tidak ada, karena pernyataan ini mengandung kesalahan dan gagal.

Hanya satu jenis tampilan yang ada. Benar atau Salah?
TRUE
FALSE

Pernyataan mana tentang pelaksanaan operasi DML yang benar pada tampilan?
Anda tidak dapat mengubah data dalam tampilan jika tampilan berisi fungsi grup.
Anda dapat mengubah data dalam tampilan jika tampilan berisi klausa GROUP BY.
Anda tidak dapat mengubah data dalam tampilan jika tampilan berisi klausa WHERE.
Anda dapat menghapus data dalam tampilan jika tampilan berisi kata kunci DISTINCT.

Pernyataan manakah mengenai tampilan sejajar yang benar?
Tampilan sejajar dapat digunakan untuk melakukan operasi DML.
Tampilan sejajar adalah subkueri dalam klausa FROM, sering disebut dengan alias.
Tampilan sejajar adalah tampilan yang kompleks.
Tampilan sejajar adalah objek skema.

Bagaimana cara menghapus tampilan?
DELETE VIEW view_name
REMOVE VIEW view_name
DROP VIEW view_name
Anda tidak dapat menghapus tampilan

Sebuah tampilan dapat berisi fungsi grup. Benar atau Salah?
TRUE
FALSE

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

Pernyataan mana yang benar?

Anda dapat menghapus data dari tabel EMPLOYEES menggunakan tampilan EMP_VIEW.
Anda tidak dapat memperbarui data dalam tabel EMPLOYEES menggunakan tampilan EMP_VIEW.
Anda dapat memperbarui data dalam tabel EMPLOYEES menggunakan tampilan EMP_VIEW.
Anda hanya dapat memperbarui kolom SALARY dalam tabel EMPLOYEES menggunakan tampilan EMP_VIEW.

Manakah dari Kata Kunci ini yang biasanya digunakan dengan Analisis N-Atas?
Rowid
Urutan
Jumlah
Rownum

Untuk mencari database menggunakan tampilan, manakah dari pernyataan berikut yang berlaku?
Gunakan kata kunci VIEW SELECT khusus.
Tabel yang Anda pilih bisa saja kosong, namun tampilan tetap akan menghasilkan data asli dari tabel tersebut.
Anda tidak pernah dapat melihat semua baris dalam tabel melalui tampilan.
Anda dapat mengambil data dari tampilan seperti yang Anda inginkan dari tabel mana pun.

Tidak seperti tabel, tampilan tidak berisi data sendiri. Benar atau Salah?
TRUE
FALSE

Pilihan mana yang akan Anda gunakan ketika membuat tampilan untuk memastikan tidak ada operasi DML yang terjadi pada tampilan?
NOFORCE
WITH READ ONLY
FORCE
WITH ADMIN OPTION

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

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