Kumpulan Soal Dengan KD 3 Basis Data Kelas XII RPL
Kumpulan Soal Dengan KD 3 Basis Data Kelas XII RPL
Kumpulan Soal Dengan KD 3 Basis Data Kelas XII RPL
1. Pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan disebut….
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier
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
juga….
a. Service
b. Sharing resource
c. Asymmetrical protocol
d. Transparansi lokasi
e. Mix-and-Match
3. Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak
berubah….
a. Transparansi lokasi
b. Mix-and-Match
c. Asymmetrical protocol
d. Pesan berbasiskan komunikasi
e. Pemisahan interface dan implementasi
4. Aplikasi client server yang pertama yang digunakan untuk web adalah….
a. IIS
b. HTTP
c. WWW
d. WebSphere
e. Web Application Service
7. Pemrosesan dilakukan pada mainframe dan kode aplikasi, data dan semua komponen sistem
ditempatkan dan dijalankan pada host adalah macam arsitektur aplikasi….
a. Standalone
b. Two Tier
c. Three Tier
d. Multi Tier
e. Expert Tier
8. Application programming interface (API) database yang khusus digunakan untuk mengakses
database relasional disebut juga….
a. ODBC
b. Client
c. Mix-and-Match
d. Asymmetrical protocol
e. WOSA
10. Semua user yang menggunakan komputer dimana Sistem DSN di-install dapat
menggunakannya walaupun bukan pembuatnya adalah maksud dari sifat….
a. Client Server
b. File DSN
c. ODBC
d. System DSN
e. User DSN
13. Yang Membedakan Antara Data 1 Dengan Yang Lainnya Adalah ?….
a. Power Key
b. Duplicate Key
c. Primary Key
d. Fisrt Key
e. Id
14. Contoh Perangkat Lunak DBMS…
a. Java
b. Borland Delphi
c. Php
d. Visual Basic
e. Microsoft Access
15. Bahasa Dalam Dbms Yang Memperbolehkan Pemakai Untuk Memanipulasi Data…
a. Java
b. Dcl
c. Data Manipulation Languange
d. Data Definition Languange
e. Php
16. Perintah Data Definition Language (Ddl) Pada Sql Yang Digunakan Untuk Mengubah Struktur
Pada Tabel Adalah….
a. Alter
b. Delete
c. Update
d. Select
e. Drop
19. Kumpulan Dari Beberapa Field Yang Sejenis Disebut Juga Dengan :
a. File
b. Field
c. Record
d. Database
e. Column
20. Hubungan Yang Terjadi Antara Satu Entitas Atau Lebih Disebut :
a.Relationship
b.Derjat
c.Atribut
d.Cardinality
e. Entitas
23. Tools Yang Bisa Digunakan Untuk Membangun Database Adalah Sebagai Berikut, Kecuali…..
a. Ms.Access
b. Mysql
c. Oracle
d. Ms. Excel
e. Sql Server
24. Untuk Menentukan Tipe Data Pada Field Yang Fixed-Length String, Lebih Efektif Jika
Menggunakan……
a. Integer
b. Varchar
c. Char
d. Real
e. Float
25. Perintah Yang Digunakan Untuk Membuat Sebuah Tabel Pada Database Adalah………..
a. Update
b. Select
c. Insert
d. Create
e. Drop
26. Atribut Dengan Domain Yang Sama Yang Menjadi Kunci Utama Pada Sebuah Relasi Tetapi Pada
Relasi Lain Atribut Tersebut Hanya Sebagai Atribut Biasa Disebut……
a. Candidate Key
b. Primary Key
c. Alternate Key
d. Super Key
e. Foreign Key
27. Sebuah Entitas Pada A Berhubungan Dengan Paling Banyak Satu Entitas Pada B Dan Sebuah
Entitas Pada B Berhubungan Dengan Nol Atau Lebih Entitas Pada A Disebut Relasi….
a. M:M
b. M:1
c. M:N
d. 1:1
e. 1:M
28. Di Dalam Databases Mysql Terdapat Tabel-Tabel, Yaitu User, Db, Host Dll, Apa Fungsi Dari
User…
a. Untuk Menyimpan Informasi User Mysql Yang Mencakup Informasi User
b. Untuk Menyimpan Daftar Computer
c. Untuk Menyimpan Informasi Mengenai Hak Akses User Terhadap Tabel
d. Untuk Menyimpan Informasi Mengenai Hak Akses User Terhadap Kolom
e. Menyimpan Informasi Mengenai Daftar Procedure
29. Tipe Data Apakah Yang Panjang Maksimalnya 255 Karakter Dapat Menerima Huruf, Angka,
Spasi, Dan Tanda Baca?
a. Text
b. Memo
c. Number
d. Currency
E. Aritmatika
6. Memastikan tidak ada data ganda dalam kolom adalah kegunaan dari constraint….
a. Check
b. Primary Key
c. Not Null
d. Unique
e. Default
7. Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah adalah….
a. Update
b. Set
c. Select
d. Where
e. Insert
8. Untuk memastikan data dalam kolom memenuhi kriteria yang ditentukan menggunakan
constraint.
a. Not null
b. Default
c. Check
d. A, b dan c benar
e. A, b dan c salah
9. Dibawah ini beberapa proses yang termasuk dalam pengubahan struktur dalam tabel, kecuali..
a. Menambah field baru dalam suatu tabel,….
b. Mengubah nama field
c. Membuat candidat key
d. Mengubah tipe data field
e. Menghapus primary key
11. Anda Adalah Seorang Programmer, Menurut Anda Ada 1 Tabel Yang Tidak Diperlukan Pada
Database. Perintah Apakah Yang Harus Anda Lakukan Untuk Menghapus Tabel Tersebut Di
Database ?
A. Drop Table * Siswa_Baru;
B. Drop Table Siswa_Baru
C. Drop Table Siswa Baru
D. Insert * Siswa_Baru
E. Insert Siswa_Baru
14. Buatlah Kolom Email Pada Table Pegawai Sebagai Kolom Unique?
a. Sql> Alter Table Karyawan Add Constraint Uq_Email Unique (Email);
b. Sql> Alter Table Karyawan Add Constraint Uq_Email Unique (Email)
c. Sql> Alter Table Karyawan On Constraint Uq_Email Unique (Email);
d. Sql> Alter Table Karyawan On Constraint Uq_Email Unique (Email);
e. Semua Salah
15. Isikan Lah Sebuah Record Ke Dalam Tabel Barang Seperti Tampilan Berikut :
Kode_Barang Nama_Barang Satuan_Barang Stok_Barang
Kpr-1 Kulkas Buah 20?
a. Insert Into Barang Values(‘Kpr-01′,’Kulkas’,’Buah’,’20’);
b. Insert Into_Barang Values(‘Kpr-01′,’Kulkas’,’Buah’,’20’);
c. Insert Barang_Values(‘Kpr-01′,’Kulkas’,’Buah’,’20’);
d. Insert Into Barang Values(Kpr-01,Kulkas,Buah,20);
e. Semua Benar
16. Perintah Untuk Menampilkan Data Siswa Dari Tabel Siswa Yang Terdiri Dari Field N I S, Nama
Siswa, Dan Tanggal Lahir Dengan Urutan Siswa Yang Tertua, Adalah….
a. Insert Into Siswa Values Nis, Nama_Siswa, Tanggal_Lahir
b. Select Nis, Nama_Siswa, Tanggal_Lahir From Siswa Order By Tanggal_Lahir Descending
c. Select Nis, Nama_Siswa, Tanggal_Lahir From Siswa Order By Tanggal_Lahir Ascending
d. Select Nis, Namasiswa.Tanggal_Lahir Siswa
e. Select Nis, Nama_Siswa, Tanggal_Lahir From Group By Tanggal_Lahir Order By Tanggal_Lahir
17. Perintah Sql Untuk Membuat Index Baru Yang Unik Dengan Nama Indeks_Siswa Adalah….
a. Create Index Indeks_Siswa On Siswa (Nama)
b. Create Unique Index Indeks_Siswa On Siswa (Nama)
c. Create Index With Indeks_Siswa On Siswa (Nama)
d. Create Unique Index With Indeks_Siswa On Siswa (Nama)
e. Create Index With Index Siswa
2. Memilih baris-baris dari dua tabel yang memiliki nilai-nilai yang sama dalam semua kolom yang
sesuai…..
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join
4. Menspesifikkan kolom mana yang akan digunakan sebagai penggabung 2 tabel adalah kegunaan
dari klausa….
a. ON
b. Using
c. As
d. Where
e. Join
9. Hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling dihubungkan
adalah maksud dari….
a. Left Join
b. Equi Join
c. Cross Join
d. Full Join
e. Inner Join
1. Proses untuk mendapatkan nilai dari sekumpulan data yang telah dikelompokkan adalah
pengertian dari….
a. Select
b. Group By
c. Agregasi
d. Asosiasi
e. Constraint
2. Beberapa fungsi agregasi yang sering digunakan adalah sebagai berikut, kecuali….
a. Sum
b. Max
c. Min
d. Count
e. Having
3. Mencari cacah data (data NULL tidak akan dimasukkan dalam perhitungan,kecuali disebutkan
secara khusus) menggunakan fungsi. . …
a. MIN
b. COUNT
c. MAX
d. SUM
e. AVG
5. Untuk menentukan kondisi tertentu pada group by dan kondisi yang berkaitan dengan fungsi
agregasi adalah pengertian dari….
a. Where
b. Having
c. Group By
d. Sort By
e. Aggregation
6. Penggunaan SQL dari agregasi dari mengelompokkan data yang benar adalah….
a. SELECT * FROM pegawai SORT BY id_pegawai;
b. SELECT * FROM siswa GROUP BY jeniskelamin;
c. SELECT * FROM siswa GROUP BY jeniskelamin=’L’;
d. SELECT * FROM pegawai GROUP BY ruang=’2’;
e. SELECT * FROM pegawai GROUP BY ruang;