Anda di halaman 1dari 5

Kisi-kisi dan Soal UTS Mata Pelajaran Basis Data Kelas XII

Lingkup Materi
Konsep Basis ODBC SQL pada basis SQL untuk
Level Kognitif
Data Client data client- pengolahan data
Server server
Pengetahuan Mengetahui
konsep aplikasi
basis data client
server
Pemahaman Mendeskripsikan Memahami Mendeskripsikan
tentang ODBC penerapan fungsi instruksi-
intruksi SQL instruksi SQL
pada DBMS
untuk mengelola
client-server
data dari client
Aplikasi Menerapkan Menerapkan
ODBC untuk intruksi SQL untuk
koneksi ke server mengolah data
basis 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
3. Di bawah ini yang bukan termasuk komponen utama dari ODBC adalah
a. ODBC API
b. ODBC Driver Manager
c. ODBC Database Driver
d. ODBC Administrator
e. ODBC DBMS
4. Apa Kepanjangan dari ODBC?
a. Operation database connectivity
b. Open database connection
c. Open database connectivity
d. Open data connect
e. Opsion database connectivity
5. Memastikan tidak ada data ganda dalam kolom adalah kegunaan dari constraint
a. Check
b. Primary Key
c. Not Null
d. Unique
e. Default
6. 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
7. 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
8. 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.
<?php
error_reporting(0);
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'sekolah';

$konek_db = mysql_connect($host, $user, $password);


$find_db = mysql_select_db($database) ;
?>
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
e. Order By
16. 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
17. 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
18. Sistem yang enyediakan data/layanan yang diminta oleh client disebut dengan
a. Client
b. Server
c. Client server
d. Sistem operasi
e. Program
19. 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 6.B 11. C 16. C 21. A


2. B 7. B 12. E 17. A 22. C
3. E 8. A 13. D 18. B 23. A
4. C 9. B 14. D 19. E 24. E
5. D 10.D 15. C 20. C 25. A

Anda mungkin juga menyukai