Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

6
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: [email protected] 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 sebagai Conduit 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 sebagai Conduit 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

Transcript of Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

Page 1: Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

PEMERINTAH KABUPATEN PANDEGLANGDINAS PENDIDIKAN DAN KEBUDAYAAN

SMK NEGERI 1 PANDEGLANG

Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 PandeglangWebsite: www.smkn1pandeglang.sch.id. E-mail: [email protected]

ULANGAN AKHIR SEMESTER GANJILKELAS : XII RPLMATA PELAJARAN : BASIS DATATAHUN 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 architectureb. Two tier architecture e. Five tier architecturec. Three tier architecture

2. Pada arsitektur tersebut, yang dilakukan oleh server adalah...a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnisb. Memainkan peranan yang dominan e. Mengakses data dari hostc. Memainkan peranan sebagai penengah

3. Pada arsitektur three tier, yang tidak dilakukan oleh server adalah...a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnisb. Memainkan peranan yang dominan e. Mengakses data dari hostc. 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. ODBCc. 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. ODBCc. Management Database

6. Contoh address yang benar untuk mengakses situs dari komputer server pada jaringan local adalah...a. http://localhost/folder/index.phpb. http://ip-address server/localhost/folder/index.phpc. http://192.168.17.62/eskom/basdat/index.phpd. http://192.168.17.1/localhost/onshop/index.phpe. http://localhost /dvdindostore/index.php

7. Standar terbuka untuk konektivitas antar mesin basis data adalah..a. Pengertian ODBC d. Tujuan dibuatnya DBMSb. Pengertian DBMS e. Komponen ODBCc. Tujuan dibuatnya ODBC

8. Memaksimumkan kemampuan sebuah aplikasi untuk mengakses sistem manajemen basis data adalah...a. Pengertian ODBC d. Tujuan dibuatnya DBMSb. Pengertian DBMS e. Komponen ODBCc. 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 DBMSb. Pengertian DBMS e. Komponen ODBCc. Tujuan dibuatnya ODBC

10. Data didistribusikan pada beberapa komputer dengan menggunakan DBMS yang berbeda adalah...a. Sifat Homogen database terdistribusib. Sifat Heterogen database terdistribusi

11. Kebalikannya adalah...a. Sifat Homogen database terdistribusib. Sifat Heterogen database terdistribusi

12. Pada SQL, klausa “where” tidak bisa untuk...a. Menampilkan data d. Membuat datab. Menghapus data e. Pengelompokkan datac. Mengedit data

Page 2: Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

13. Penempatan klausa “where” yang tidak tepat adalah...a. SELECT * FROM WHERE b. SELECT * pengarang, COUNT(*) FROM bukuc. SELECT tahun, sum(harga) AS total_harga FROM buku GROUP BY tahund. 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. BETWEEN2. MAX( ) 5. COUNT( ) 8. WHERE 11. IN3. AVG( ) 6. ORDER BY 9. COMPARISON 12. LIKE / NOT LIKE

15. Aggregate Function adalah...a. 11-12 d. 1-6b. 7-10 e. 1-5c. 5-6

16. Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat adalah...a. 9 d. 6b. 10 e. 12c. 7

17. Berfungsi untuk membandingkan dua nilai dan hasil yang diperoleh berupa nilai logika adalah...a. 9 d. 6b. 10 e. 12c. 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. Attributesb. Default e. Indexc. 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. firnsb. adminc. €9$ó7Rö}d. 21232f297a57a5a743894a0e4a801fc3e. 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 intc. Alter table barang drop tanggal_kadaluarsa intd. Alter table barang add tanggal_kadaluarsa datee. Alter table barang drop tanggal_kadaluarsa date

24. Perintah untuk menghapus field ukuran_buku dari table buku adalah...a. Drop table bukub. Drop ukuran_bukuc. Alter table buku drop ukuran_buku varchard. Alter table buku drop column ukuran_bukue. Alter table buku add ukuran_buku varchar

25. Yang tidak terkandung dalam Constraint adalah...a. NOT NULL c. UNIQUE e. CHECKb. DEFAULT d. COLLATE

Page 3: Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

26. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom adalah...a. NOT NULL c. UNIQUE e. CHECKb. DEFAULT d. COLLATE

27. Pada My SQL Xampp, untuk membuat Constraint UNIQUE terdapat pada kolom...a. Values d. Attributesb. Default e. Indexc. 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 Tableb. CSV using LOAD DATA e. SQLc. ESRI Shape File

30. Untuk membuat ODBC pada Windows 32 bit adalah...a. Control panel > ODBC Data Sourcesb. Control panel > BDE Administrator > ODBC Data Sourcesc. Control panel > Administrative Tools > ODBC Data Sourcesd. C:\Windows\SysWow64\odbcad32.exee. 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. Userb. Description e. Passwordc. Server

32. Sementara “localhost” diisikan pada...a. Data Source Name d. Userb. Description e. Passwordc. 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 disamakanb. DSN boleh berbeda, Server diisi IP address komputer server, User diisi “root”, Password dikosongkan,

Database boleh berbedac. DSN harus sama, Server diisi IP address komputer server, User diisi dengan yang user yang sudah terdaftar

di komputer server, Password dikosongkan, Database disamakand. DSN harus sama, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user yang

sudah terdaftar di komputer server, Database disamakane. DSN boleh berbeda, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user

yang sudah terdaftar di komputer server, Database disamakan34. Perintah untuk mengedit field “satuan” menjadi “satuan_barang” pada tabel barang adalah...

a. Alter table barang add satuan_barang varcharb. Alter table barang drop satuan_barang varcharc. 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 tabel ponsel 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 keyb. Alter table elektronik drop constraint pkc. Alter table furniture drop pk primary keyd. Alter table laptop drop primarykeye. Alter table pelanggan drop constraint primary key

Perhatikan tabel berikut:1. Tabel Film

Kode_film Jenis Judul_film Jml_keping Jml_filmA01 Action Mission Impossible: Rogue Nation 2 12K01 Komedi Comic 8 2 10D01 Drama Habiebie Ainun 2 5H01 Horror Insidious Chapter 3 2 10

Page 4: Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016

E01 Anime Naruto Shippuuden 1 202. Tabel Jenis_Film

Jenis Harga_filmAction 15000Horror 15000Drama 10000Komedi 13000Anime 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.jenisc. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenisd. 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.jenisc. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenisd. 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_filmb. Select judul_film,harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis where

harga_film > 11000c. 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_filmd. 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_filme. 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_film40. 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 actiond. Alter table film add constraint fk primary key(jenis) references jenis_film(jenis) on update on cascade on

delete on actione. Alter table film drop foreign key fk;

Selamat mengerjakan..