Font size
WorksheetsUS1-DB2023
Total questions: 90
Worksheet time: 2hrs 52mins
Nama Lengkap (sesuai dengan SIMAK)
(a)
NPM (tanpa spasi)
(a)
Yang dilakukan oleh operator penggabungan adalah ...
Menautkan dua atau beberapa kolom maupun literal untuk membentuk sebuah kolom output tunggal
Dinyatakan dengan simbol bintang
Menautkan baris data bersama-sama dalam database
Memisahkan kolom
Simbol yang dipakai untuk Operator penggabungan menggunakan adalah .......
||
#
*
$
Operator perbandingan yang bisa dipakai mencari pola karakter tertentu adalah .......
BETWEEN...AND...
IN
LIKE
Not NULL
Perintah (query) yang benar untuk menampilkan data tabel employees yang bekerja di departemen_id 50 yang mempunyai gaji (salary) berkisar antara 10000 sampai 25000 adalah :
SELECT * FROM EMPLOYEES WHERE department_id < 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id > 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id = 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id = 50 AND salary BETWEEN 25001 AND 10001
SELECT * FROM EMPLOYEES WHERE department_id = 50 OR salary BETWEEN 10000 AND 25000
Perintah (query) yang benar untuk menampilkan data tabel employees yang bekerja di departemen_id 50 ATAU karyawan yang mempunyai gaji berkisar antara 10000 sampai 25000 adalah
SELECT * FROM EMPLOYEES WHERE department_id < 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id > 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id = 50 AND salary BETWEEN 10000 AND 25000
SELECT * FROM EMPLOYEES WHERE department_id = 50 AND salary BETWEEN 25001 AND 10001
SELECT * FROM EMPLOYEES WHERE department_id = 50 OR salary BETWEEN 10000 AND 25000
Ketika menggunakan kondisi LIKE, simbol mana yang mewakili urutan karakter dari setiap panjang nol, satu, atau lebih karakter?
#
%
&
_
| |
Jika kita ingin memilih baris (selection) dengan pola karakter tertentu, maka kita bisa menggunakan kondisi perbandingan .......
SIMILAR
IN
LIKE
USING
Tabel EMPLOYESS berisi kolom berikut:
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
EMAIL VARCHAR2(50)
Perintah SELECT untuk mengambil data karyawan yang memiliki email saja:
SELECT last_name||', '||first_name "Employee Name" FROM employees;
Klausa WHERE yang harus ditambahkan untuk melengkapi pernyataan ini adalah ......
SELECT last_name||', '||first_name "Employee Name" FROM employees WHERE email IS NULL;
SELECT last_name||', '||first_name "Employee Name" FROM employees WHERE email != NULL;
SELECT last_name||', '||first_name "Employee Name" FROM employees WHERE email = NULL;
SELECT last_name||', '||first_name "Employee Name" FROM employees WHERE email IS NOT NULL;
Manakah dari klausa WHERE berikut yang tidak akan memilih/menampilkan angka 10?
WHERE hours <>10
WHERE hours <= 10
WHERE hours BETWEEN 10 AND 20
WHERE hours IN (8,9,10)
Manakah dua pernyataan klausa WHERE yang akan memilih gaji yang lebih besar dari atau sama dengan 2500 dan kurang dari atau sama dengan 3500?
WHERE salary >= 2500 AND salary <= 3500
WHERE salary <=2500 AND salary >= 3500
WHERE salary BETWEEN 3500 AND 2500
WHERE salary BETWEEN 2500 OR 3500
Manakah dua pernyataan yang akan memilih gaji yang lebih besar dari atau sama dengan 2500 dan kurang dari atau sama dengan 3500?
WHERE salary BETWEEN 2500 AND 3500
WHERE salary BETWEEN 3500 AND 2500
WHERE salary <=2500 AND salary >= 3500
WHERE salary >= 2500 OR salary <= 3500
Contoh mana yang membatasi jumlah baris yang dihasilkan ?
SELECT title FROM d_songs WHEN type_code = = 88;
SELECT title FROM d_songs WHEN type_code = 88;
SELECT title FROM d_songs WHERE type_code = 88;
SELECT title FROM d_songs WHERE type_code = = 88;
Manakah dari perintah berikut yang tidak akan menghasilkan pesan error untuk mengambil data dari tabel employees?
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';
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';
JIka diinginkan menampilkan data pelanggan yang nama belakangnya diawali dengan "Fr", maka kata kunci yang dipakai pada klausa WHERE pernyataan SELECT untuk menpatkan hasil yang diinginkan adalah ....
AND
BETWEEN
IN
LIKE
Anda perlu menampilkan karyawan yang gajinya setidaknya ada di angka 30000 atau lebih. Operator perbandingan mana yang sebaiknya Anda gunakan?
!=
>
=>
>=
Jika tabel EMPLOYESS memiliki kolom seperti ditunjukkan apda gambar, 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?
SELECT first_name, employee_id FROM employees WHERE employee_id = 176;
SELECT last_name, department_id FROM employees WHERE employee_id equals 176;
SELECT last_name, employee_id FROM employees WHERE employee_id equals 176;
SELECT last_name, department_id FROM employees WHERE employee_id = 176;
Manakah dari perintah berikut yang akan menampilkan nama_belakang yang digabungkan dengan kode_jabatan dari tabel karyawan, dipisahkan dengan koma dan spasi, dan memberi nama pada kolom yang dihasilkan "Karyawan dan Jabatan"?
SELECT nama_belakang||","|| kode_jabatan "Karyawan dan Jabatan" FROM karyawan;
SELECT " nama_belakang" ||', '|| "kode_jabatan" + "Karyawan dan Jabatan" FROM karyawan;
SELECT nama_belakang||', '|| kode_jabatan "Karyawan dan Jabatan" FROM karyawan;
SELECT " Nama Belakang" ||', '|| "kode_jabatan" + "Karyawan dan Jabatan" FROM employees;
Lakukan pengecekan pada perintah berikut, pilih mana yang tidak menimbulkan pesan kesalahan (error).
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 lastname = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL SALARY' FROM employees WHERE lastname = 'King';
SELECT first_name ||' '||last_name NAME, department_id DEPARTMENT, salary*12 'ANNUAL SALARY' ROM employees WHERE last_name = 'King';
Jika kita ingin menampilkan semua employees yang last_name-nya (dari sembarang panjang) dimulai dengan huruf 'Sm'. Klausa WHERE mana yang harus digunakan?
WHERE last_name LIKE '_Sm'
WHERE last_name LIKE '%Sm'
WHERE last_name LIKE 'Sm%'
WHERE last_name LIKE 'Sm_'
Pembatasan jumlah baris yang dihasilkan pada perintah (Query) SQL dilakukan dengan menambahkan klausa ............
SELECT
WHERE
GROUP BY
CONDITION
Klausa yang harus kita pakai dalam pernyataan SQL untuk mengatur agar hasil query diurukan dari karyawan dengan Salary tertinggi ke terendah adalah .......
ORDER salary BY DESC
ORDER BY salary DESC
ORDER BY salary ASC
ORDER salary BY ASC
Cek pernyataan SELECT ini:
SELECT last_name, first_name, email FROM employees ORDER BY email;
Jika kolom EMAIL berisi nilai kosong, pernyataan mana berikut yang benar?
Hasil tidak akan diurutkan.
Nilai email yang kosong akan ditampilkan pertama dalam hasil.
Nilai email yang kosong akan ditampilkan terakhir dalam hasil.
Nilai email yang kosong tidak akan ditampilkan dalam hasil.
Pernyataan SELECT yang harus dipakai untuk membatasi tampilan informasi produk ke produk dengan harga kurang dari 50?
SELECT product_id, nama_produk FROM products GROUP BY harga < 50;
SELECT product_id, nama_produk FROM products HAVING harga < 50;
SELECT product_id, nama_produk FROM products WHERE harga <= 50;
SELECT product_id, nama_produk FROM products WHERE harga < 50.00 GROUP BY harga;
SELECT product_id, nama_produk FROM products WHERE harga < 50;
Operator logis manakah yang menghasilkan TRUE jika salah satu kondisiny bernilai benar?
BOTH
AND
OR
NOT
Klausa mana yang harus disertakan dalam pernyataan SELECT untuk mengurutkan baris yang dihasilkan oleh kolom LAST_NAME?
ORDER BY
HAVING
FROM
WHERE
Ketentuan perbandingan mana yang artinya "Kurang Dari atau Sama Dengan"?
>=
+<
<=
=)
Perintah : 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?
Menghapus alias tabel dalam klausa ORDER BY.
mengatur kembali urutan klausa pada query
Menyertakan klausa SORT
Menghapus alias tabel dalam klausa WHERE.
Apakah pernyataan berikut ini akan menghasilkan satu baris?
SELECT MAX(salary), MIN(Salary), AVG(SALARY) FROM employees;
Ya, ini akan menghasilkan gaji tertinggi dari setiap karyawan.
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.
Tidak, ini ilegal. Kita tidak dapat menggunakan lebih dari satu fungsi multibaris dalam pernyataan SELECT.
Klausa apa yang harus ditempatkan dalam pernyataan SQL untuk mengatur agar hasil diurutkan dari gaji tertinggi ke terendah?
ORDER BY gaji DESC
Tidak ada, database selalu diurutkan dari yang tertinggi ke terendah pada kolom gaji
ORDER gaji BY DESC
ORDER BY gaji ASC
SELECT employee_id, last_name, first_name, salary 'Yearly Salary' FROM employees WHERE salary IS NOT NULL ORDER BY last_name, first_name;
Bagian manakah dari perintah ini yang berisi kesalahan?
WHERE salary IS NOT NULL
FROM employees
ORDER BY last_name
SELECT employee_id, last_name, first_name, salary 'Yearly Salary'
Sebuah query:
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?
ORDER BY "Product Number";
FROM products
WHERE "Category" = 5570
SELECT product_id "Product Number", category_id "Category", price "price"
Periksa pernyataan SELECT ini:
SELECT * FROM employees WHERE salary > 30000 AND department_id = 10 OR email IS NOT NULL;
Pernyataan mana yang benar berikut ini?
Kondisi OR akan diperiksa terlebih dulu sebelum kondisi AND
Kondisi AND akan diperiksa terlebih dulu sebelum kondisi OR
Kondisi OR dan AND memiliki prioritas yang sama dan akan diperiksa dari kanan ke kiri
Kondisi OR dan AND memiliki prioritas yang sama dan akan diperiksa dari kiri ke kanan
Periksa pernyataan SQL ini:
SELECT product_id, product_name, price FROM productsORDER BY product_name, price;
Apa yang terjadi ketika perintah ini dijalankan?
Hasilnya diurutkan secara abjad saja.
Hasilnya diurutkan secara numerik saja.
Hasilnya diurutkan secara abjad, lalu secara numerik.
Hasilnya diurutkan secara numerik, lalu secara abjad.
Apakah pernyataan berikut ini akan menghasilkan satu baris?
SELECT MAX(salary), MIN(Salary), AVG(SALARY) FROM employees;
Ya, ini akan menghasilkan gaji tertinggi, gaji terendah, dan rata-rata gaji dari semua karyawan.
Ya, ini akan menghasilkan rata-rata gaji dari tabel 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 yang paling menjelaskan arti operator LIKE
Menampilkan baris berdasarkan kisaran nilai.
Untuk menemukan nilai Null.
Mencocokkan pola karakter.
Untuk menguji nilai dalam daftar.
Untuk menyelesaikan hubungan banyak ke banyak (M:M) dalam MODEL FISIK, kita harus menyelesaikan dengan cara membuat ........
Entitas persimpangan
Constraint unique key
Tabel persimpangan
Dua tabel dengan constraint Foreign key di antara keduanya
Jika 2 buah enititas dengan relasi Optional One ke Mandatory Many, maka saat dipetakan (mapping) akan menjadi .........
Foreign Key Wajib disisi banyak
Primary Key di sisi banyak
Foreign Key Opsional di sisi banyak
Unique Key disisi banyak
Identifikasi semua pernyataan benar yang melengkapi kalimat ini: Primary key adalah ............
Kumpulan kolom dan tombol dalam satu tabel yang mengidentifikasi setiap baris secara unik dalam satu tabel
Kolom tunggal yang mengidentifikasi setiap kolom secara unik di dalam tabel.
Kumpulan kolom dalam satu tabel yang mengidentifikasi setiap baris secara unik dalam tabel lain.
Hanya satu kolom yang tidak boleh kosong
Berikut ini pernyataan yang SALAH tentang primary key adalah .......
Kumpulan kolom dan tombol dalam satu tabel yang mengidentifikasi setiap baris secara unik dalam satu tabel
Kolom tunggal yang mengidentifikasi setiap baris secara unik dalam tabel
Kumpulan kolom yang mengidentifikasi setiap baris secara unik dalam tabel
Kolom tunggal yang mengidentifikasi setiap kolom secara unik di dalam tabel.
Jika nilai dalam kolom saldo tabel REKENING di bawah 100, kita harus mengirim surat kepada pemilik rekening tersebut, yang memerlukan penerapan pemrograman tambahan.
Keterangan ini merupakan contoh dari tipe constraint apa?
Integritas yang ditentukan pengguna
Integritas kolom
Integritas entitas
Integritas referensial
Dalam database Oracle, mengapa kata 1_TABLE tidak bisa dipakai sebagai nama tabel?
Database tidak memahami semua huruf besar.
Tidak ada masalah di sini. Kita dapat membuat tabel yang diberi nama 1_TABLE.
TABLE adalah kata khusus yang dicadangkan oleh oracle.
Nama objek tidak boleh diawali dengan angka. Nama objek harus diawali dengan huruf
Pada model data fisik, entitas menjadi ................
Integritas
Kolom
Atribut
Tabel
Dalam database Oracle, mengapa nama tabel berikut tidak diizinkan 'EMPLOYEE JOBS'?
Kita tidak boleh meletakkan spasi di antara kata dalam nama tabel
EMPLOYEE adalah kata yang dicadangkan
Database tidak memahami semua huruf besar
JOBS adalah kata yang dicadangkan
Manakah dari berikut yang merupakan alasan yang valid untuk mempertimbangkan Implementasi Subtype?
Tabel yang dihasilkan akan berada dalam satu database dan digunakan hanya oleh SATU pengguna.
Jalur akses umum untuk supertype berbeda.
Sebagian besar hubungan berada di tingkat supertype.
Fungsionalitas bisnis, aturan bisnis, jalur akses, dan frekuensi akses semuanya berbeda antar subtype.
Dalam model data fisik, atribut menjadi .......
Batasan/Constraint
Tabel
Foreign Key
Kolom
Perubahan dari diagram ER ke desain fisik meliputi perubahan terminologi. Entitas di diagram ER menjadi .............. pada desain fisik
Unique Key
Foreign Key
Kolom
Tabel
Nilai dalam kolom dept_no tabel KARYAWAN harus cocok dengan nilai dalam kolom dept_no di tabel DEPARTEMEN. Hal ini merupakan contoh dari tipe constraint ......
Integritas referensial
Integritas Entitas
Integritas Kolom
Intgritas yang ditentukan pengguna
Fungsi mana yang akan bisa digunakan untuk menghasilkan tanggal dan waktu server database saat ini?
DATETIME
SYSDATE
TANGGAL
CURRENTDATE
Jika hire_date memiliki nilai '03-Jul-2003', apa output dari kode ini?
SELECT ROUND(hire_date, 'Year') FROM employees;
01-Jul-2003
01-Aug-2003
01-Jan-2003
01-Jan-2004
Apa hasil dari kueri berikut?
SELECT ADD_MONTHS ('11-Jan-1994',6) FROM dual;
11-Jan-1995
11-Jul-1994
17-Jan-1994
17-Jul-1994
Pernyataan SELECT manakah yang akan menghasilkan nilai numerik?
SELECT (SYSDATE - hire_date) / 7 FROM employees;
SELECT SYSDATE - 7 FROM employees;
SELECT ROUND(hire_date, DAY) FROM employees;
SELECT SYSDATE + 600 / 24 FROM employees;
Jika kita ingin mengetahui tanggal berapa tiga bulan yang lalu dari tanggal saat ini. Fungsi manakah yang sebaiknya digunakan?
ADD_MONTHS
TO_DATE
ROUND
MONTHS_BETWEEN
Di antara pilihan berikut ini, fungsi manakah yang dapat digunakan untuk memanipulasi nilai kolom angka atau tanggal, tetapi BUKAN nilai kolom karakter?
INSTR
ROUND
CONCAT
RPAD
Operator yang dipakai untuk mencari dan mengambil/menampilkan salah satu dari daftar nilai yang sudah ditentukan adalah .....
IN
BETWEEN ... IN ....
LIKE
IS NULL
Perintah :
SELECT TRUNC(ROUND(456.98)) FROM dual;
akan menghasilkan .....
456.9
460
456
400
Jika kita membuat pernyataan SQL:
SELECT TRUNC(751.367,-1) FROM dual;
Nilai yang akan dihasilkan adalah .....
700
751
750
751.3
Fungsi MOD(25, 2) akan menghasilkan nilai .....
0
1
2
25
Fungsi mana yang dapat digunakan untuk memanipulasi nilai karakter ......
UPPER, LOWER, dan INITCAP
ROUND, TRUNC, dan MOD
ROUND, TRUNC, dan ADD_MONTHS
INITCAP, ROUND, dan AVG
Jika diinginkan menampilkan sebagian nama belakang tiap karyawan, misalnya mengambil karakter pertama hingga karakter kelima dari nama karyawan. Fungsi apa yang sebaiknya dipakai untuk keperluan tersebut.
INSTR
CONCAT
TRUNC
SUBSTR
Sebuah Query dengan bentuk seperti ini:
SELECT CONCAT(last_name, (SUBSTR(LOWER(first_name), 4))) "Default Password" FROM employees;
Diantara beberapa fungsi yang dipakai pada perintah ini, yang pertama kali dicek dan dikerjakan oleh sistem adalah:
CONCAT
SUBSTR
LOWER
Ke-3 Fungsi tersebut dikerjakan secara bersamaan
Apa yang akan ditampilkan oleh pernyataan SQL berikut?
SELECT last_name, LPAD(salary, 15, '$')SALARY FROM employees;
Nama belakang karyawan (last_name) yang memiliki gaji (salary) yang meliputi $ dalam nilai, ukuran 15, dan kolom yang diberi label SALARY.
Nama belakang (last_name) dan format gaji (salary) dibatasi hingga 15 digit pada kiri desimal dan kolom berlabel SALARY.
Kueri akan menhasilkan kesalahan: "ORA-00923: FROM keyword not found where expected."
Nama belakang (last_name) dan gaji (salary) untuk semua karyawan dengan format gaji sepanjang 15 karakter, ditambah dengan bantalan kiri $ dan kolom berlabel SALARY.
Permintaan mana yang akan menghasilkan kata sandi pengguna yang menggabungkan ID karyawan dan 4 digit pertama dari nama belakang?
SELECT CONCAT (employee_id, SUBSTR(last_name,1,4)) AS "User Passwords" FROM employees
SELECT CONCAT (employee_id, SUBSTR(last_name,4,1)) AS "User Passwords" FROM employees
SELECT CONCAT (employee_id, INSTR(last_name,1,4)) AS "User Passwords" FROM employees
SELECT CONCAT (employee_id, INSTR(last_name,4,1)) AS "User Passwords" FROM employees
Manager membutuhkan laporan yang menampilkan semua pesanan dan jumlah yang dibuat selama bulan Januari. Pada laporan tersebut diinginkan pesanan dengan jumlah tertinggi harus ditampilkan terlebih dulu. Query apa yang seharusnya Anda lakukan?
SELECT orderid, total FROM orders WHERE order_date BETWEEN '01-Jan-2002' AND '31-Jan-2002' ORDER BY total DESC;
SELECT orderid, total FROM orders WHERE order_date LIKE '01-Jan-2002' AND '31-Jan-2002' ORDER BY total DESC;
SELECT orderid, total FROM orders WHERE order_date BETWEEN '31-Jan-2002' AND '01-Jan-2002' ORDER BY total DESC;
SELECT orderid, total FROM orders WHERE order_date IN ( 01-Jan-2002 , 31-Jan-2002 ) ORDER BY total;
Kueri mana yang akan menghasilkan angka bulat jika sysdate adalah 26-May-2004?
SELECT TRUNC(MONTHS_BETWEEN(SYSDATE, '19-Mar-1979') /12) AS YEARS FROM DUAL;
SELECT TRUNC(YEARS_BETWEEN(SYSDATE, '19-Mar-1979') /12) AS YEARS FROM DUAL;
SELECT MONTHS_BETWEEN(SYSDATE,'19-Mar-1979') /12 AS YEARS FROM DUAL;
SELECT TRUNC(MONTHS_BETWEEN('19-Mar-1979', SYSDATE) /12) AS YEARS FROM DUAL;
Manakah dari pernyataan SQL berikut yang akan menampilkan dengan benar last_name dan jumlah minggu bekerja untuk semua karyawan di departemen 90?
SELECT last name, (SYSDATE-hire_date)/7 DISPLAY WEEKS FROM employees WHERE department id = 90;
SELECT last_name, (SYSDATE-hire_date)AS WEEK FROM employees WHERE department_id = 90;
SELECT last_name, # of WEEKS FROM employees WHERE department_id = 90;
SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS FROM employees WHERE department_id = 90;
Anda menerbitkan pernyataan SQL ini:
SELECT TRUNC(751.367,-1) FROM dual;
Nilai manakah yang ditampilkan oleh pernyataan ini?
751,3
750
700
751
Anda menerbitkan pernyataan SQL ini:
SELECT ROUND (1282.248, -2) FROM dual;
Nilai manakah yang dihasilkan oleh pernyataan ini?
1282
1200
1300
1282,25
Evaluasi pernyataan SELECT ini:
SELECT LENGTH(email) FROM employee;
Apa yang akan ditampilkan oleh pernyataan SELECT ini?
Jumlah maksimum karakter yang diperbolehkan di kolom EMAIL
Alamat email terpanjang dalam tabel EMPLOYEE
Alamat email masing-masing karyawan dalam tabel EMPLOYEE
Jumlah karakter untuk setiap nilai di kolom EMAIL dalam tabel EMPLOYEE
Manakah dari pernyataan SQL klausa where berikut yang akan menghasilkan judul lagu yang diidentifikasi dalam database sebagai "All These Years".
WHERE title LIKE LOWER('all these years');
WHERE title CONTAINS 'Years';
WHERE title LIKE INITCAP('%all these years');
WHERE title IN('All','These','Years');
Sebuah Tabel Price dengan data seperti diperlihatkan.
Printah yang sesuai untuk menghasilkan nilsai 95 adalah:
SELECT SUBSTR (product_id, 3, 2) WHERE manufacturer_id = 59604;
SELECT TRIM (product_id, -3, 2) FROM price WHERE manufacturer_id = 59604;
SELECT SUBSTR (product_id, -1, 3) FROM price WHERE manufacturer_id = 59604;
SELECT LENGTH (product_id, 3, 2) FROM price WHERE manufacturer_id = 59604;
Apa yang akan dihasilkan perintah SQL berikut:
SELECT LENGTH(email) FROM employee;
Alamat email masing-masing karyawan dalam tabel EMPLOYEE
Alamat email terpanjang dalam tabel EMPLOYEE
Jumlah maksimum karakter yang diperbolehkan di kolom EMAIL
Jumlah karakter untuk setiap nilai di kolom EMAIL dalam tabel employee
JIka manager meminta anda untuk menampilkan jumlah bulan antara taggal hari ini dan tanggal perekrutan karyawan (hire_date), ma afungsi yang cocok dipakai adalah:
BETWEEN
MONTHS_BETWEEN
ADD_MONTHS
ROUND
Perintah:
SELECT RPAD('SQL',6, '*') FROM DUAL;
Output dari perintah ini adalah:
***SQL
SQL***
******SQL
SQL******
Kita perlu menampilkan nama setiap karyawan dalam huruf besar. Fungsi manakah yang sebaiknya Anda gunakan?
UPCSE
UPPER
TOUPPER
CASE
NATURAL JOIN didasarkan pada:
Kolom dengan jenis data dan lebar yang sama
Kolom dengan nama yang sama
Tabel dengan struktur yang sama
Kolom dengan nama dan jenis data yang sama
Kita harus menggabungkan dua tabel yang memiliki dua kolom dengan nama, jenis data, dan presisi yang sama. Jenis join manakah yang akan dibuat untuk menggabungkan tabel pada kedua kolom?
Outer join
Self-join
Natural join
Cross join
Jika diinginkan menggabungkan semua baris dalam tabel EMPLOYEES ke semua baris dalam tabel EMP_REFERENCE. Jenis join yang seharusnya dibuat?
CROSS JOIN
FULL OUTER JOIN
NATURAL JOIN
INNER JOIN
Kita 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 SUM(payment_amount) FROM payment WHERE payment_date BETWEEN '01-Jan-2003' and '31-Mar-2003';
SELECT AVG(payment_amount) FROM payment;
SELECT AVG(payment_amount) FROM payment WHERE TO_CHAR(payment_date) IN (Jan, Feb, Mar);
SELECT AVG(payment_amount) FROM payment WHERE payment_date BETWEEN '01-Jan-2003' AND '31-Mar-2003';
Berdasarkan data yang diberikan, apa hasil dari perintah berikut:
SELECT SUM(commission_pct), COUNT(salary)
FROM employees
WHERE employee_id IN( 143, 144, 149, 174, 176, 178);
SUM = 1.85 and COUNT = 6
SUM = .85 and COUNT = 4
SUM = .85 and COUNT = 6
SUM = 1.85 and COUNT =4
Berdasarkan tabel yang diberikan apa hasil dari perintah berikut:
SELECT AVG(commission_pct) FROM employees WHERE employee_id IN( 143, 144, 149, 174, 176, 178);
1.2125
Pernyataan ini tidak valid
0.2125
0.0425
Fungsi grup mana yang akan Anda gunakan untuk menampilkan nilai gaji tertinggi di tabel EMPLOYEES?
MIN
AVG
COUNT
MAX
Fungsi grup mana yang akan Anda gunakan untuk menampilkan nilai terendah pada kolom SALES_AMOUNT?
MAX
MIN
AVG
COUNT
Sebuah perintah:
SELECT COUNT (*) FROM products;
Mana pernyataan yang benar?
Jumlah baris dalam tabel ditampilkan.
Jumlah PRODUCT_ID unik dalam tabel ditampilkan.
Terjadi kesalahan karena kesalahan dalam klausa SELECT.
Terjadi kesalahan karena tidak ada klausa WHERE yang disertakan dalam pernyataan SELECT.
Perintah SQL dengan bentuk seperti berikut:
SELECT COUNT(*) FROM employees WHERE salary > 30000;
Hasil mana yang akan ditampilkan oleh kueri?
Kueri menghasilkan kesalahan dan tidak memberikan hasil.
Jumlah karyawan yang menerima gaji kurang dari 30.000
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
Fungsi COUNT yang benar diantara beberapa pernyataan ini adalah ..........
Fungsi COUNT dapat digunakan untuk menemukan nilai maksimal di setiap kolom.
Fungsi COUNT dapat digunakan untuk menentukan jumlah nilai unik selain null dalam kolom.
Fungsi COUNT selalu mengabaikan nilai null secara default.
Fungsi COUNT mengabaikan duplikat secara default.
Berdasarkan data yang diberikan, apa hasil dari perintah 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 = 1.85 and COUNT = 4
SUM = .85 and COUNT = 6
SUM = .85 and COUNT = 4
Apa apa yang terjadi jika perintah berikut dijalankan:
SELECT COUNT (amount) FROM inventory;
Pernyataan akan menggantikan semua nilai NULL yang ada dalam kolom AMOUNT.
Pernyataan akan menghasilkan nilai terbesar dalam tabel INVENTORY.
Pernyataan akan menghitung jumlah baris dalam tabel INVENTORY dengan kolom AMOUNT bukan null.
Pernyataan akan menghasilkan total jumlah baris dalam kolom AMOUNT.
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)
Apa yang terjadi saat pernyataan ini diterbitkan?
SELECT AVG(prod_price, prod_qty) FROM products;
Hanya kuantitas rata-rata produk yang dihasilkan.
Nilai dalam kolom PROD_PRICE dan PROD_QTY dirata-ratakan bersamaan.
Terjadi kesalahan.
Harga rata-rata dan kuantitas rata-rata produk dihasilkan.
