Soal Integrasi Basis Data DG Web Xi RPL PDF
Soal Integrasi Basis Data DG Web Xi RPL PDF
Petunjuk Umum
1.
Naskah ini berjumlah 35 soal bentuk Pilihan Ganda.
2.
Semua jawaban dikerjakan pada lembar jawaban yang tersedia, jangan lupa terlebih
dahulu menghitamkan Identitas yaitu Nama, Nomor Ujian, Tanggal Lahir, Kelas,
Ruang dan Mata Pelajaran pada Lembar Kertas Jawaban.
3.
Bacalah dengan teliti sebelum anda mengerjakan soal-soal dan tanyakan kepada
pengawas jika terdapat soal yang tidak jelas/rusak.
4.
Periksa kembali seluruh pekerjaan dengan seksama, sebelum pekerjaan anda
diserahkan kepda pengawas.
5.
Selamat bekerja.
BENTUK PILIHAN GANDA.
Pilihlah jawaban yang Anda anggap benar dengan cara menghitamkan huruf A, B, C, D
atau E pada lembar jawaban.
1. Perintah-perintah untuk mengakses data pada sistem basis data adalah ....
A. Query
D. DDL
B. SQL
E. MDL
C. Database
2. mysql h localhost u angkasa1;
Pada sintak di atas, usernya adalah ....
A. localhost
D. smk angkasa 1
B. mysql
E. smk
C. angkasa1
3. Tanda untuk mengakhiri suatu sintak dalam MySQL adalah ....
A. =
B. :
C. ;
D.
E. ,
4. Database yang tidak dapat di integraskan dengan PHP adalah :
A. dBASE
D. MySQL
B. PostgreSQL
E. Orakle
C. Access,
5. Di bawah ini adalah sifat sifat dari MySQL sebagai database server, kecuali ....
A. open source
D. free dan komersial
B. multiplatform
E. berbasis database relasional
C. hanya mampu bekerja di OS berbasis windows
6. Software yang termasuk dalam dalam DBMS adalah ....
A. Microsoft access, MySQL dan Oracle D. Microsoft Word, MySQL dan Oracle
B. Delphi, Microsoft Access dan MySQL E. Pascal, Delphi dan Visual Basic
C. Visual Basic, Oracle dan MySQL
7. Software yang tidak termasuk dalam dalam DBMS adalah ....
A. Microsoft access, MySQL dan Oracle D. PostgreSQL, MySQL dan Oracle
B. Microsoft Access dan MySQL
E. Pascal, Delphi dan Microsoft Word
C. Microsoft Visual Foxpro, Oracle dan MySQL
8. Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi, yaitu ....
A. user(name), row dan column
D. password, user(name), dan table
B. user(name), password dan host
E. host, table, dan password
C. table, host, user(name)
9. Ada dua buah jenis perintah dalam SQL, yaitu ....
A. DDL dan DDM
C. DDL dan DML
E. DDL dan DML
B. DML dan MDL
D. DLD dan MDL
10. Di bawah ini yang tidak termasuk dalam perintah dasar Data Definition Language,
adalah ....
A. create
C. delete
E. drop
B. alter
D. rename
11. Data Manipulation Language adalah perintah SQL yang berhubungan dengan ....
A. pemilihan data
C. pembuatan tabel E. mengganti nama tabel dan database
B. pembuatan database
D. manipulasi data
12. Perintah untuk menampilkan seluruh database adalah ....
A. show databases;
C. create databases;
E. rename databases;
B. use databases;
D. delete databases;
13. Untuk mengintegrasikan PHP dengan database di server MySQL, dibutuhkan fungsi
utama, yaitu:
A. Fungsi mysql_connect ($hostname, $username, $password);
B. Fungsi mysql_select
C. Fungsi mysql_drop ($hostname, $username, $password);
D. Fungsi mysql_select_dbase
E. Fungsi mysql_connect
14. Fungsi mysql_select_db ($nama_database); adalah fungsi untuk ...
A. mengganti nama database
D. mengintegrasikan database
B. membuka tabel
E. memilih dan membuka tabel
C. menghapus database
KODE : 50/PRO-RPL/SEM-4/2013
Untuk soal nomor 15 17, kerjakan berdasarkan sintak di bawah ini :
CREATE TABLE siswa (
nis varchar(10) NOT NULL,
nama varchar(30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nis)
);
15. Fungsi NOT NULL pada sintak di atas adalah ....
A. untuk mengsongkan column
D. tidak menampilkan type data
B. tidak menampilkan record
E. mengosongkan table
C. tidak diperbolehkan mengosongkan field
16. Fungsi dari PRIMARY KEY adalah ....
A. kunci utama pada suatu field
D. kunci standar pada suatu field
B. kunci cadangan pada suatu field
E. kunci utama record
C. kunci kedua pada suatu field
17. varchar, date dan text adalah ....
A. struktur data
C. jenis data
E. kunci data
B. tipe data
D. nama data
18. Pada prinsipnya tipe data char( ) dan varchar( ) adalah sama. Perbedaannya terletak
pada ....
A. Jenis data yang dipakai
D. Jumlah karakternya
B. Jenis memori yang digunakan
E. Jumlah data yang akan digunakan
C. Jumlah memori yang dibutuhkan untuk penyimpanan
19. Berikut ini adalah nama field yang benar adalah
A. Tgl Lahir
C. N A M A
E. J K
B. N I S
D. Kelas
20. Pada phpmyadmin properti yang digunakan untuk melihat daftar seluruh database
dalam server database adalah :
A. Privileges
D. Reload MySQL[Documentation]
B. Databases
E. Show Processes[Documentation]
C. Show PHP information
21. Pada phpmyadmin properti yang digunakan untuk melihat siapa saja yang berhak
mengakses server adalah :
A. Privileges
D. Reload MySQL[Documentation]
B. Databases
E. Show Processes[Documentation]
C. Show PHP information
KODE : 50/PRO-RPL/SEM-4/2013
Soal no 28 30 dikerjakan berdasarkan sintak di bawah ini :
$hostmysql = localhost;
$username = root;
$password = ;
$database = siswa;
$conn = mysql_connect($hostmysql,$username,$password);
if (!$conn) die (Koneksi gagal);
mysql_select_db($database,$conn) or die (Database tidak ditemukan); >
28. Sintak mysql_connect digunakan untuk ....
A. memilih database yang akan digunakan
D. mengikutsertakan sebuah file
B. membuat koneksi dari php ke server mysql
E. menampilkan data dari tabel
C. menampilkan pesan kesalahan
29. Sintak mysql_select_db digunakan untuk ....
A. memilih database yang akan digunakan
D. mengikutsertakan sebuah file
B. membuat koneksi dari php ke server mysql
E. menampilkan data dari tabel
C. menampilkan pesan kesalahan
30. Sintak if (!$conn) die (Koneksi gagal); digunakan untuk ....
A. memilih database yang akan digunakan
D. mengikutsertakan sebuah file
B. membuat koneksi dari php ke server mysql
E. menampilkan data dari tabel
C. menampilkan pesan kesalahan
31. Menurut Wikipedia, trigger dalam database diartikan sebagai procedural code that is
automatically executed in response to certain events on a particular table or view in a
database. Pengertian singkatnya adalah ....
A. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi
tertentu dalam field di tabel
B. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu
dalam tabel atau view
C. Sintak-sintak yang akan dijalankan, jika terjadi perubahan pada tabel
D. kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahanperubahan dalam tabel
E. Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database
32. Triger dalam database sering digunakan untuk beberapa hal di bawah ini, kecuali ....
A. update data secara otomatis jika terjadi perubahan
B. mengimplementasikan suatu sistem log
C. melakukan validasi data
D. verifikasi data sebelum disimpan
E. menghapus dan memperbaharui data