1. Menurut Elmasri, basis data dibatasi pada arti implisit khusus berikut, kecuali ...

a. basis data dapat digunakan oleh beberapa pengguna dan beberapa aplikasi

b. basis data merupakan penyajian suatu aspek dari dunia nyata

c. basis data merupakan suatu koleksi atau kumpulan data yang bersifat mekanis

d. basis data perlu dirancang, dibangun, dan dikumpulkan untuk satu tujuan tertentu

e. basis data merupakan kumpulan data dari berbagai sumber yang mempunyai arti implisit

2. Data dalam basis data dapat digunakan secara bersamaan oleh banyak user atau aplikasi, merupakan tujuan basis data dari segi ...

a. shareability

b. availability

c. accuracy

d. completeness

e. speed

3. Kumpulan record sejenis yang mempunyai panjang field sama, namun mempunyai isi data yang berbeda disebut ....

a. elemen data

b. record

c. DBMS

d. tabel

e. file

4. Basis data terdiri dari dua kata, yaitu basis dan data. Basis dapat diartikan sebagai ....

a. tabel

b. gudang

c. record

d. rekaman

e. file

5. Proses yang identik dengan penghapusan sebuah lembaran arsip yang ada di sebuah map arsip disebut ....

a. DROP

b. UPDATE

c. INSERT

d. RETRIEVE

e. DELETE

6. Informasi yang disimpan dalam suatu struktur tertentu yang terintegrasi disebut ....

a. DBMS

b. fakta

c. basis

d. data

e. record

7. Arsitektur basis data yang menggambarkan data apa (what) yang disimpan dalam basis data secara keseluruhan adalah ... level.

a. view

b. physical

c. database

d. network

e. conceptual

8. Model basis data yang menggambarkan koleksi record dan relation di antara data ditunjukkan oleh link (penghubung) yang dapat dipandang sebagai pointer (penunjuk) adalah model ....

a. konseptual

b. jaringan

c. implementasi

d. relasional

e. hierarki

9. Berikut ini yang bukan merupakan software DBMS adalah ....

a. Microsoft Access

b. Oracle

c. SQL Server

d. Sybase

e. Debian

10. Berikut merupakan tujuan penggunaan basis data, kecuali ....

a. speed

b. accuracy

c. shareability

d. strong

e. security

11. Pengguna yang melengkapi kebutuhan database user, seperti engineer, scientist, dan business analyst adalah ....

a. parametric end users

b. system analyst

c. sophisticated end users

d. specialized user

e. DBA

12. Batasan-batasan data dalam suatu sistem basis data disebut ....

a. constraint

b. primary key

c. relasi

d. file

e. retrieve

13. Proses pengolahan data menggunakan aplikasi komputer dengan teknik penyimpan file terpisah tanpa dilengkapi dengan otomatisasi proses pengolahan data disebut ....

a. file manual

b. file tradisional

c. file terpisah

d. file basis data

e. file komputer

14. ALTER adalah perintah SQL yang digunakan untuk ....

a. menambahkan record baru

b. membuat database baru

c. memperbarui data

d. mengubah struktur tabel

e. menghapus tabel

15. Bahasa pemrograman yang digunakan dalam mengakses, mengubah, dan memanipulasi data yang berbasis relasional adalah ....

a. PHP

b. SQL

c. DDL

d. DML

e. TCL

16. Objek utama yang harus ada pada sebuah basis data karena di dalamnya semua data akan disimpan adalah ....

a. basis data

b. tabel

c. field

d. record

e. tuple

17. Di bawah ini perintah yang termasuk dalam TCL, yaitu ....

a. DROP, CREATE, dan ALTER

b. RENAME, TRUNCATE, dan GRANT

c. COMMIT, ROLLBACK, dan REVOKE

d. COMMIT, ROLLBACK, dan SAVEPOINT

e. SELECT, DROP, dan DELETE

18. Untuk menyatakan string teks yang sangat kecil digunakan tipe data ....

a. integer

b. text

c. tinytext

d. string

e. char

19. Kemampuan perintah SELECT untuk memilih field/kolom mana yang akan ditampilkan disebut ....

a. combination

b. joining

c. filtering

d. selection

e. projection

20. Tipe data untuk bilangan desimal dengan single precision disebut ....

a. float

b. double

c. integer

d. char

e. string

21. Perintah untuk membatalkan transaksi yang belum disimpan ke basis data adalah ....

a. START TRANSACTION

b. SAVEPOINT

c. COMMIT

d. ROLLBACK

e. CREATE

22. Berikut merupakan subbahasa SQL yang berfungsi untuk mendefinisikan data adalah ....

a. DCL

b. DDL

c. DML

d. DUL

e. TCL

23. Perintah yang digunakan untuk menghapus seluruh isi tabel tanpa menghapus tabel adalah ....

a. DELETE

b. TRUNCATE

c. REMOVE

d. DROP

e. SELECT

24. Ukuran maksimal untuk tipe data TINYTEXT, yaitu ....

a. 255 byte

b. 64 KB

c. 1 MB

d. 16 MB

e. 4 GB

25. Tipe data tanggal yang mempunyai memori penyimpanan sebesar 8 byte adalah ....

a. YEAR

b. DATETIME

c. DATE

d. TIMESTAMP

e. TIME

26. Admin bagian tata usaha SMK Hasan Kafrawi ditugaskan untuk membuat sebuah sistem pendataan baru berbasis MySQL guna mengelola data seluruh siswa. Langkah awal yang harus dilakukan oleh admin sebelum membuat tabel-tabel data adalah membuat wadah penyimpanan utama atau database di server dengan nama db_siswa_hsk.

Perintah SQL yang benar untuk membuat database baru tersebut adalah ....

a. MAKE DATABASE db_siswa_hsk;

b. NEW DATABASE db_siswa_hsk;

c. c. CREATE DATABASE db_siswa_hsk;

d. ADD DATABASE db_siswa_hsk;

e. BUILD DATABASE db_siswa_hsk;

27. Setelah database untuk perpustakaan SMK Hasan Kafrawi aktif, petugas perpustakaan ingin membuat sebuah tabel utama guna menyimpan data buku pinjaman. Tabel tersebut diberi nama buku dengan kolom-kolom pendukung di dalamnya.

Perintah dasar SQL yang tepat untuk membuat tabel baru bernama buku di dalam database tersebut adalah ....

a. ADD TABLE buku (id_buku INT, judul_buku VARCHAR(50));

b. NEW TABLE buku (id_buku INT, judul_buku VARCHAR(50));

c. CREATE TABLE buku (id_buku INT, judul_buku VARCHAR(50));

d. MAKE TABLE buku (id_buku INT, judul_buku VARCHAR(50));

e. INSERT TABLE buku (id_buku INT, judul_buku VARCHAR(50));

28. Pengurus OSIS SMK Hasan Kafrawi sedang merancang tabel bernama anggota_osis untuk mencatat data pengurus baru. Saat proses pembuatan tabel, mereka perlu mendefinisikan kolom atau field untuk menyimpan nama lengkap siswa dengan tipe data teks dan batas maksimal 40 karakter, serta memastikan kolom tersebut wajib diisi (not null).

Sintaks penulisan kolom di dalam perintah pembuatan tabel yang benar adalah ....

a. nama_lengkap VARCHAR(40) NOT NULL

b. ADD COLUMN nama_lengkap VARCHAR(40)

c. CREATE COLUMN nama_lengkap VARCHAR(40)

d. INSERT FIELD nama_lengkap VARCHAR(40)

e. TABLE COLUMN nama_lengkap VARCHAR(40) NOT NULL

29. Prompt (CMD) dengan hak akses pengguna (user) root dan menggunakan password adalah ...

a. mysql -u root -p

b. login mysql root

c. connect mysql -p

d. show user root

e. XAMPP start mysql

30. Di dalam monitor MySQL, argumen atau simbol bantuan yang dapat diketikkan untuk menampilkan fasilitas bantuan (help) adalah ...

a. \h atau \?

b. \s atau \n

c. \q atau \c

d. \d atau \t

e. \p atau \x

31. Perintah SQL yang digunakan untuk melihat daftar nama database yang telah dibuat di server MySQL adalah ...

a. LIST DATABASES;

b. SHOW DATABASES;

c. DISPLAY DATABASE;

d. VIEW DATABASES;

e. SELECT * FROM databases;

32. Hal penting yang harus diperhatikan dalam pembuatan nama database adalah nama database tidak boleh mengandung ...

a. Huruf kapital

b. Angka

c. Spasi

d. Garis bawah (underscore)

e. Huruf vokal

33. Jika Anda ingin membuat sebuah database baru dengan nama sesuai ketentuan, yaitu DB_SMK_HKMAYONG, perintah SQL yang benar adalah ...

a. MAKE DATABASE DB_SMK_HKMAYONG;

b. NEW DATABASE DB_SMK_HKMAYONG;

c. CREATE DATABASE DB_SMK_HKMAYONG;

d. ADD DATABASE DB_SMK_HKMAYONG;

e. BUILD DATABASE DB_SMK_HKMAYONG;

34. Perintah SQL yang digunakan untuk menghapus database DB_SMK_HKMAYONG secara permanen adalah ...

a. DELETE DATABASE DB_SMK_HKMAYONG;

b. REMOVE DATABASE DB_SMK_HKMAYONG;

c. CLEAR DATABASE DB_SMK_HKMAYONG;

d. DROP DATABASE DB_SMK_HKMAYONG;

e. DESTROY DATABASE DB_SMK_HKMAYONG;

35. Sebelum membuat tabel di dalam database DB_SMK_HKMAYONG, kita harus mengaktifkan database tersebut terlebih dahulu menggunakan perintah ...

a. USE DB_SMK_HKMAYONG;

b. ACTIVE DB_SMK_HKMAYONG;

c. OPEN DB_SMK_HKMAYONG;

d. SELECT DB_SMK_HKMAYONG;

e. RUN DB_SMK_HKMAYONG;

36. Setelah mengaktifkan database DB_SMK_HKMAYONG, perintah SQL untuk melihat daftar tabel yang ada di dalamnya adalah ...

a. SHOW TABLES;

b. DESCRIBE TABLE;

c. LIST TABLES;

d. VIEW TABLES;

e. SELECT TABLE;

37. Perintah SQL yang digunakan untuk melihat deskripsi atau struktur detail dari suatu tabel bernama siswa adalah ...

a. INFO siswa;

b. DESC siswa;

c. SHOW siswa;

d. DETAIL siswa;

e. VIEW STRUCT siswa;

38. Perintah dasar SQL untuk membuat tabel baru di dalam database DB_SMK_HKMAYONG adalah ...

a. ADD TABLE nama_tabel (...);

b. NEW TABLE nama_tabel (...);

c. CREATE TABLE nama_tabel (...);

d. MAKE TABLE nama_tabel (...);

e. INSERT TABLE nama_tabel (...);

39. Perintah SQL yang digunakan untuk menghapus tabel siswa di dalam database DB_SMK_HKMAYONG secara permanen adalah ...

a. DELETE TABLE siswa;

b. REMOVE TABLE siswa;

c. CLEAR TABLE siswa;

d. DROP TABLE siswa;

e. TRUNCATE TABLE siswa;

40. Argumen atau perintah di dalam monitor MySQL yang digunakan untuk keluar dari program MySQL adalah ...

a. \q atau quit

b. \e atau exit

c. \x atau close

d. \c atau cancel

e. \s atau stop

Post a Comment

Lebih baru Lebih lama