Kisi-kisi dan Soal UTS Mata Pelajaran Basis Data Kelas XII
Level Kognitif Pengetahuan
Konsep Basis Data Client Server Mengetahui konsep aplikasi basis data client server
ODBC
Lingkup Materi SQL pada basis data clientserver
Pemahaman
Mendeskripsikan tentang ODBC
Aplikasi
Menerapkan ODBC untuk koneksi ke server basis data
Memahami penerapan intruksi SQL untuk mengelola data dari client
SQL untuk pengolahan data
Mendeskripsikan fungsi instruksiinstruksi SQL pada DBMS client-server
Menerapkan intruksi SQL untuk mengolah data Menerapkan intruksi SQL untuk mengubah struktur tabel
Penalaran
Soal Basis Data Kelas XII KD 3.1 1. Sistem yang melakukan suatu permintaan data/layanan ke server di sebut dengan? a. Client b. Server c. Client-Server d. Sistem Operasi e. Program 2. Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya. Maksud dari pernyataan diatas disebut jugaa. a. Sercive (layanan) b. Sharing reseurces (suber daya) c. Mix and Match d. Transparansi Lokal e. Penyatu interface dan implementasi implementasi 3. Di bawah ini yang bukan termasuk komponen utama dari ODBC adalah a. ODBC API b. ODBC Driver Manager c. ODBC Database Driver
4.
5.
6.
7.
8.
d. ODBC Administrator e. ODBC DBMS Apa Kepanjangan dari ODBC? a. Operation database connectivity b. Open database connection c. Open database connectivity d. Open data connect e. Opsion database connectivity Memastikan tidak ada data ganda dalam kolom adalah kegunaan dari constraint a. Check b. Primary Key c. Not Null d. Unique e. Default Untuk membuat, merubah dan menghapus struktur data dari tabel dikenal sebagai a. Data Manipulation Language b. Data Definition Language c. Data Control Language d. Transaction Language e. Database Management Language Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya adalah pengertian dari a. Group By b. Order By c. Where d. If e. While do ALTER TABEL mhs ADD asalSekolah VARCHAR(20); Sintak diatas berfungsi untuk? a. Menambah filed baru dalam suatu tabel b. Mengubah nama field c. Menguabah tipe data filed d. Membuat primary key e. Meghapus primary key
9.
Di bawah ini pernyataan yang kurang tepat untuk script di atas adalah a. Script di atas digunakan untuk koneksi ke database sekolah b. Nilai dari $host adalah root
c. $konek_db = (mysql_connect(‘locahost’, ‘root’,’ ’); d. $find_db – mysql_select_db(‘sekolah’); e. Nilai dari $user = root 10. Query SQL untuk menampilkan data dari tabel siswa dari kolom(field) nilai_akhir lebih dari 75 adalah a. $queri="Select * From siswa where nilai_akhir < 75" ; b. $queri="Select * From siswa where nilai_akhir >= 75" ; c. $queri="Select * From siswa where nilai_akhir <= 75" ; d. $queri="Select * From siswa where nilai_akhir > 75" ; e. $queri="Select * From siswa where nilai_akhir = 75" ; 11. Di bawah ini manakah Query SQL yang benar a. $query_cari = "SELECT *from siswa where nama like %$input_cari%'; b. $query_cari = "SELECT *from siswa where nama like '$input_cari%'; c. $query_cari = "SELECT *from siswa where nama like '%$input_cari%'; d. $query_cari = "SELECT *from siswa where nama like '%$input_cari'; e. $query_cari = "SELECT *from siswa where nama like '%$input_cari%;
12. ..... digunakan untuk menfilter record-record bedasarkan kriteria yang ditentukan. a. Agregasi b. Fungsi c. Having d. Group By e. Kalusa Where 13. Merupakan perintah yang digunakan untuk mengelompokan beberapa data pada perintah SELECT. Adalah pengertian dari.... a. Agregasi b. Fungsi c. Having d. Group By e. Kalusa Where 14. ALTER TABLE mhs DROP PRIMARY KEY; Sintak diatas memiliki fungsi untuk ? a. Menambah filed baru dalam suatu tabel b. Mengubah tipe data field c. Membuat primary key d. Menghapus primary key e. Membuat foreign key 15. ..... digunakan untuk menentukan kolom-kolom yang akan di rubah. a. Where b. While do c. Set d. Update
16.
17.
18.
19.
e. Order By Order by dapat di kelompokkan menjadi 2 jenis, yaitu.... a. Client dan Server b. Input dan output c. Ascending dan Descending d. Internal dan eksternal e. Up dan Down Application programming interface (API) database yang khusus digunakan untuk mengakses database relasional disebut juga a. ODBC b. Client Server c. Asymmetrical protocol d. Oracle e. WOSA Sistem yang enyediakan data/layanan yang diminta oleh client disebut dengan a. Client b. Server c. Client server d. Sistem operasi e. Program Perhatikan dengan baik query di bawah ini, Manakah diantara jawaban di bawah ini yang merupakan query yang benar a. $query="INSERT INTRO siswa VALUES ('$no_induk', '$nama', '$kelas ', '$nilai_uh ', '$nilai_uts ', '$nilai_uas ', '$nilai_akhir ');"; b. $query="INSERT INTO siswa VALES ('$no_induk', '$nama', '$kelas ', 'nilai_uh ', '$nilai_uts ', '$nilai_uas ', '$nilai_akhir ');"; c. $query="INSERT INTO siswa VALUE ('$no_induk', '$nama', '$kelas ', '$nilai_uh ' '$nilai_uts ', 'nilai_uas ', '$nilai_akhir ');"; d. $query="INSRET INTO siswa VALUES ('$no_induk '
'$nama'
'$kelas ', '$nilai_uh ' '$nilai_uts ' '$nilai_uas ' '$nilai_akhir ');"; e. $query="INSERT INTO siswa VALUES ('$no_induk ', '$nama', '$kelas ', '$nilai_uh ', '$nilai_uts ', '$nilai_uas ', '$nilai_akhir ');";
20. Di bawah ini terdapat perintah-perintah untuk menampilkan data dari tabel pegawai. Manakah perintah yang gagal dieksekusi? a. SELECT * FROM pegawai; b. SELECT id_pegawai FROM pegawai WHERE nama_pegawai =‘WIRA AULIA’; c. SELECT id_pegawai, nama_pegawai WHO id_pegawai = 1004; d. SELECT * FROM pegawai ORDER BY gaji; e. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE kode_bag=30 AND nama_pegawai LIKE ’B%’
21. Anda ingin menuliskan query untuk menampilkan data pegawai dengan memilih data tertentu berdasarkan kriteria. Pada klausa apa kriteria tersebut didefinisikan? a. WHERE b. FROM c. ORDER BY d. SELECT e. AND 22. Perintah untuk membaca dan mengambil data dalam bentuk array adalah a. mysql_post_field b. mysql_list_array c. mysql_fetch_array d. mysql_get_array e. mysql_insert_array 23. untuk memasukan data kedalam tabel makan fungsi SQL yang di gunakan adalah a. INSERT b. UPDATE c. ALTER d. DELETE e. CREATE 24. Dibawah ini yang termasuk kedalam DDL (Data Definition Language) adalah kecuali a. ALTER b. CREATE c. RENAME d. DROP e. MARGE 25. Perintah SQL untuk merubah nama suatu struktur table adalah a. ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8); b. ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8); c. ALTER mhs RENAME ON nama namaMhs VARCHAR(8); d. ALTER mhs CHANGE ON nama namaMhs VARCHAR(8); e. ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);
Kunci Jawaban 1. A 2. B 3. E 4. C 5. D
6.B 7. B 8. A 9. B 10.D
11. C 12. E 13. D 14. D 15. C
16. C 17. A 18. B 19. E 20. C
21. A 22. C 23. A 24. E 25. A