Section 8 Quiz Database Programming with SQL Oracle Bahasa Indonesia

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

(Jawab semua pertanyaan di bagian ini)

Fungsi grup mana di bawah ini yang bertindak berdasarkan karakter, angka, dan jenis data tanggal? (Pilih semua yang benar.)
COUNT
AVG
MIN
MAX
SUM

Tabel PRODUCTS berisi kolom berikut:
PROD_ID NUMBER(4)
PROD_NAME VARCHAR2(30)
PROD_CAT VARCHAR2(30)
PROD_PRICE NUMBER(3)
PROD_QTY NUMBER(4)

Pernyataan berikut diterbitkan:

SELECT AVG(prod_price, prod_qty)
FROM products;

Apa yang terjadi saat pernyataan ini diterbitkan?

Terjadi kesalahan.
Hanya kuantitas rata-rata produk yang dihasilkan.
Harga rata-rata dan kuantitas rata-rata produk dihasilkan.
Nilai dalam kolom PROD_PRICE dan PROD_QTY dirata-ratakan bersamaan.

Anda dapat menggunakan fungsi GROUP di semua klausa pernyataan SELECT. Benar atau Salah?
TRUE
FALSE

Anda perlu menghitung gaji rata-rata karyawan di setiap departemen. Fungsi grup mana yang akan Anda gunakan?
MEDIAN
AVERAGE
MEAN
AVG

Fungsi grup mana yang akan Anda gunakan untuk menampilkan total semua nilai gaji dalam tabel EMPLOYEES?
AVG
MAX
COUNT
SUM

Fungsi grup menghasilkan nilai untuk ________________ dan ________________ nilai kosong di komputasi mereka.
setiap baris, abaikan
setiap baris, termasuk
rangkaian baris, termasuk
rangkaian baris, abaikan

Fungsi grup mana yang akan Anda gunakan untuk menampilkan rata-rata harga semua produk dalam tabel PRODUCTS?
MAX
SUM
AVG
COUNT

Anda harus menghitung deviasi standar untuk biaya produk yang diproduksi di fasilitas Birmingham. Fungsi grup mana yang akan Anda gunakan?
STDEV
VARIANCE
STDDEV
VAR_SAMP

Manakah pernyataan tentang fungsi COUNT yang benar?
Fungsi COUNT selalu mengabaikan nilai null secara default.
Fungsi COUNT mengabaikan duplikat secara default.
Fungsi COUNT dapat digunakan untuk menentukan jumlah nilai unik selain null dalam kolom.
Fungsi COUNT dapat digunakan untuk menemukan nilai maksimal di setiap kolom.

Evaluasi pernyataan SELECT ini:
SELECT COUNT(*)
FROM products;

Mana pernyataan yang benar?

Terjadi kesalahan karena kesalahan dalam klausa SELECT.
Terjadi kesalahan karena tidak ada klausa WHERE yang disertakan dalam pernyataan SELECT.
Jumlah baris dalam tabel ditampilkan.
Jumlah PRODUCT_ID unik dalam tabel ditampilkan.

Apa yang dihasilkan oleh pernyataan SQL berikut?
SELECT COUNT(DISTINCT salary)
FROM employees;

Jumlah total baris dalam tabel karyawan
Jumlah total gaji dalam tabel karyawan
Daftar gaji yang unik dalam tabel karyawan
Jumlah gaji unik dalam tabel karyawan

Dengan data berikut dalam tabel karyawan (employee_id, salary, commission_pct)
DATA: (143, 2600, null
    144, 2500, null
    149, 10500, .2
    174, 11000, .3
    176, 8600, .2
    178, 7000, .15)

Apa hasil dari pernyataan berikut:

SELECT SUM(commission_pct), COUNT(commission_pct)
FROM employees
WHERE employee_id IN( 143,144,149,174,176,178);

SUM = 1.85 and COUNT = 6
SUM = .85 and COUNT = 4
SUM = 1.85 and COUNT = 4
SUM = .85 and COUNT = 6

Untuk menyertakan nilai nihil dalam penghitungan fungsi grup, Anda harus:
Memprioritaskan nama fungsi grup dengan NULL.
Menghitung jumlah nilai null dalam kolom tersebut menggunakan COUNT
Fungsi grup tidak pernah dapat menggunakan nilai null
Mengonversi null ke nilai menggunakan fungsi NVL( )

Tabel STYLES berisi data ini:
STYLE_ID STYLE_NAME CATEGORY COST
895840 SANDAL 85940 12.00
968950 SANDAL 85909 10.00
869506 SANDAL 89690 15.00
809090 LOAFER 89098 10.00
890890 LOAFER 89789 14.00
857689 HEEL 85940 11.00
758960 SANDAL 86979
Anda menerbitkan pernyataan SELECT:

SELECT COUNT(category)
FROM styles;

Nilai mana yang ditampilkan?

0
7
Pernyataan TIDAK akan berhasil dijalankan.
6

Tabel EMPLOYESS berisi kolom berikut:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
SALARY NUMBER(7,2)
DEPARTMENT_ID NUMBER(9)

Anda perlu menampilkan jumlah karyawan yang gajinya lebih besar dari $50.000? SELECT mana yang Anda gunakan?

SELECT COUNT(*)
FROM employees
WHERE salary < 50000;
SELECT COUNT(*)
FROM employees
WHERE salary > 50000
GROUP BY employee_id, last_name, first_name, salary, department_id;
SELECT * FROM employees
WHERE salary < 50000;
SELECT * FROM employees
WHERE salary > 50000;
SELECT COUNT(*)
FROM employees
WHERE salary > 50000;

Fungsi AVG, SUM, VARIANCE, dan STDDEV dapat digunakan dengan manakah dari berikut?
Hanya bilangan bulat
Semua kecuali numerik
Setiap jenis data
Hanya jenis data numerik

Apa dua fungsi grup yang dapat digunakan dengan jenis data?
STDDEV, VARIANCE
COUNT, SUM
MIN, MAX
SUM, AVG

Dengan data berikut dalam tabel karyawan (employee_id, salary, commission_pct)
DATA:     (143, 2600, null
    144, 2500, null
    149, 10500, .2
    174, 11000, .3
    176, 8600, .2
    178, 7000, .15)

Apa hasil dari pernyataan berikut:

SELECT AVG(commission_pct)
FROM employees
WHERE employee_id IN( 143,144,149,174,176,178);

Pernyataan ini tidak valid
1.2125
0.2125
0.0425

Periksa data dalam tabel PAYMENT:
PAYMENT_ID CUSTOMER_ID PAYMENT_DATE PAYMENT_TYPE PAYMENT_AMOUNT
86590586 8908090 10-Jun-2003 BASIC 859.00
89453485 8549038 15-Feb-2003 INTEREST 596.00
85490345 5489304 20-Mar-2003 BASIC 568.00
Anda perlu menentukan jumlah pembayaran rata-rata yang dibuat oleh setiap pelanggan di bulan Januari, Februari, dan Maret 2003.
Pernyataan SELECT manakah yang sebaiknya Anda gunakan?

SELECT AVG(payment_amount)
FROM payment
WHERE payment_date
BETWEEN '01-Jan-2003' AND '31-Mar-2003';
SELECT AVG(payment_amount)
FROM payment;
SELECT SUM(payment_amount)
FROM payment
WHERE payment_date BETWEEN '01-Jan-2003' and '31-Mar-2003';
SELECT AVG(payment_amount)
FROM payment
WHERE TO_CHAR(payment_date) IN (Jan, Feb, Mar);

Dengan data berikut dalam tabel karyawan (employee_id, salary, commission_pct)
DATA: (143, 2600, null
144, 2500, null
149, 10500, .2
174, 11000, .3
176, 8600, .2
178, 7000, .15)

Apa hasil dari pernyataan berikut:

SELECT SUM(commission_pct), COUNT(salary)
FROM employees
WHERE employee_id IN( 143,144,149,174,176,178);

SUM = 1.85 and COUNT =4
SUM = 1.85 and COUNT = 6
SUM = .85 and COUNT = 4
SUM = .85 and COUNT = 6

Tabel VENDORS berisi kolom berikut:
VENDOR_ID NUMBER Primary Key
NAME VARCHAR2(30)
LOCATION_ID NUMBER
ORDER_DT DATE
ORDER_AMOUNT NUMBER(8,2)

Manakah dua klausa yang mewakili penggunaan valid fungsi agregat?

SELECT MIN(AVG(order_amount))
SELECT SUM(order_dt)
WHERE MAX(order_dt) = order_dt
SELECT SUM(order_amount)
FROM MAX(order_dt)

Periksa data dari tabel LINE_ITEM:
LINE_ITEM_ID ORDER_ID PRODUCT_ID PRICE DISCOUNT
890898 847589 848399 8.99 0.10
768385 862459 849869 5.60 0.05
867950 985490 945809 5.60
954039 439203 438925 5.25 0.15
543949 349302 453235 4.50
Anda melakukan kueri pada tabel LINE_ITEM dan nilai 5 dihasilkan. Pernyataan SQL mana yang Anda jalankan?

SELECT COUNT(discount)
FROM line_item;
SELECT COUNT(*)
FROM line_item;
SELECT SUM(discount)
FROM line_item;
SELECT AVG(discount)
FROM line_item;

Menggunakan pengetahuan yang sudah Anda dapatkan mengenai tabel karyawan, apakah dua pernyataan berikut akan memberikan hasil yang sama?
SELECT COUNT(*)
FROM employees;

SELECT COUNT(commission_pct)
FROM employees;

Pernyataan pertama tidak valid
Tidak
Pernyataan kedua tidak valid
Ya

Apa yang dihasilkan oleh pernyataan SQL berikut?
SELECT COUNT(first_name)
FROM employees;

Daftar nama depan bukan nihil dalam tabel karyawan
Jumlah total baris dalam tabel karyawan
Daftar semua nama depan unik dalam tabel karyawan
Jumlah total nama depan bukan null dalam tabel karyawan

Evaluasi pernyataan SQL ini:
SELECT COUNT (amount)
FROM inventory;

Apa yang akan terjadi saat pernyataan diterbitkan?

Pernyataan akan menghitung jumlah baris dalam tabel INVENTORY dengan kolom AMOUNT bukan null.
Pernyataan akan menghasilkan total jumlah baris dalam kolom AMOUNT.
Pernyataan akan menggantikan semua nilai NULL yang ada dalam kolom AMOUNT.
Pernyataan akan menghasilkan nilai terbesar dalam tabel INVENTORY.

Fungsi grup dapat menghindari komputasi yang melibatkan nilai duplikat dengan melibatkan kata kunci mana?
NULL
SELECT
UNLIKE
DISTINCT

Fungsi grup mana yang akan Anda gunakan untuk menampilkan nilai terendah pada kolom SALES_AMOUNT?
AVG
MIN
MAX
COUNT

Pernyataan berikut ini akan berfungsi, meskipun berisi lebih dari satu fungsi GROUP:
SELECT AVG(salary), MAX(salary), MIN(salary), SUM(salary)
FROM employees;
Benar atau Salah?

TRUE
FALSE

Tabel EMPLOYEES berisi kolom berikut:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(20)
FIRST_NAME VARCHAR2(20)
SALARY NUMBER(9,2)
HIRE_DATE DATE
BONUS NUMBER(7,2)
COMM_PCT NUMBER(4,2)

Tiga fungsi manakah yang dapat digunakan dengan kolom HIRE_DATE, LAST_NAME, atau SALARY? (Pilih tiga.)

AVG
COUNT
MAX
VARIANCE
MIN
SUM

Tabel TRUCKS berisi kolom berikut:
TRUCKS:
TYPE VARCHAR2(30)
YEAR DATE
MODEL VARCHAR2(20)
PRICE NUMBER(10)

Manakah pernyataan SELECT yang akan menghasilkan harga rata-rata untuk model 4x4?

SELECT AVG(price)
FROM trucks
WHERE model = '4x4';
SELECT AVG(price), model
FROM trucks
WHERE model IS '4x4';
SELECT AVG(price)
FROM trucks
WHERE model IS 4x4;
SELECT AVG(price)
FROM trucks
WHERE model IS '4x4';

Tabel CUSTOMER berisi kolom-kolom ini:
CUSTOMER_ID NUMBER(9)
FIRST_NAME VARCHAR2(25)
LAST_NAME VARCHAR2(30)
CREDIT_LIMIT NUMBER (7,2)
CATEGORY VARCHAR2(20)

Anda perlu menghitung batas kredit rata-rata untuk semua pelanggan dalam setiap kategori. Rata-rata harus dihitung berdasarkan semua baris dalam tabel, tidak termasuk setiap pelanggan yang belum diberikan nilai batas kredit.
Fungsi grup mana yang seharusnya Anda gunakan untuk menghitung nilai ini?

SUM
COUNT
AVG
STDDEV

Fungsi grup mana yang akan Anda gunakan untuk menampilkan nilai gaji tertinggi di tabel EMPLOYEES?
MAX
MIN
AVG
COUNT

Pernyataan SELECT manakah yang akan menghitung jumlah baris dalam tabel PRODUCTS?
SELECT COUNT (*) FROM products;
SELECT ROWCOUNT FROM products;
SELECT COUNT(products);
SELECT COUNT FROM products;

Evaluasi pernyataan SELECT ini:
SELECT COUNT(*)
FROM employees
WHERE salary > 30000;

Hasil mana yang akan ditampilkan oleh kueri?

Total kolom SALARY untuk semua karyawan yang menerima gaji lebih besar dari 30.000
Jumlah baris dalam tabel EMPLOYESS yang mempunyai gaji lebih besar dari 30.000
Kueri menghasilkan kesalahan dan tidak memberikan hasil.
Jumlah karyawan yang menerima gaji kurang dari 30.000

Fungsi agregat mana yang dapat digunakan pada kolom jenis data DATE?
AVG
MAX
SUM
STDDEV

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

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