Tugas Membuat soal Basis Data KD 3.3 - 3.4
Tugas membuat soal BASIS DATA
KD 3.1 Basis data client-server
1.
Sistem yang melakukan suatu permintaan data/layanan ke
server adalah
a.
Client
b.
Server
c.
Client-server
d.
ODBC
e.
Data source name
2.
Sistem yang menyediakan data/layanan yang diminta oleh
client adalah
a.
Client
b.
Server
c.
ODBC
d.
DSN
e.
Mix-and-Match
3.
Dibawah ini yang
bukan termasuk karateristik client server adalah
a.
Service (layanan)
b.
Sharing resources (sumber daya)
c.
Transparansi lokasi
d.
Asymmetrical protocol (protokol yang tidak simetris )
e.
Data source name
4.
Aplikasi client server yang pertama yang digunakan untuk
web adalah
a.
Mix-and-Match
b.
Object Application Servers
c.
World Wide Web
d.
File Servers
e.
Database Servers
5.
Dibawah ini
fungsi client kecuali
a.
Mengatur user interface
b.
Menerima dan memeriksa sintaks input dari pemakai
c.
Memproses aplikasi
d.
Memelihara data
dictionary
e.
Memberikan response balik kepada pemakai
6.
Dibawah ini yang termasuk kelebihan arsitektur Three Tier adalah
a.
Penggunaan
middleware mendukung efisiensi query database dalam SQL di pakai untuk
menangani pengambilan informasi dari database.
b.
Program aplikasi tidak bisa mengquery langsung ke
database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan
disimpan pada middle-tier.
c.
Lebih mahal
d.
semakin banyak user bertambah pada aplikasi
client/server, kinerja server file tidak akan menurun dengan cepat.
e.
Cepat dalam merancang dan mengaplikasikan
7.
Application programming interface (API) database yang
khusus digunakan untuk mengakses database relasional disebut
a.
DSN
b.
ODBC
c.
DBMS
d.
Client
e.
Server
8.
Satu-satunya yang bisa di-share dan dapat dipergunakan
komputer lain yang memiliki driver database yang sama, dengan demikian setting
untuk koneksi database cukup dilakukan pada 1 komputer saja dan komputer yang
lain cukup me-load-nya saja.
a.
User DSN
b.
System DSN
c.
File DSN
d.
ODBC API
e.
Driver basis data ODBC
9.
Dibawah ini yang
tidak termasuk komponen ODBC adalah
a.
ODBC API
b.
Driver basis data ODBC
c.
ODBC Driver Manager
d.
Jawaban A, B dan C benar
e.
Jawaban A, B dan
C salah
10. Nama/alias dari
database yang digunakan oleh program, yang koneksinya melalui ODBC adalah
a.
User DSN
b.
System DSN
c.
File DSN
d.
ODBC API
e.
Data souce name
KD
3.2 SQL pada basis data client-server
1.
Jenis select
statement dengan memberikan kondisi atau membatasi baris yang akan ditampilkan
adalah
a.
Select dengan klausa where
b.
Order By
c.
Inner join
d.
Select query
e.
Select add
2.
Suatu fungsi
untuk menampilkan semua data secara urut berdasarkan abjadnya.
a.
Alter
b.
Create
c.
Drop
d.
Order by
e.
Delete
3.
Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah adalah
a.
Alter
b.
Set
c.
Order by
d.
Delete
e.
Insert
4.
DELETE FROM
mahasiswa WHERE nim = '12345';
jawaban yang
sesuai pernyataan diatas adalah
a.
Menghapus
mahasiswa yang mempunyai nim 54321
b.
Menghapus 2
field sekaligus
c.
Menghapus data dari tabel mahasiswa yang mempunya
nim 12345.
d.
Menghapus semua
data yang ada didalam tabel
e.
Menghapus
mahasiswa yang tidak mempunyai nim
5.
Pernyataan
dibawah ini yang sesuai untuk membuat tabel adalah
a.
Alter table
b.
Insert table
c.
Drop table
d.
Update table
e.
Create table
6.
Dibawah ini beberapa
proses yang termasuk dalam pengubahan struktur dalam tabel, kecuali..
a.
Menambah field
baru dalam suatu tabel,
b.
Mengubah nama
field,
c.
Mengubah tipe
data field,
d.
Membuat candidat key
e.
Menghapus
primary key
7.
Constraint yang
digunakan untuk memastikan tidak ada data ganda dalam kolom adalah
a.
Unique constraint
b.
Not null
constraint
c.
Default
constraint
d.
Primary key
constraint
e.
Check constraint
8.
CREATE TABLE
Jurnal_Detail
(Kode char(4) NOT NULL,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
(Kode char(4) NOT NULL,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
Pernyataan
diatas termasuk constraint apa?
a.
Unique
constraint
b.
Not null
constraint
c.
Default constraint
d.
Primary key
constraint
e.
Check constraint
9.
DELETE FROM
mahasiswa;
Jawaban yang
tepat untuk pernyataan diatas adalah
a.
Menghapus sebuah
tabel mahasiswa
b.
Menghapus 2
field sekaligus
c.
Menghapus data
dari tabel mahasiswa yang mempunya nim 12345.
d.
Menghapus semua data yang ada didalam tabel
mahasiswa
e.
Menghapus
mahasiswa yang tidak mempunyai nim
10. Dibawah ini yang termasuk macam-macam order by
adalah
a.
ASC dan ESC
b.
ETC dan ESC
c.
ASC dan ETC
d.
DSC dan ASC
e.
DSC dan ETC
KD 3.3
Penggabungan data
1. Operasi untuk mengambil informasi dari 2
tabel atau lebih dalam 1 waktu. Dengan join baris data dari satu tabel
dihubungkan dengan baris data pada tabel lain berdasarkan kolom tertentu adalah
a.
Join
b. Client
c. Agregasi
d. Group
by
e. Klausa
having
2.
Operasi untuk memilih baris-baris dari
dua tabel yang memiliki nilai-nilai yang sama dalam semua kolom yang sesuai
adalah
a.
Self
Join
b.
Natural join
c.
Non
Equi join
d.
Inner
Join
e.
Equi
join
3.
Operasi untuk melakukan suatu join
berdasarkan kriteria tertentu adalah
a.
Self
Join
b.
Natural
join
c.
Non
Equi join
d.
Inner
Join
e.
Equi join
4.
Operasi untuk menggabungkan Suatu Tabel
dengan Tabel itu Sendiri adalah
a.
Natural
join
b.
Non
Equi join
c.
Self Join
d.
Inner
Join
e.
Equi
join
5.
Operasi untuk Menggabungkan table-tabel
dengan klausa klausa NATURAL JOIN, USING atau ON adalah
a.
Natural
join
b.
Non
Equi join
c.
Self
Join
d.
Inner Join
e.
Equi
join
6.
Select
* from tabelA [inner] join tabelB
on tabelA.nama_kolom operator tabelB.nama_kolom
on tabelA.nama_kolom operator tabelB.nama_kolom
Contoh diatas
termasuk jenis Join ?
a.
Natural
join
b.
Non
Equi join
c.
Self
Join
d.
Inner Join
e.
Equi
join
7.
Operator MySQL yang di gunakan untuk
menggabungkan 2 tabel secara menyeluruh dan apa adanya, meskipun tidak ada
keterkaitan data adalah
a. Cross
Join
b. Equi
Join
c. Inner
Join
d. Right
Join
e.
Straight
Join
8. Yang
tidak termasuk dalam operasi join adalah
a. Non
Equi Join
b. Equi
Join
c.
Inner
Jion
d. Natural
Join
e. Self
Join
9. Query
yang digunakan untuk mendapatkan semua baris dalam tabel J, yang ada disebelah
kiri table meskipun tabel J tidak ada yang sesuai dalam tabel B adalah
a.
Left
Outer Join
b. Right
Outer Join
c. Equi
Join
d. Non
Equi Join
e. Join
10. Query yang digunakan untuk mendapatkan
semua baris dalam tabel B, yang ada disebelah kanan table meskipun dalam tabel
B tidak ada yang sesuai dalam tabel J adalah
a. Left
Outer Join
b. Equi
Join
c. Non
Equi Join
d.
Right
Outer Join
e. Join
KD
3.4 Fungsi – fungsi agregasi
1.
Fungsi yang merupakan proses
untuk mendapatkan nilai dari sekumpulan data yang telah telah di kelompokkan.
a. Join
b. Client
c.
Agregasi
d. Client
server
e. NVL
2. Dibawah
ini yang bukan termasuk fungsi agregasi adalah
a. Max
b. Min
c. Count
d.
Sell
e. Sum
3. Agregasi
yang digunakan untuk mencari cacah
data (data NULL tidak akan dimasukkan dalam perhitungan,kecuali disebutkan
secara khusus) adalah
a. Min
b.
Count
c. Sum
d. Avg
e. Max
4. Apa
fungsi agregasi min?
a. Mencari data terbesar dari sekelompok data
b. Mencari cacah data (data NULL tidak akan dimasukkan dalam
perhitungan,kecuali disebutkan secara khusus)
c. Mencari jumlah dari sekumpulan data numeris
d.
Mencari data terkecil dari sekelompok data
e. Mencari rerata dari sekumpulan data numeris
5. SELECT max(thnakademik) as thnambilterakhir FROM(akan
mengambil tahun akademik terbesar yaitu '2004/2005')
Sintak diatas termasuk jenis
agregasi apa?
a. Agregasi
2 kolom
b. Agregasi
3 kolom
c. Agregasi
4 kolom
d. Agregasi
1 kolom
e.
Agregasi
tanpa kolom
6. Gambar
diatas termasuk kategori agregasi berapa kolom?
a. Agregasi
2 kolom
b.
Agregasi
3 kolom
c. Agregasi
4 kolom
d. Agregasi
1 kolom
e. Agregasi
tanpa kolom
7. Perintah yang digunakan untuk mengelompokan beberapa data
pada perintah SELECT; adalah
a.
Agregasi
b.
NVL
c. Group by
d.
Klausa
having
e. Klausa
where
8. Perintah
Untuk
menentukan kondisi tertentu pada group by dan kondisi tersebut berkaitan dengan fungsi agrgasi adalah
a.
Agregasi
b.
NVL
c.
Group
by
d. Klausa having
e. Klausa
where
9. Perintah
yang Digunakan untuk menfilter
record-record bedasarkan kriteria yang ditentukan adalah
a.
Agregasi
b.
NVL
c.
Group
by
d.
Klausa
having
e.
Klausa
where
10. Contoh
dari klausa where adalah
a.
SELECT
atribut FROM nama_table WEHERE : Kondisi;
b. SELECT
atribut FROM nama_table GROUP BY atribut HAVING fungsi_aggregasi;
c. SELECT
* FROM nama_table GROUP BY atribut;
d. SELECT max(thnakademik), nim,kodemk FROM P GROUP BY
nim,kodemk
e. SELECT
max(thnakademik), nilai FROM P GROUP BY nilai
0 komentar: