Section 3 Quiz Database Programming with SQL Oracle Bahasa Indonesia

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

(Jawab semua pertanyaan di bagian ini)

Pernyataan berikut mewakili fungsi multibaris. Benar atau Salah?
SELECT MAX(salary)
FROM employees

TRUE
FALSE

Pernyataan berikut mewakili fungsi multibaris. Benar atau Salah?
SELECT UPPER(last_name)
FROM employees;

TRUE
FALSE

Tabel PLAYERS berisi kolom berikut:
PLAYERS TABLE:
LAST_NAME VARCHAR2 (20)
FIRST_NAME VARCHAR2 (20)
SALARY NUMBER(8,2)
TEAM_ID NUMBER(4)
MANAGER_ID NUMBER(9)
POSITION_ID NUMBER(4)

Anda harus menampilkan nama pemain, id tim, dan gaji untuk pemain yang gajinya berada di kisaran 25000 hingga 100000 dan it timnya berada dalam kisaran 1200 hingga 1500. Hasilnya harus disortir berdasarkan id tim dari terendah sampai tertinggi, kemudian disortir berdasarkan gaji dari tertinggi hingga terendah. Manakah pernyataan yang sebaiknya Anda gunakan untuk menampilkan hasil yang diinginkan?

SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary BETWEEN 24999.99 AND 100000.01
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id DESC, salary DESC;
SELECT last_name, first_name, team_id, salary
FROM players
WHERE (salary > 25000 OR salary < 100000)
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id, salary;
SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary > 24999.99 AND salary < 100000
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id ASC, salary DESC;
SELECT last_name, first_name, team_id, salary
FROM players
WHERE salary BETWEEN 25000 AND 100000
AND team_id BETWEEN 1200 AND 1500
ORDER BY team_id, salary DESC;

Tabel PLAYERS berisi kolom berikut:
PLAYERS TABLE:
LAST_NAME VARCHAR2 (20)
FIRST_NAME VARCHAR2 (20)
SALARY NUMBER(8,2)
TEAM_ID NUMBER(4)
MANAGER_ID NUMBER(9)
POSITION_ID NUMBER(4)

Anda ingin menampilkan semua nama pemain dengan posisi 6900 atau lebih besar.
Anda ingin nama pemain ditampilkan secara alfabetis berdasarkan nama belakang kemudian nama depan.
Pernyataan mana yang sebaiknya Anda gunakan untuk mencapai hasil yang diinginkan?

SELECT last_name, first_name
FROM players
WHERE position_id >= 6900
ORDER BY last_name DESC, first_name;
SELECT last_name, first_name
FROM players
WHERE position_id >= 6900
ORDER BY last_name, first_name;
SELECT last_name, first_name
FROM players
WHERE position_id > 6900
ORDER BY last_name, first_name;
SELECT last_name, first_name
FROM players
WHERE position_id <= 6900
ORDER BY last_name, first_name;

Apakah pernyataan berikut ini akan menghasilkan satu baris?
SELECT MAX(salary), MIN(Salary), AVG(SALARY)
FROM employees;

Ya, ini akan menghasilkan rata-rata gaji dari tabel karyawan.
Ya, ini akan menghasilkan gaji tertinggi, gaji terendah, dan rata-rata gaji dari semua karyawan.
Ya, ini akan menghasilkan gaji tertinggi dari setiap karyawan.
Tidak, ini ilegal. Anda tidak dapat menggunakan lebih dari satu fungsi multibaris dalam pernyataan SELECT.

Manakah dari berikut ini yang BENAR mengenai operator AND logis?
TRUE AND FALSE menghasilkan TRUE
TRUE AND FALSE menghasilkan FALSE
TRUE AND TRUE menghasilkan FALSE
FALSE AND TRUE menghasilkan NULL

Klausa mana yang Anda sertakan dalam pernyataan SELECT untuk mengurutkan baris yang dihasilkan oleh kolom LAST_NAME?
HAVING
WHERE
ORDER BY
FROM

Manakah dari berikut yang akan dihasilkan oleh pernyataan SQL ini:
SELECT First_name, last_name, department_id
FROM employees
WHERE department_id IN(50,80)
AND first_name LIKE ' C% '
OR last_name LIKE ' %s% '

FIRST_NAME LAST_NAME
DEPARTMENT_ID
Shelly Higgins 110
FIRST_NAME LAST_NAME
DEPARTMENT_ID
Curtis Davies 50
FIRST_NAME LAST_NAME
DEPARTMENT_ID
Randall Matos 50
FIRST_NAME LAST_NAME
DEPARTMENT_ID
Michael Hartstein 20
Semua yang di atas

Simbol mana di klausa WHERE yang berarti モTidak Sama Denganヤ? (Pilih Dua)
NOT IN (ナ..)
=+
<>
><

Manakah dari berikut yang muncul paling awal dalam urutan prioritas?
Operator rangkaian
Operator aritmetika
Ketentuan logis
Ketentuan perbandingan

Evaluasi pernyataan SELECT ini:
SELECT last_name, first_name, salary
FROM employees;

Bagaimana hasil kueri ini akan disortir?

Database akan menampilkan baris dalam urutan apa pun yang ditemukan di database tersebut, sehingga tidak ada urutan tertentu.
Hasilnya hanya akan diurutkan naik berdasarkan kolom LAST_NAME.
Hasilnya hanya akan diurutkan naik berdasarkan LAST_NAME dan FIRST_NAME.
Hasilnya akan diurutkan naik berdasarkan LAST_NAME, FIRST_NAME, dan SALARY.

Evaluasi pernyataan SELECT ini:
SELECT first_name, last_name, email
FROM employees
ORDER BY last_name;

Pernyataan mana yang benar?

Baris akan diurutkan dalam urutan abjad terbalik berdasarkan nilai LAST_NAME.
Baris akan diurutkan secara abjad berdasarkan nilai LAST_NAME.
Baris akan diurutkan secara abjad berdasarkan nilai FIRST_NAME lalu LAST_NAME
Baris tidak akan diurutkan.

Nilai apa yang akan dihasilkan oleh pernyataan SQL berikut?
SELECT employee_id
FROM employees
WHERE employee_id BETWEEN 100 AND 150
   OR employee_id IN(119, 175, 205)
   AND (employee_id BETWEEN 150 AND 200);

19
100, 101, 102, 103, 104, 107, 124, 141, 142, 143, 144, 149
Tidak ada baris yang dihasilkan
200, 201, 202, 203, 204, 205, 206

Evaluasi pernyataan SELECT ini:
SELECT *
FROM employees
WHERE salary > 30000
AND department_id = 10
OR email IS NOT NULL;

Pernyataan mana yang benar?

Kondisi OR dan AND memiliki prioritas yang sama dan akan dievaluasi dari kiri ke kanan
Kondisi OR dan AND memiliki prioritas yang sama dan akan dievaluasi dari kanan ke kiri
Kondisi AND akan dievaluasi sebelum kondisi OR.
Kondisi OR akan dievaluasi sebelum kondisi AND.

Evaluasi pernyataan SELECT ini:
SELECT last_name, first_name, email
FROM employees
ORDER BY email;

Jika kolom EMAIL berisi nilai nihil, pernyataan mana yang benar?

Nilai email nihil akan ditampilkan terakhir dalam hasil.
Hasil tidak akan diurutkan.
Nilai email nihil akan ditampilkan pertama dalam hasil.
Nilai email nihil tidak akan ditampilkan dalam hasil.

Alias kolom dapat ditentukan dalam Klausa ORDER BY. Benar atau Salah?
TRUE
FALSE

Evaluasi pernyataan SELECT ini:
SELECT last_name, first_name, department_id, manager_id
FROM employees;

Anda harus mengurutkan data berdasarkan nilai id manajer lalu secara alfabetis berdasarkan nilai nama belakang dan nama depan karyawan. Klausa ORDER BY mana yang dapat Anda gunakan?

ORDER BY manager_id, first_name, last_name
ORDER BY department_id, last_name
ORDER BY manager_id, last_name, first_name
ORDER BY last_name, first_name, manager_id

Evaluasi pernyataan SELECT ini:
SELECT *
FROM employees
WHERE department_id = 34
OR department_id = 45
OR department_id = 67;

Operator manakah yang setara dengan ketentuan OR yang digunakan dalam pernyataan SELECT?

BETWEEN ナ AND ...
IN
LIKE
AND

Kolom mana yang dapat ditambahkan ke klausa ORDER BY dalam pernyataan SELECT berikut? (Pilih Tiga)
SELECT first_name, last_name, salary, hire_date
FROM employees
WHERE department_id = 50
ORDER BY ?????;

Nama tabel, EMPLOYESS, yang kemudian secara otomatis menyortir berdasarkan semua kolom dalam tabel
last_name, first_name
Setiap kolom pada tabel EMPLOYESS, setiap ekspresi dalam daftar SELECT atau setiap ALIAS dalam daftar SELECT
Semua kolom dalam database
Semua kolom dalam tabel EMPLOYESS

Manakah pernyataan tentang operator logis yang benar?
Urutan prioritas operator adalah NOT, OR, dan AND.
Urutan prioritas operator adalah AND, OR, dan NOT.
Uurutan prioritas operator adalah NOT, AND, dan OR.
Urutan prioritas operator adalah AND, NOT, dan OR.

Apa hasil dari pemilihan berikut?
SELECT *
FROM employees
WHERE last_name NOT LIKE 'A%' AND last_name NOT LIKE 'B%'

Tidak ada baris yang dihasilkan. Terjadi kesalahan sintaks
Semua nama belakang yang tidak dimulai dengan A atau B
Semua nama belakang yang diawali dengan A atau B
Semua baris akan dihasilkan

Klausa ORDER BY selalu muncul terakhir. Benar atau Salah?
TRUE
FALSE

Fungsi COUNT adalah fungsi baris tunggal. Benar atau Salah?
TRUE
FALSE

Fungsi konversi adalah fungsi baris tunggal. Benar atau Salah?
TRUE
FALSE

Klausa apa yang harus Anda tempatkan dalam pernyataan SQL untuk mengatur agar hasil Anda diurutkan dari gaji tertinggi ke terendah?
Tidak ada, database selalu diurutkan dari yang tertinggi ke terendah pada kolom gaji.
ORDER BY salary ASC
ORDER BY salary DESC
ORDER salary BY DESC

Evaluasi pernyataan SQL ini:
SELECT employee_id, last_name, first_name
FROM employees
ORDER BY last_name, first_name
WHERE employee_id = 100

Pernyataan ini akan gagal jika dijalankan. Perubahan mana yang akan memperbaiki masalah?

Mengurutkan ulang klausa dalam kueri.
Menghapus alias tabel dalam klausa ORDER BY.
Menghapus alias tabel dalam klausa WHERE.
Menyertakan klausa SORT.

Manakah dari berikut yang merupakan contoh operator logis yang mungkin digunakan dalam klausa WHERE. (Pilih Dua)
AND, OR
< >, =, <=, >=, <>
NOT
LIKES
Semua yang di atas

Mana dari pernyataan berikut yang paling menggambarkan aturan prioritas apabila menggunakan SQL?
Urutan penampilan kolom
Urutan penyortiran karakter
Urutan menghasilkan operator
Urutan evaluasi dan penghitungan ekspresi
Semua yang di atas

Pernyataan manakah tentang klausa ORDER BY yang benar?
Urutan penyortiran default klausa ORDER BY adalah menurun.
Anda dapat menggunakan alias kolom di klausa ORDER BY.
Klausa ORDER BY akan segera mendahului klausa FROM dalam pernyataan SELECT
Klausa ORDER BY hanya dapat berisi kolom yang disertakan dalam daftar SELECT.

Operator logis manakah yang menghasilkan TRUE jika kondisi benar?
AND
NOT
OR
BOTH

Pernyataan SELECT manakah yang harus Anda gunakan untuk membatasi tampilan informasi produk ke produk dengan harga kurang dari 50?
SELECT product_id, product_name
FROM products
GROUP BY price < 50;
SELECT product_id, product_name
FROM products
WHERE price < 50.00
GROUP BY price;
SELECT product_id, product_name
FROM products
HAVING price < 50;
SELECT product_id, product_name
FROM products
WHERE price < 50;
SELECT product_id, product_name
FROM products
WHERE price <= 50;

Manakah pernyataan tentang urutan penyortiran default yang benar?
Nilai karakter ditampilkan dalam urutan abjad terbalik.
Nilai null ditampilkan pertama.
Nilai numerik terendah ditampilkan terakhir.
Nilai tanggal paling awal ditampilkan pertama.

Manakah dari berikut yang paling menjelaskan aryi operator LIKE?
Mencocokkan pola karakter.
Menampilkan baris berdasarkan kisaran nilai.
Untuk menguji nilai dalam daftar.
Untuk menemukan nilai Null.

Dari kiri ke kanan, apa urutan Prioritas yang benar?
Aritmetika, NOT, Logis, Perbandingan
NOT, AND, OR, Aritmetika
Aritmetika, NOT, Penggabungan, Logis
Aritmetika, Penggabungan, Perbandingan, OR

Manakah dari berikut yang benar dari klausa ORDER BY? (Pilih Dua)
Didefault ke urutan menurun (DESC)
Didefault ke urutan naik (ASC)
Harus merupakan klausa terakhir dari pernyataan SQL
Menampilkan baris yang ditarik tanpa urutan tertentu

Anda mencoba untuk melakukan kueri pada database dengan pernyataan SQL ini:
SELECT product_id "Product Number", category_id "Category", price "Price"
FROM products
WHERE "Category" = 5570
ORDER BY "Product Number";

Pernyataan akan gagal saat dijalankan. Klausa mana yang berisi kesalahan sintaks?

SELECT product_id "Product Number", category_id "Category", price "price"
WHERE "Category" = 5570
FROM products
ORDER BY "Product Number";

Ketentuan perbandingan mana yang artinya モKurang Dari atau Sama Denganヤ?
">="
"=)"
"+<"
"<="

Evaluasi pernyataan SELECT ini:

SELECT employee_id, last_name, first_name, salary ムYearly Salary'
FROM employees
WHERE salary IS NOT NULL
 ORDER BY last_name, first_name;

Klausa manakah yang berisi kesalahan?

ORDER BY last_name, 3;
WHERE salary IS NOT NULL
FROM employees
SELECT employee_id, last_name, first_name, salary ムYearly Salary'

Temukan klausa yang akan memberikan hasil yang sama seperti:
SELECT *
FROM d_cds

WHERE cd_id NOT IN(90, 91, 92);
WHERE cd_id NOT LIKE (90, 91, 92);
WHERE cd_id != 90 or cd_id != 91 or cd_id!= 92;
WHERE cd_id != 90 and cd_id != 91 and cd_id != 92;
WHERE cd_id <=90 and cd_id >=92;

Anda melakukan kueri ke database dengan pernyataan SQL ini:
SELECT price
FROM products
WHERE price IN(1, 25, 50, 250)
AND (price BETWEEN 25 AND 40 OR price > 50);

Manakah dua nilai yang dapat dihasilkan oleh pernyataan? (Pilih dua.)

10
100
50
1
250
25

Anda perlu membuat laporan untuk menampilkan semua karyawan yang direkrut pada atau sebelum 1 Januari 1996. Data harus ditampilkan dalam format ini:
Employee Start Date and Salary
14837 - Smith 10-May-1992 / 5000
Pernyataan SELECT mana yang dapat Anda gunakan?

SELECT employee_id ||'"- "|| last_name "Employee",
    hire_date ||" / "|| salary Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996';
SELECT employee_id ||' - '|| last_name "Employee",
    hire_date ||' / '|| salary "Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996';
SELECT employee_id || - || last_name "Employee",
    hire_date || / || salary "Start Date and Salary
FROM employees
WHERE hire_date <= '01-Jan-1996';
SELECT employee_id ||' '|| last_name "Employee",
    hire_date ||' '|| salary "Start Date and Salary"
FROM employees
WHERE hire_date <= 01-Jan-1996';
SELECT employee_id ||' - '|| last_name 'Employee',
    hire_date ||' / '|| salary 'Start Date and Salary"
FROM employees
WHERE hire_date <= '01-Jan-1996';

Anda harus mengubah urutan penyortiran default klausa ORDER BY agar daya ditampilkan dalam urutan abjad terbalik. Kata kunci mana yang harus Anda sertakan dalam klausa ORDER BY?
ASC
CHANGE
DESC
SORT

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

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