Anda di halaman 1dari 8

SOAL UJIAN SEMESTER

TAHUN PELAJARAN 2020/2021

Satuan Pendidikan : Sekolah Menengah Kejuruan Kompetensi


Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Guru Produktif : Ghiyalti Novilia, S.S.T, M.T
Kelas : XII RPL 1, 2 dan 3

1. Jenis jaringan komputer dimana server melayani permintaan dari client adalah…
a. client-server
b. peer to peer
c. internet
d. intranet

2. Query yang digunakan untuk memberikan hak akses kepada user adalah..
a. grant
b. revoke
c. select
d. insert

3. Perintah Show Grants digunakan untuk…


a. membuat user baru
b. menghapus user
c. menampilkan daftar user
d. menampilkan hak akses user

4. Format penulisan tanggal yang benar dalam penulisan sintaks sql adalah…
a. 2018/25/11
b. 25/11/2018
c. 2018-11-25
d. 25-11-2018

5. Berikut merupakan perintah Data Definition Language (DDL), kecuali…


a. create c. desc
b. drop d. insert

6. Data Manipulation Language (DML) terdiri dari query berikut, kecuali…


a. insert c. update
b. delete d. create

7. Perintah untuk membuat database adalah…


a. create database databasename
b. create table tablename
c. show databases
d. show tables

8. Berikut ini manakah penulisan syntax yang benar untuk melihat struktur tabel…
a. show tables
b. show databases
c. desc tablename
d. create table

9. Subbahasa pemrograman yang khusus digunakan untuk mengatur hak akses user
dalam database sistem client-server adalah…
a. TCL c. DDL
b. DML d. DCL

10. Perhatikan gambar berikut !

Perintah yang digunakan untuk menampilkan output tersebut adalah…


a. show tables c. show databases
b. use databasename d. Show database

11. Perintah yang digunakan untuk membuat user baru dalam MySQL adalah…
a. Create nama_user;
b. Create User nama_user;
c. Create Table User;
d. Create Database nama_user;

12. Arsitektur 3-tier termasuk kedalam jenis arsitektur…


a. 1-tier
b. 2-tier
c. n-tier
d. client-server

13. Jenis server yang memproses sekelompok perintah terstruktur dari client yang
disebut prosedur adalah…
a. File server c. Database server
b. Transaction server d. Web server
14. Berikut ini yang bukan merupakan jenis layanan client-server adalah…
a. Database client
b. Transaction server
c. Groupware server
d. Database server

15. Perhatikan tampilan gambar dibawah ini !

Tampilan tersebut merupakan langkah yang digunakan untuk…


a. Membuat koneksi
b. Membuat database
c. Menghapus koneksi
d. Menghapus database

16. Perhatikan tampilan gambar berikut !

Berdasarkan tampilan gambar di atas terdapat ‘super user’ yang diberikan hak
akses penuh untuk mengakses sebuah database. Manakah yang merupakan super
user tersebut…
a. admin
b. root
c. new_user
d. test_user
17. Dibawah ini yang tidak termasuk contoh aplikasi penggunaan database adalah…
a. Grab
b. Ruang Guru
c. Kalkulator
d. Instagram

18. Berikut ini merupakan ciri-ciri jaringan komputer, kecuali berbagi…


a. perangkat keras
b. user
c. perangkat lunak
d. saluran komunikasi

19. Perintah yang digunakan untuk memberikan hak akses level global kepada user
adalah…
a. GRANT SELECT ON *.* To ‘user’@’localhost’;
b. Grant SELECT ON nama_database.* TO ‘user’@’localhost’;
c. Grant SELECT ON nama_database.nama_tabel TO ‘user’@’localhost’;
d. Grant SELECT (field1, field2) ON nama_database.nama_tabel TO ‘user’@’localhost’;

20. Perhatikan struktur tabel dibawah ini !

Penulisan syntax yang benar untuk pembuatan tabel tersebut adalah…


a. Create table pinjam (id_pinjam varchar(5) primary key ,
id_anggota varchar(5) not null,
id_buku varchar(5) not null,
tanggal_pinjam date not null,
foreign key (id_anggota),
foreign key (id_buku));

b. Create table pinjam (id_pinjam varchar(5) primary key not null ,


id_anggota varchar(5) not null,
id_buku varchar(5) not null,
tanggal_pinjam date not null,
foreign key (id_anggota),
foreign key( id_buku));

c. Create table pinjam (id_pinjam varchar(5) primary key ,


id_anggota varchar(5),
id_buku varchar(5),
tanggal_pinjam date not null,
foreign key (id_anggota) references anggota (id_anggota),
foreign key (id_buku) references buku (id_buku));
d. Create table pinjam (id_pinjam varchar(5) not null,
id_anggota varchar(5),
id_buku varchar(5),
tanggal_pinjam date not null,
primary key (id_anggota),
foreign key id_anggota references anggota id_anggota,
foreign key id_buku references buku id_buku);

21. Perhatikan tabel berikut !

NIS Nama_Siswa Tanggal_Lahir Jenis_Kelamin Alamat


1609200 Rizki Julian 20/11/2001 L Beurawe

Penulisan sintaks yang benar untuk menambahkan data dari tabel siswa tersebut…
a. INSERT INTO siswa (1609200, Rizki Julian MJ, 20/11/1991, L, Kuta Alam);
b. INSERT INTO siswa VALUES (1609200, Rizki Julian MJ, 20/11/1991, L, Kuta Alam);
c. INSERT INTO siswa VALUES (1609200, 'Rizki Julian MJ', 2001-11-20, 'L', 'Kuta Alam');
d. INSERT INTO siswa VALUES ('1609200', 'Rizki Julian MJ', ‘2001-11-20’, 'L', 'Kuta Alam');

22. Query yang digunakan untuk menampilkan, melihat dan menyeleksi data pada
tabel adalah…
a. select c. like
b. show tables d. desc

23. Suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis
data yang terdiri dari tabel terstruktur dan menjalankan operasi terhadap data yang
diminta banyak pengguna disebut…
a. database
b. RDBMS
c. DBMS
d. DDBS

24. Level yang mendeskripsikan struktur logika dari seluruh database yang terlihat
oleh administrator database disebut…
a. external level
b. internal level
c. conceptual level
d. physical level

25. Berikut ini yang bukan merupakan kelebihan database relasional adalah…
a. terdapat pointer-pointer
b. tidak terdapat pointer-pointer
c. tampilan tabular
d. fleksibel
26. Berikut ini yang bukan merupakan karakteristik dari database relasional adalah…
a. struktur tabular (berbentuk tabel, terdiri dari kolom dan baris)
b. satu bahasa untuk semua perangkat
c. data dihubungkan melalui nilai data
d. Kemampuan akses data

27. Manakah yang bukan merupakan komponen dari DBMS…


a. perangkat keras
b. perangkat lunak
c. objek
d. data

28. Administrator basis data merupakan orang yang bertanggung jawab terhadap
pengelolaan basis data. Manakah dibawah ini yang bukan merupakan tugas dari
seorang administrator basis data…
a. menangani aspek fisik RDBMS
b. merencanakan back up dan recovery
c. memantau kinerja sistem secara periodik
d. mengikuti perkembangan produk

29. Manakah yang bukan merupakan RDBMS…


a. Oracle
b. MySQL Workbench
c. Postgre SQL
d. Ms. Excel

30. Mendeskripsikan data yang disimpan dalam bentuk data model DBMS berupa
semua relasi yang disimpan dalam database adalah fungsi skema…
a. konseptual
b. fisik
c. eksternal
d. internal

31. Diketahui tabel siswa sebagai berikut.

NIS Nama_Siswa Tanggal_Lahir Jenis_Kelamin Alamat


1609200 Rizki Julian 2001-11-20 L Kuta Alam
1609201 Nurul Zahara 2001-11-27 P Lampriet
1609202 Ahmad Irfan 2000-12-31 L Lampineung

Admin ingin melakukan perubahan alamat pada siswa dengan NIS 1609201 yang
sebelumnya beralamat di Kuta Alam menjadi Ule Kareng. Maka penulisan sintaks
yang benar adalah…
a. update siswa set Alamat=’Ule Kareng’ where NIS=’1609200’;
b. update siswa set Alamat=’Ule Kareng’ where NIS=1609200;
c. update siswa set alamat=’Ule_Kareng’ where NIS=’1609200’;
d. update siswa set alamat=’Ule_Kareng’ where NIS=1609200;

32. Perhatikan tabel siswa berikut !

NIS Nama_Siswa Tanggal_Lahir Jenis_Kelamin Alamat


1609200 Rizki Julian MJ 2001-11-20 L Kuta Alam
1609201 Nurul Zahara 2001-11-27 P Lampriet
1609202 Ahmad Irfan 2000-12-31 L Lampineung

Penulisan sintaks yang benar untuk menghapus record pada tabel siswa dengan
NIS=1609202 adalah…
a. Delete from siswa where NIS=’16092002’;
b. Delete from siswa where ‘16092002’;
c. Delete from siswa where NIS=16092002;
d. Delete from Siswa where NIS=1602002;

33. Perhatikan tabel petugas dibawah ini !

Syntax yang digunakan untuk menampilkan output tersebut adalah…


a. select * from petugas;
b. select * from petugas where kd_petugas, nama_lengkap, alamat ;
c. select kd_petugas, nama_lengkap, alamat from petugas;
d. select kd_petugas, nama_lengkap, alamat from table petugas;

34. Database MySQL memiliki beberapa kelebihan di banding database lain.


Manakah yang bukan merupakan kelebihan MySQL…
a. MySQL merupakan DBMS
b. MySQL sebagai RDBMS
c. sebagai database client
d. diprogram secara terprogram

35. Manakah tidak termasuk tipe data untuk bilangan…


a. Float c. Integer
b. Decimal d. Blob

36. Baris-baris yang terdapat pada tabel anak akan dihapus ketika baris yang
berkaitan/relasi dihapus dan akan di update jika induk di update merupakan fungsi
dari…
a. Restrict c. References
b. Cascade d. Constraint
37. Jika kita menghapus atau merubah baris data dalam tabel induk maka tidak akan
diperbolehkan jika pada tabel anak masih ditemukan relasi datanya, merupakan
fungsi dari…
a. Restrict c. References
b. Cascade d. Constraint

38. Dalam membuat sebuah database, kita akan menemukan sebuah record yang data
nya tidak boleh sama dengan record yang lain. Agar data tidak kembar maka
harus membuat sebuah kolom yang dideklarasikan dengan key. Key tersebut
adalah…
a. Foreign Key c. Candidate Key
b. Primary Key d. Composite Key

39. Satu set atribut atau set atribut sebagai key penghubung kedua tabel dan
melengkapi satu relationship (hubungan) terhadap primary key yang menunjukan
keinduknya disebut…
a. Foreign Key c. Candidate Key
b. Primary Key d. Composite Key

40. Manakah yang tidak termasuk RDBMS…


a. Oracle c. XML
b. MySQL Workbench d. PostgreSQL

Anda mungkin juga menyukai