Dokumen tersebut berisi soal ujian akhir semester ganjil mata pelajaran basis data kelas XII SMK Negeri 1 Pandeglang tahun pelajaran 2015/2016 yang terdiri dari 40 pertanyaan pilihan ganda mengenai konsep-konsep dasar basis data, SQL, database terdistribusi, dan ODBC.
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
1. PEMERINTAH KABUPATEN PANDEGLANG
DINAS PENDIDIKAN DAN KEBUDAYAAN
SMK NEGERI 1 PANDEGLANG
Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 Pandeglang
Website: www.smkn1pandeglang.sch.id. E-mail: smkn1pandeglang@yahoo.co.id
ULANGAN AKHIR SEMESTER GANJIL
KELAS : XII RPL
MATA PELAJARAN : BASIS DATA
TAHUN PELAJARAN : 2015/2016
Pilihlah satu jawaban yang paling benar!
1. Saat ini, arsitektur client-server yang banyak digunakan dalam industri disebut…
a. One tier architecture d. Four tier architecture
b. Two tier architecture e. Five tier architecture
c. Three tier architecture
2. Pada arsitektur tersebut, yang dilakukan oleh server adalah...
a. Bertindak sebagaiConduit of Passing d. Mengirim aturan bisnis
b. Memainkan peranan yang dominan e. Mengakses data dari host
c. Memainkan peranan sebagai penengah
3. Pada arsitektur three tier,yang tidak dilakukan oleh server adalah...
a. Bertindak sebagaiConduit of Passing d. Mengirim aturan bisnis
b. Memainkan peranan yang dominan e. Mengakses data dari host
c. Memainkan peranan sebagai penengah
4. Kumpulan data yang digunakan bersama-sama dan memiliki hubungan logis fisik tersebar di jaringan komputer
adalah...
a. Database terdistribusi d. Oracle
b. DBMS terdistribusi e. ODBC
c. Management Database
5. Perangkat lunak sistem yang mengatur basis data terdistribusi dan membuat distribusi data secara transparan
adalah...
a. Database terdistribusi d. Oracle
b. DBMS terdistribusi e. ODBC
c. Management Database
6. Contoh address yang benar untuk mengakses situs dari komputer server pada jaringan local adalah...
a. http://localhost/folder/index.php
b. http://ip-address server/localhost/folder/index.php
c. http://192.168.17.62/eskom/basdat/index.php
d. http://192.168.17.1/localhost/onshop/index.php
e. http://localhost /dvdindostore/index.php
7. Standar terbuka untuk konektivitas antar mesin basis data adalah..
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
8. Memaksimumkan kemampuan sebuah aplikasi untuk mengakses sistem manajemen basis data adalah...
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
9. Sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data
dalam sebuah DBMS diakses adalah..
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
10. Data didistribusikan pada beberapa komputer dengan menggunakan DBMS yang berbeda adalah...
a. Sifat Homogen database terdistribusi
b. Sifat Heterogen database terdistribusi
11. Kebalikannya adalah...
a. Sifat Homogen database terdistribusi
b. Sifat Heterogen database terdistribusi
12. Pada SQL,klausa “where” tidak bisa untuk...
a. Menampilkan data d. Membuat data
b. Menghapus data e. Pengelompokkan data
c. Mengedit data
2. 13. Penempatan klausa “where” yang tidak tepat adalah...
a. SELECT * FROM WHERE
b. SELECT * pengarang, COUNT(*) FROM buku
c. SELECT tahun, sum(harga) AS total_harga FROM buku GROUP BY tahun
d. SELECT nama,alamat FROM pelanggan WHERE nama REGEXP ‘o’ ORDER BY nama;
e. SELECT nama,tgl_lahir FROM pelanggan WHERE nama LIKE ‘%anto’;
14. Default urutan pensortiran ascending adalah.. (kecuali)
a. Nilai-nilai numeric yang pertama ditampilkan adalah nilai terendah (contoh: 1 sampai 999)
b. Nilai-nilai karakter ditampilkan dalam urutan alfabetikal terbalik (contoh: Z pertama dan A terakhir)
c. Nilai-nilai tanggal yang pertama ditampilkan adalah nilai pertama (contoh: 01-Jan-92 sebelum 01-Jan-95)
d. Nilai-nilai null ditampilkan terakhir
Perhatikan unsur-unsur pengelompokan dan pengurutan data berikut:
1. MIN( ) 4. SUM( ) 7. HAVING 10. BETWEEN
2. MAX( ) 5. COUNT( ) 8. WHERE 11. IN
3. AVG( ) 6. ORDER BY 9. COMPARISON 12. LIKE / NOT LIKE
15. Aggregate Function adalah...
a. 11-12 d. 1-6
b. 7-10 e. 1-5
c. 5-6
16. Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat adalah...
a. 9 d. 6
b. 10 e. 12
c. 7
17. Berfungsi untuk membandingkan dua nilai dan hasil yang diperoleh berupa nilai logika adalah...
a. 9 d. 6
b. 10 e. 12
c. 7
18. Contoh perintah SQL yang benar untuk memperbarui data pada table adalah...
a. Insert into customer values(‘C-065’.’PT Samudra’.’Garut’)
b. Update barang set stok = ‘50’ where kdbarang = ‘B-124’
c. Delete from penjualan where nofaktur = ‘P-005’
d. Select tglfaktur from penjualan where kdcustomer = ‘C-109’
e. Select namacustomer from customer where kota = ‘Bandung’ or kota = ‘Jakarta’
19. Perintah SQL yang salah pada nomor 18 adalah...
20. Jika membuat table menggunakan MySQL Xampp, cara menentukan Primary Key adalah dengan mengisi
PRIMARY di kolom...
a. Values d. Attributes
b. Default e. Index
c. Collation
21. Perintah untuk membuat password “admin” terenkripsi MD5 pada MySQL Xampp adalah...
a. INSERT INTO `login` (`username`, `password`) VALUES ('admin', MD5('admin'));
b. INSERT INTO `login` (`username`, `password`) VALUES (MD5('admin'), 'admin');
c. INSERT INTO `login` (`username`, MD5(`password`)) VALUES ('admin', 'admin');
d. INSERT INTO `login` (MD5(`username`), `password`) VALUES ('admin', 'admin');
22. Password hasil yang mungkin dari perintah di atas adalah...
a. firns
b. admin
c. €9$ó7Rö}
d. 21232f297a57a5a743894a0e4a801fc3
e. 32f217a5a794a02438325e4a801f297af97438a57ac325a794a0e4a801fc3212
23. Perintah untuk menambah field tanggal_kadaluarsa ke table barang adalah...
a. Update barang set tanggal_kadaluarsa date
b. Alter table barang add tanggal_kadaluarsa int
c. Alter table barang drop tanggal_kadaluarsa int
d. Alter table barang add tanggal_kadaluarsa date
e. Alter table barang drop tanggal_kadaluarsa date
24. Perintah untuk menghapus field ukuran_buku dari table buku adalah...
a. Drop table buku
b. Drop ukuran_buku
c. Alter table buku drop ukuran_buku varchar
d. Alter table buku drop column ukuran_buku
e. Alter table buku add ukuran_buku varchar
25. Yang tidak terkandung dalam Constraint adalah...
a. NOT NULL c. UNIQUE e. CHECK
b. DEFAULT d. COLLATE
3. 26. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom adalah...
a. NOT NULL c. UNIQUE e. CHECK
b. DEFAULT d. COLLATE
27. Pada My SQL Xampp, untuk membuat Constraint UNIQUE terdapat pada kolom...
a. Values d. Attributes
b. Default e. Index
c. Collation
28. Agar data pada Ms. Excel bisa diimport ke MySQL Xampp, terlebih dahulu file Excel harus disimpan dalam
format...
a. XML d. CSV (Macintosh)
b. PDF e. CSV (MS-DOS)
c. CSV (Comma delimited)
29. Sementara pada MySQL Xampp, Format yang kita pakai adalah...
a. CSV d. MediaWiki Table
b. CSV using LOAD DATA e. SQL
c. ESRI Shape File
30. Untuk membuat ODBC pada Windows 32 bit adalah...
a. Control panel > ODBC Data Sources
b. Control panel > BDE Administrator > ODBC Data Sources
c. Control panel > Administrative Tools > ODBC Data Sources
d. C:WindowsSysWow64odbcad32.exe
e. Computer > Properties > Advanced system setting > Environment Variables > System Variables: Path
31. Saat membuat ODBC dengan MySQL ODBC 3.51 Driver pada komputer Server, “root” diisikan pada...
a. Data Source Name d. User
b. Description e. Password
c. Server
32. Sementara “localhost” diisikan pada...
a. Data Source Name d. User
b. Description e. Password
c. Server
33. Sedangkan pada komputer Client, agar database pada server dapat diakses hal yang harus diperhatikan adalah...
a. DSN harus sama, Server diisi “localhost”, User diisi “root”, Password dikosongkan, Database disamakan
b. DSN boleh berbeda, Server diisi IP address komputer server, User diisi “root”, Password dikosongkan,
Database boleh berbeda
c. DSN harus sama, Server diisi IP address komputer server, User diisi dengan yang user yang sudah terdaftar
di komputer server,Password dikosongkan, Database disamakan
d. DSN harus sama, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user yang
sudah terdaftar di komputer server, Database disamakan
e. DSN boleh berbeda, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user
yang sudah terdaftar di komputer server, Database disamakan
34. Perintah untuk mengedit field “satuan” menjadi “satuan_barang” pada tabel barang adalah...
a. Alter table barang add satuan_barang varchar
b. Alter table barang drop satuan_barang varchar
c. Alter table barang modify column satuan_barang varchar (15)
d. Alter table barang change column satuan satuan_barang varchar (15)
e. Alter table barang change column satuan_barang satuan varchar (15)
35. Perintah untuk menambahkan Primary Key kode_ponsel pada tabelponsel yang benar adalah...
a. Alter table ponsel constraint pk primary key (kode_ponsel)
b. Alter table kode_ponsel add constraint primary key (ponsel)
c. Alter table ponsel add constraint primary key (kode_ponsel)
d. Alter table ponsel add constraint pk primary key (kode_ponsel)
e. Alter table ponsel add constraint pk primarykey(kode-ponsel)
36. Contoh perintah yang benar untuk menghapus primary key yang dibuat dengan menggunakan alter table adalah...
a. Alter table elektronik drop primary key
b. Alter table elektronik drop constraint pk
c. Alter table furniture drop pk primary key
d. Alter table laptop drop primarykey
e. Alter table pelanggan drop constraint primary key
Perhatikan tabel berikut:
1. Tabel Film
Kode_film Jenis Judul_film Jml_keping Jml_film
A01 Action Mission Impossible: Rogue Nation 2 12
K01 Komedi Comic 8 2 10
D01 Drama Habiebie Ainun 2 5
H01 Horror Insidious Chapter 3 2 10
E01 Anime Naruto Shippuuden 1 20
4. 2. Tabel Jenis_Film
Jenis Harga_film
Action 15000
Horror 15000
Drama 10000
Komedi 13000
Anime 11000
37. Perintah untuk menampilkan harga_film berjudul Insidious Chapter 3 adalah...
a. Select harga_film from jenis_film where kode_film = ‘H01’
b. Select harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis
c. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis
d. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis where
kode_film = ‘H01’
e. Select harga_film.jenis_film from jenis_film inner join film on jenis.jenis_film = jenis.film where
kode_film = ‘H01’
38. Perintah untuk menampilkan judul_film yang harga_film nya 15000 adalah...
a. Select judul_film from film where harga_film = ‘15000’
b. Select judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis
c. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis
d. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis where harga_film =
‘15000’
e. Select judul_film.film from film inner join jenis_film on jenis.film = jenis.jenis_film where harga_film =
‘15000’
39. Perintah untuk menampilkan judul_film dan harga_film yang harga_film nya di atas 11000 diurut berdasarkan
judul_film adalah...
a. Select judul_film,harga_film where harga_film > 11000 order by judul_film
b. Select judul_film,harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis where
harga_film > 11000
c. Select film.judul_film,jenis_film.harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis
where harga_film > 11000 order by judul_film
d. Select jenis_film.harga_film, film.judul_film from film inner join jenis_film on jenis_film.jenis = film.jenis
where harga_film > 11000 sort by judul_film
e. Select judul_film.film, harga_film.jenis_film from film inner join jenis_film on jenis.film = jenis.jenis_film
where harga_film > 11000 order judul_film
40. Perintah untuk menambahkan kunci tamu jenis pada table film adalah...
a. Alter table film add constraint fk foreign key (jenis) references jenis_film(jenis) on update cascade on delete
no action
b. Alter table film add constraint foreign key (jenis) references jenis_film(jenis) on update cascade on delete
on action
c. Alter table film add foreign key (jenis) references jenis_film(jenis) on update on cascade on delete on action
d. Alter table film add constraint fk primary key(jenis) references jenis_film(jenis) on update on cascade on
delete on action
e. Alter table film drop foreign key fk;
Selamat mengerjakan..