0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan5 halaman
Kumpulan soal tes mengenai konsep-konsep dasar SQL seperti fungsi date, operator, manipulasi tabel, hak akses pengguna, dan transaksi database. Terdapat 15 pilihan ganda untuk menguji pemahaman terhadap berbagai perintah dasar SQL.
Kumpulan soal tes mengenai konsep-konsep dasar SQL seperti fungsi date, operator, manipulasi tabel, hak akses pengguna, dan transaksi database. Terdapat 15 pilihan ganda untuk menguji pemahaman terhadap berbagai perintah dasar SQL.
Kumpulan soal tes mengenai konsep-konsep dasar SQL seperti fungsi date, operator, manipulasi tabel, hak akses pengguna, dan transaksi database. Terdapat 15 pilihan ganda untuk menguji pemahaman terhadap berbagai perintah dasar SQL.
Setelah mendeskripsikan table PEGAWAI, Anda menemukan bahwa kolom
GAJI memiliki tipe data NUMBER (8,2). Nilai GAJI manakah yang tidak diperbolehkan dikolom ini? A. GAJI=12345678 B. GAJI=123456.78 C. GAJI=123456 D. GAJI=12.34 2. Bila SYSDATE = 07-JUN-1996 12:05 pm, nilai manakah yang dikembalikan setelah mengeksekusi pernyataan berikut? SELECT ADD_MONTHS (SYSDATE,-1) FROM DUAL; A. 07-MAY-1996 12:05 pm B. 06-JUN-1996 12:05 pm C. 07-JUL-1996 12:05 pm D. 06-MAY-1996 12:05 pm 3. Nilai manakah yang dikembalikan setelah mengeksekusi pernyataan berikut? Ingatlah bila 01-JAN-2009 terjadi padaThursday. SELECT NEXT_DAY ('01-JAN-2009','wed') FROM DUAL; A. 07-JAN-2009 B. 31-JAN-2009 C. Wednesday D. Thursday 4. Jika perintah DELETE memiliki klausal WHERE yang memberikan lingkup beberapa baris, apa yang akan terjadi jika terdapat bagian error ketika dieksekusi? A. Perintah akan melewatkan baris yang menyebabkan kesalahan dan terus mengeksekusi perintah berikutnya. B. Perintah akan berhenti dikesalahan, dan baris yang telah dihapus akan terhapus secara permanen. 5. Perintah yang telah dilakukan sebelum baris yang menyebabkan kesalahan akan di batalkan.Seluruh transaksi akan dibatalkan. Anda memiliki beberapa indek pada tabel yang ingin dihapus. Namun Anda ingin menghindari penghapusan indek yang terkait dengan constraint. Pilih pernyataan berikut yang tidak akan menghapus indek yang terkait dengan constraint? A. DROP INDEX B. ALTER TABLE DROP PRIMARY KEY CASCADE C. ALTER TABLE DROP CONSTRAINT D. DROP TABLE 6. User NOVITA dapat mengelola hak istimewa CREATESESSION. NOVITA memberikan hak istimewa CREATE SESSION yang sama kepada YONO. YONO kemudian memberikan hak istimewa kepada SUPRI. NOVITA menemukan YONO memberikan hak istimewa kepada SUPRI, sehingga hak istimewa YONO dicabut oleh NOVITA. Siapa yang tidak dapat terhubung ke database? A. Hanya YONO B. Hanya SUPRI dan YONO C. NOVITA, YONO dan SUPRI D. Hanya NOVITA dan SUPRI 7. Grup function banyak digunakan untuk melakukan kalkulasi data numerik. Tetapi ada beberapa grup function yang bisa digunakan pada data karakter dan tanggal. Di bawah ini, pilih grup function yang bisa digunakan untuk data numerik, karakter, dan tanggal. A. MAX() B. SUM() C. AVG() D. DECODE() 8. Pilih pernyataan WHERE yang dapat mengekstrak nilai DEPARTMENT_NAME yang terdapat karakter literal "er" dari tabel DEPARTMENTS. Pernyataan SELECT dan FROM adalah : SELECT DEPARTMENT_NAME FROM DEPARTMENTS: A. WHERE DEPARTMENT_NAME IN ('%e%r'); B. WHERE DEPARTMENT_NAME LIKE '%er%'; C. WHERE DEPARTMENT_NAME BETWEEN 'e' AND 'r'; D. WHERE DEPARTMENT_NAME CONTAINS 'e%r'; 9. Di bawah ini, mana yang bukan fungsi untuk tipe data numerik? A. ROUND() B. MOD() C. TO_NUMBER() D. CEIL() 10. Perhatikan statment di bawah ini : create table tab1 (c1 number(1), c2 date); alter session set nls_date_format='dd-mm-yy'; insert into tab1 values (1.1,’28-09-15’); Apakah insert akan berhasil ? A. insertakan gagal, sebab nilai 1.1 terlalu panjang B. insertakan gagal, sebab ’28-09-15’ adalah STRING bukan DATE C. insertakan gagal karena nilai 1.1 dan ’28-09-15’ D. insertakan berhasil 11. Perhatikan struktur tabel siswa dan tabel copy_siswa --Tabel siswa Kolom Tipe_data --------- -------------- ID NUMBER (6) Primary Key NAMA VARCHAR2 (30) TGL_LHR DATE KLS VARCHAR2 (5) -- Tabel copy_siswa Kolom Tipe_data --------- -------------- ID NUMBER (6) Primary Key NAMA VARCHAR2 (30) TGL_LHR DATE KLS VARCHAR2 (5) Anda inigin melakukan penggabungan data dari tabel copy_siswa ke tabel siswa Perintah yang benar adalah : A. MERGE siswa s ON copy_siswa c USING (s.id = c.id) WHEN MATCHED THEN UPDATE set s.id=c.id, s.nama=c.nama, s.tgl_lhr = c.tgl_lhr s.kls=c.kls WHEN NOT MATCHED THEN INSERT values (c.id, c.nama, c.tgl_lhr, c.kls); B. MERGE siswa s USING copy_siswa c ON (s.id = c.id) WHEN MATCHED THEN UPDATE set s.id=c.id, s.nama=c.nama, s.tgl_lhr = c.tgl_lhr s.kls=c.kls WHEN NOT MATCHED THEN INSERT values (c.id, c.nama, c.tgl_lhr, c.kls); C. MERGE siswa s USING copy_siswa c ON (s.id = c.id) WHEN MATCHED THEN UPDATE siswa set s.id=c.id, s.nama=c.nama, s.tgl_lhr = c.tgl_lhr s.kls=c.kls WHEN NOT MATCHED THEN INSERT values (c.id, c.nama, c.tgl_lhr, c.kls); D. MERGE siswa s USING copy_siswa c ON (s.id = c.id) WHEN MATCHED THEN UPDATE siswa set s.id=c.id, s.nama=c.nama, s.tgl_lhr = c.tgl_lhr s.kls=c.kls WHEN NOT MATCHED THEN INSERT INTO siswa (c.id, c.nama, c.tgl_lhr, c.kls); 12. perhatikan pernyataan berikut, create table t1 as select * from regions where 1=2; Akan menghasilkan : A. Akan adakesalahankarena kondisitidak mungkin. B. Tidak ada tabel yangdibuatkarena nilai balikannya FALSE. C. Tabel t1 akan dibuat tetapi tidak ada baris yang dimasukkan karena nilai balikannya FALSE. D. Tabel t1 akan dibuat dan setiap baris dalam REGIONS dimasukkan karena nilai balikannya NULL sebagai filter baris. 13. Anda diminta untuk melakukan modifikasi tabel siswa dengan menjadikan kolom ID_SISWA sebagai primary key. Pilih pernyataan yang benar. A. ALTER TABLE siswa ADD PRIMARY KEY id_siswa; B. ALTER TABLE siswa ADD CONSTRAINT PRIMARY KEY (id_siswa); C. ALTER TABLE siswa ADD CONSTRAINT stud_id_pk PRIMARY KEY id_siswa; D. ALTER TABLE siswa ADD CONSTRAINT stud_id_pk PRIMARY KEY (id_siswa); 14. Anda telah menghapus 870 baris dari sebuah tabel. Untuk menyimpan perubahan database yang telah Anda lakukan, perintah manakah yang digunakan? A. SAVEPOINT B. COMMIT C. ROLLBACK D. SET TRANSACTION 15. Anda ingin memberikan user DIMAS kemampuan untuk memperbarui data dalam table PEGAWAI serta kemampuan untuk mengelola akses bagi orang lain. Perintah manakah yang digunakan ? A. GRANT update TO DIMAS; B. GRANT update ON pegawai TO DIMAS; C. GRANT update ON pegawai TO DIMAS WITH GRANT OPTION; D. GRANT update ON pegawai TO DIMAS WITH ADMIN OPTION; KUNCI JAWABAN 1. A 2. A 3. A 4. C 5. A 6. A 7. A 8. B 9. C 10. D 11. B 12. C 13. D 14. B 15. C