Section 2 Quiz Database Programming with SQL Oracle Bahasa Indonesia

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

(Jawab semua pertanyaan di bagian ini)

Tabel EMPLOYESS berisi kolom berikut:
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
EMAIL VARCHAR2(50)

Anda menuliskan pernyataan SELECT untuk mengambil nama karyawan yang memiliki alamat email.

SELECT last_name||', '||first_name "Employee Name"
FROM employees;

Klausa WHERE mana yang harus Anda gunakan untuk melengkapi pernyataan ini?

WHERE email = NULL;
WHERE email IS NOT NULL;
WHERE email IS NULL;
WHERE email != NULL;

Manakah dari berikut ini yang merupakan contoh operator perbandingan yang digunakan dalam klausa WHERE?
=, >, <, <=, >=, <>
BETWEEN_AND_
IN (..,..,.. )
LIKE
IS NULL
semua yang di atas

Ketika menggunakan operator "LIKE", simbol % dan _ dapat digunakan untuk melakukan pencocokan pola, pencarian wild card. Benar atau Salah?
TRUE
FALSE

Tabel EMPLOYESS mencakup kolom berikut:
EMPLOYEE_ID NUMBER(4) NOT NULL
LAST_NAME VARCHAR2(15) NOT NULL
FIRST_NAME VARCHAR2(10) NOT NULL
HIRE_DATE DATE NOT NULL

Anda ingin membuat laporan yang memberikan nama belakang, nama depan, dan tanggal bergabung karyawan yang direkrut antara 1 Maret 2000 hingga 30 Agustus 2000. Pernyataan mana yang dapat Anda terbitkan untuk menyelesaikan tugas ini?

SELECT last_name, first_name, hire_date
FROM employees
AND hire_date >= '01-MAR-2000' and hire_date <= '30-AUG-2000';
SELECT last_name, first_name, hire_date
FROM employees
GROUP BY hire_date >= '01-MAR-2000' and hire_date <= '30- AUG-2000';
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '01-MAR-2000' AND '30-AUG-2000';
SELECT last_name, first_name, hire_date
FROM employees
WHERE hire_date BETWEEN '30-AUG-2000' AND '01-MAR-2000';

Manakah dari klausa WHERE berikut yang tidak akan memilih angka 10
WHERE hours IN (8,9,10)
WHERE hours BETWEEN 10 AND 20
WHERE hours <>10
WHERE hours <= 10

Anda perlu menampilkan semua baris dalam tabel EMPLOYESS yang berisi nilai nihil dalam kolom DEPARTMENT_ID. Operator perbandingan mana yang sebaiknya Anda gunakan?
NULL!
IS NULL
"= NULL"
ISNULL

Operator penggabungan ...
Menyatukan string kolom atau karakter ke dalam kolom lain
Membuat kolom resultan yang merupakan ekspresi karakter
Dinyatakan dengan dua bilah vertikal ( || )
Semua yang di atas

Anda perlu menampilkan karyawan yang gajinya setidaknya ada di angka 30000 atau lebih. Operator perbandingan mana yang sebaiknya Anda gunakan?
"=>"
!=
>
>=

Operator perbandingan manakah yang mencari pola karakter tertentu?
IN
IS NULL
LIKE
BETWEEN...AND...

Berikut adalah pernyataan SQL SELECT yang valid. Benar atau Salah?
SELECT first_name || ' ' || last_name alias AS Employee_Name
FROM employees:
TRUE
FALSE

Anda ingin mengambil daftar pelanggan yang nama belakangnya diawali dengan 'Fr'. Simbol mana yang harus Anda sertakan dalam klausa WHERE pernyataan SELECT untuk mencapai hasil yang diinginkan?
%
*
~
#

Manakah dari berikut yang akan dihasilkan oleh pernyataan SELECT ini?
SELECT last_name, salary
FROM employees
WHERE salary < 3500;

LAST_NAME SALARY
King 5000
LAST_NAME SALARY
Rajas 3500
LAST_NAME SALARY
Davies 3100
Semua yang di atas

Manakah dari pernyataan berikut yang akan berfungsi?
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL SALARY'
FROM employees
WHERE last_name = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 "ANNUAL SALARY"
FROM employees
WHERE name = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL SALARY'
FROM employees
WHERE name = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 "ANNUAL SALARY"
FROM employees
WHERE last_name = 'King';

Anda ingin menentukan pesanan yang telah dibuat oleh pelanggan yang tinggal di kota Chicago. Anda menulis pernyataan SELECT parsial ini:
SELECT orderid, orderdate, total
FROM orders;

Manakah yang harus Anda sertakan dalam pernyataan SELECT untuk mendapatkan hasil yang diinginkan?

WHERE city = 'Chicago';
WHERE city = Chicago;
AND city = 'Chicago';
AND city = Chicago;

Manakah dari pernyataan berikut yang benar? (Pilih Dua)
Nilai tanggal disertakan dalam tanda kutip tunggal
String karakter disertakan dalam tanda kutip ganda
Nilai tanggal peka format
Nilai karakter tidak peka huruf

Manakah dua pernyataan yang akan memilih gaji yang lebih besar dari atau sama dengan 2500 dan kurang dari atau sama dengan 3500? (Pilih dua)
WHERE salary BETWEEN 3500 AND 2500
WHERE salary <=2500 AND salary >= 3500
WHERE salary BETWEEN 2500 AND 3500
WHERE salary >= 2500 AND salary <= 3500

Manakah dari klausa WHERE berikut yang tidak akan memilih angka 10?
WHERE hours IN (8,9,10)
WHERE hours <>10
WHERE hours <= 10
WHERE hours BETWEEN 10 AND 20

Tabel PLAYERS berisi kolom berikut:
PLAYER_ID NUMBER(9)
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2 (20)
TEAM_ID NUMBER (4)
MANAGER_ID NUMBER (9)
POSITION_ID NUMBER (4)

Manakah pernyataan SELECT yang sebaiknya Anda gunakan jika ingin menampilkan kombinasi unik kolom TEAM_ID dan MANAGER_ID?

SELECT * FROM players;
SELECT team_id, manager_id DISTINCT FROM players;
SELECT DISTINCT team_id, manager_id FROM players;
SELECT team_id, manager_id FROM players;
SELECT team_id, DISTINCT manager_id FROM players;

Manakah dari perintah berikut yang akan menampilkan nama belakang yang digabungkan dengan ID pekerjaan dari tabel karyawan, dipisahkan dengan koma dan spasi, dan memberi label pada kolom yang dihasilkan "Karyawan dan Jabatan"?
SELECT " last name" ||', '|| "job_id" + "Employee and Title" FROM emp;
SELECT last_name||","|| job_id "Employee and Title" FROM employees;
SELECT " last name" ||', '|| "job_id" + "Employee and Title" FROM employees;
SELECT last_name||', '|| job_id "Employee and Title" FROM employees;

Pernyataan SELECT manakah yang akan menampilkan kombinasi nilai unik dan non-unik dari MANAGER_ID dan DEPARTMENT_ID dari tabel EMPLOYESS?
SELECT manager_id, department_id DISTINCT FROM employees;
SELECT DISTINCT manager_id, department_id FROM employees;
SELECT manager_id, DISTINCT department_id FROM employees;
SELECT manager_id, department_id FROM employees;

Untuk membatasi baris yang dihasilkan dari SQL Query, Anda harus menggunakan klausa ______:
SELECT
WHERE
GROUP BY
CONDITION
Semua di Atas

Pernyataan mana yang paling menjelaskan bagaimana judul kolom ditampilkan secara default dalam Oracle Application Express:
Judul kolom ditampilkan dalam huruf besar dan rata kiri.
Judul kolom ditampilkan di tengah dan dalam campuran huruf.
Judul kolom ditampilkan di tengah dan dalam huruf besar.
Judul kolom ditampilkan dalam huruf kecil dan rata kiri.

Operator Penggabungan manakah yang melakukan hal berikut?
Dinyatakan dengan simbol bintang (*)
Memisahkan kolom.
Menautkan baris data bersama-sama dalam database.
Menautkan dua atau beberapa kolom maupun literal untuk membentuk sebuah kolom output tunggal

Kondisi perbandingan mana yang akan Anda gunakan untuk memilih baris yang cocok dengan pola karakter?
SIMILAR
LIKE
ALMOST
IN

Struktur tabel dapat ditampilkan dengan perintah __________:
Desc
Desc dan Describe
Dis
Describe

Manakah dari berikut ini yang benar?
Nilai karakter tidak peka huruf
Nilai tanggal tidak peka format
String karakter harus disertakan dalam tanda kutip ganda
Nilai tanggal disertakan dalam tanda kutip tunggal

Contoh mana yang membatasi jumlah baris yang dihasilkan?
SELECT title FROM d_songs WHERE type_code = = 88;
SELECT title FROM d_songs WHERE type_code = 88;
SELECT title FROM d_songs WHEN type_code = 88;
SELECT title FROM d_songs WHEN type_code = = 88;

Bagaimana Anda dapat menulis "tidak sama" dalam klausa WHERE?
!=
^=
<>
Semua yang di atas

Apa hasil dari pernyataan SELECT dan apa yang akan ditampilkan?
SELECT last_name, salary, salary + 300
FROM employees;

Tampilkan nama belakang, gaji, dan hasil penjumlahan 300 ke gaji baris karyawan pertama
Modifikasi kolom gaji dengan menambahkan 300 dan hanya menampilkan nama belakang dan gaji baru.
Tampilkan nama belakang, gaji, dan hasil penjumlahan 300 ke setiap gaji untuk semua karyawan
Tampilkan nama belakang dan gaji semua karyawan yang memiliki gaji lebih besar daripada 300.

Di mana dalam pernyataan SQL Anda tidak dapat menggunakan operator aritmetika?
NONE
WHERE
SELECT
FROM

Manakah dari berikut ini yang TIDAK DILAKUKAN dalam pernyataan SQL ini?
SELECT first_name || ' ' || last_name "Name"
FROM employees;

Menggunakan alias kolom
Menempatkan spasi di antara nama depan dan nama belakang
Menggabungkan nama depan, nama tengah, dan nama belakang
Memilih kolom dari tabel karyawan

Anda perlu menulis pernyataan SELECT yang hanya akan menghasilkan baris yang berisi 34, 46, atau 48 untuk kolom DEPARTMENT_ID. Operator mana yang harus Anda gunakan di klausa WHERE untuk membandingkan kolom DEPARTMENT_ID ini dengan daftar nilai spesifik ini?
IN
=
BETWEEN..AND..
!=

Evaluasi pernyataan SELECT ini:
SELECT *
FROM employees
WHERE department_id IN(10, 20, 30)
AND salary > 20000;

Nilai manakah yang akan menyebabkan kondisi logis menghasilkan TRUE?

DEPARTMENT_ID = null and SALARY = 20001
DEPARTMENT_ID = 10 and SALARY = 20001
DEPARTMENT_ID = 10 and SALARY = 20000
DEPARTMENT_ID = 20 and SALARY = 20000

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

Bagaimana judul untuk kolom FIRST_NAME akan terlihat dalam tampilan secara default di Oracle Application Express?

Judul akan ditampilkan dengan karakter pertama diawali dengan huruf besar dan ditempatkan di tengah.
Judul akan ditampilkan di tengah dan dengan huruf besar.
Judul akan ditampilkan dengan karakter pertama diawali dengan huruf besar dan rata kiri.
Judul akan ditampilkan rata kiri dan dengan huruf besar.

Jika Anda menulis kueri menggunakan operator BETWEEN, urutan Anda memasukkan nilai tidak menjadi masalah, yaitu BETWEEN nilai rendah AND nilai tinggi akan memberikan hasil yang sama dengan BETWEEN nilai tinggi dan nilai rendah. Benar atau Salah?
TRUE
FALSE

Operator mana yang digunakan untuk menggabungkan kolom string karakter ke kolom lain?
/
*
||
+

Klausa mana yang dapat Anda sertakan dalam pernyataan SELECT untuk membatasi data yang dihasilkan ke hanya karyawan dalam departemen 10?
SELECT
IS
FROM
WHERE

Apa fungsi kata kunci DISTINCT yang digunakan dalam klausa SELECT?
Menghilangkan baris duplikat dalam hasil
Menyembunyikan nilai NULL
Hanya menghilangkan baris unik dalam hasil
Menghilangkan semua nilai unik dan membandingkan nilai

Ketika menggunakan kondisi LIKE, simbol mana yang mewakili urutan karakter dari setiap panjang--nol, satu, atau lebih karakter?
&
#
%
_

Anda harus menampilkan karyawan yang gajinya berada pada kisaran 10000 hingga 25000 untuk karyawan di departemen 50. Seperti apa tampilan klausa WHERE?
WHERE department_id = 50
AND salary BETWEEN 25001 AND 10001
WHERE department_id = 50
AND salary BETWEEN 10000 AND 25000
WHERE department_id > 50
AND salary BETWEEN 10000 AND 25000
WHERE department_id < 50
AND salary BETWEEN 10000 AND 25000

Anda harus menampilkan semua nilai di kolom EMAIL yang berisi karakter garis bawah (_) sebagai bagian dari alamat email tersebut. Klausa WHERE dalam pernyataan SELECT berisi operator LIKE. Apa yang harus Anda sertakan dalam operator LIKE?
Opsi ESCAPE (\)
Opsi ESCAPE (\) dan satu atau beberapa tanda persen (%)
Tanda persen (%)
Operator (+)

Elemen manakah dari berikut ini yang tidak dapat disertakan dalam klausa WHERE?
Nama kolom
Alias kolom
Konstanta
Ketentuan perbandingan

Simbol mana yang menunjukkan kondisi yang tidak sama?
~
+'
#
!=

Kueri apa yang akan memberikan hasil berikut ini?
LAST_NAME FIRST_NAME DEPARTMENT_ID
King Steven 90

SELECT last_name, first_name, department_id
FROM employees
WHERE last_name LIKE 'k%';
SELECT last_name, first_name, department_id
FROM employees
WHERE last_name LIKE 'KING';
SELECT last_name, first_name, department_id
FROM employees
WHERE last_name = 'King';
SELECT last_name, first_name, department_id
FROM employees C
WHERE last_name = 'KING';

Anda perlu menggabungkan kolom FIRST_NAME dan LAST_NAME di tabel EMPLOYESS dan menampilkan kolom sebagai string karakter gabungan. Operator mana yang sebaiknya Anda gunakan?
|
+
||
AND

Jika tabel EMPLOYESS memiliki kolom berikut, dan Anda ingin menulis pernyataan SELECT untuk menghasilkan nama belakang karyawan dan nomor departemen untuk nomor karyawan 176, manakah dari pernyataan SQL berikut yang harus Anda gunakan?

Name Type Length
EMPLOYEE_ID NUMBER 22
FIRST_NAME VARCHAR2 20
LAST_NAME VARCHAR2 25
EMAIL VARCHAR2 25
PHONE_NUMBER VARCHAR2 20
SALARY NUMBER 22
COMMISSION_PCT NUMBER 22
MANAGER_ID NUMBER 22
DEPARTMENT_ID NUMBER 22

SELECT last_name, department_id
FROM employees
WHERE employee_id = 176;
SELECT first_name, employee_id
FROM employees
WHERE employee_id = 176;
SELECT last_name, employee_id
FROM employees
WHERE employee_id equals 176;
SELECT last_name, department_id
FROM employees
WHERE employee_id equals 176;

Untuk menghilangkan baris duplikat, gunakan kata kunci ________
SINGLES_ONLY
EXCLUSIVE
DISTINCT
FIRST_ONLY

Anda hanya perlu menampilkan kombinasi unik kolom LAST_NAME dan MANAGER_ID dalam tabel EMPLOYEES. Kata kunci mana yang harus Anda sertakan dalam klausa SELECT?
UNIQUEONE
DISTINCTROW
ONLY
DISTINCT

Anda perlu menampilkan karyawan yang gajinya berada pada kisaran 30000 dan 50000. Operator perbandingan mana yang sebaiknya Anda gunakan?
LIKE
IS NULL
BETWEEN...AND...
IN

Anda harus menampilkan semua karyawan yang nama akhirnya (dari sembarang panjang) dimulai dengan huruf 'Sm'. Klausa WHERE mana yang harus Anda gunakan?
WHERE last_name LIKE '%Sm'
WHERE last_name LIKE 'Sm_'
WHERE last_name LIKE '_Sm'
WHERE last_name LIKE 'Sm%'

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

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