Minggu, 15 Januari 2017

Latihan Soal Basis Data Kelas XII

Posted by Farida aprilia on 19.36 with No comments


3.1
1.      Proses yang melakukan suatu permintaan data atau layanan ke server adalah pengertian dari….
a.       Client
b.      Server
c.       Client-server
d.      ODBC
e.       Web server
2.      Proses yang menyediakan data atau layanan yang diminta client adalah pengertian dari....
a.         Client
b.        Server
c.         Client-server
d.        ODBC
e.         Web server
3.      Teknologi pendistribusian kerja aplikasi antara dua komputer atau lebih, yang dihubungkan oleh jaringan komunikasi merupakan pengertian dari….
a.         Client
b.        Server
c.         Client-server
d.        ODBC
e.         Web server
4.      Koneksi dan komunikasi yang dilakukan 2 komputer dimana satu sisi bertindak sebagai client dan sisi lain sebagai server adalah pengertian dari....
a.         Client
b.        Server
c.         Konsep Client-server
d.        ODBC
e.         Web server
5.      Ada berapa model konsep client server?
a.       1
b.      2
c.       3
d.      4
e.       5
6.      Menerjemahkan tampilan antar muka aplikasi yang statis dan membentuk tampilan antar muka di client yang grafikal dan dapat mengeksploitasi fasilitas di client adalah pengertian dari...
a.        Distributed Presentation
b.       Remote Presentation
c.        Distributed Logic
d.       Remote Data
e.        Distributed Data
7.      Dalam model ini akan terjai pembagian kerja antar client dan server yang berhubungan dengan pengolahan data, yang dimaksud adalah model....
a.        Distributed Presentation
b.       Remote Presentation
c.        Distributed Logic
d.       Remote Data
e.        Distributed Data
8.      Nama lain dari standalone adalah….
a.       One tier
b.      Two tier
c.       Three tier
d.      Four tier
e.       Five tier
9.      Model yang terdiri dari tiga komponen yang disusun menjadi dua lapisan : client (yang meminta serice) dan server (yang menyediakan service) adalah….
a.       One tier
b.      Two tier
c.       Three tier
d.      Four tier
e.       Five tier
10.  Arsitektur yang merupakan inovasi dari arsitektur Client Server adalah….
a.       One tier
b.      Two tier
c.       Three tier
d.      Four tier
e.       Five tier

3.2
1.      Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya adalah pengertian dari….
a.       Select
b.      Order By
c.       Update
d.      Drop
e.       Create
2.      Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya dari besar ke kecil adalah pengertian dari….
a.       Select
b.      Update
c.       Drop
d.      Ascending
e.       Descending
3.      Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya dari kecil ke besar adalah pengertian dari….
a.         Select
b.        Update
c.         Drop
d.        Ascending
e.         Descending
4.      Digunakan untuk menentukan kolom-kolom yang akan di rubah adalah pengertian dari….
a.       Select
b.      Where
c.       Set
d.      Rename
e.       Add
5.      Bersifat opsional/pilihan adalah penggunaan dari….
a.         Select
b.        Where
c.         Set
d.        Rename
e.         Add
6.      Cara menampilkan semua data pada table menggunakan perintah
a.       Select * from
b.      Order by
c.       Update
d.      Create table
e.       Show
7.      Dibawah ini yang bukan termasuk dalam pengubahan struktur tabel menggunakan alter adalah….
a.       Menambah field baru dalam suatu tabel
b.      Mengubah nama database
c.       Mengubah tipe data field
d.      Membuat primary key
e.       Menghapus primary key
8.      Digunakan untuk membatasi tipe data yang disimpan dalam tabel adalah pengertian dari….
a.       Select
b.      Block
c.       Update
d.      Constraint
e.       View
9.      Ada berapa jumlah constraint
a.       1
b.      2
c.       3
d.      4
e.       6
10.  Untuk memastikan kolom dalam tabel tidak berisi nilai NULL adalah pengertian constraint
a.       Primary key
b.      Default
c.       Not null
d.      Foreign key
e.       Unique
3.3
1.      Operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu adalah pengertian dari….
a.       Query
b.      Join
c.       SQL
d.      View
e.       Add
2.      Join terdiri dari …
a.       1
b.      4
c.       5
d.      6
e.       7
3.      Adalah Join yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu table dan sub-kumpulan eksplit dan field untuk semua table lainya adalah pengertian join....
a.       Natural join
b.      Equi join
c.       Self Join
d.      Non Equi join
e.       Inner Join
4.      Digunakan untuk menggabungkan dua tabel, suatu tabel sumber dan anggota, yang mempunyai nilai dari satu kolom atau lebih adalah pengertian join….
a.       Natural join
b.      Equi join
c.       Self Join
d.      Non Equi join
e.       Inner Join
5.      Join yang bergabung dengan sebuah table ke dirinya sendiri adalah pengertian dari join….
a.         Natural join
b.        Equi join
c.         Self Join
d.        Non Equi join
e.         Inner Join
6.      Suatu kondisi join yang berisi suatu operator kesamaan (equality) adalah pengertian join….
a.         Natural join
b.        Equi join
c.         Self Join
d.        Non Equi join
e.         Inner Join
7.      Digunakan mendapatkan data dari tabel lain berdasarkan kolom yang dihubungkan. Bila tidak ditemukan maka baris data tersebut dibatalkan adalah pengertian dari....
a.         Natural join
b.        Equi join
c.         Self Join
d.        Non Equi join
e.         Inner Join
8.      Akan menampilkan semua baris pada tabel yang terletak pada kanan syntax JOIN walapun tidak sesuai dengan tabel yang berada pada sebelah kiri JOIN adalah pengertian ….
a.         Natural join
b.        Equi join
c.         Self Join
d.        Non Equi join
e.         Right-Outer JOIN 
9.      Tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai null adalah pengertian dari….
a.         Natural join
b.        Equi join
c.         Left Outer Join
d.        Non Equi join
e.         Right-Outer JOIN 
10.  Yang bukan termasuk join adalah….
a.         Natural join
b.         Equi Join
c.         Left Outer Join
d.        Up On join
e.         Right outer join
Soal Basis Data 3.4
1.      Fungsi yang merangkum hasil dari sebuah ekspresi atau sejumlah baris, mengembalikan sebuah nilai tunggal adalah....
a.       Constraint
b.      Agregasi
c.       Group by
d.      Order by
e.       Select
2.      Fungsi agregasi terdiri dari….
a.       1
b.      2
c.       3
d.      4
e.       5
3.      Untuk menjumlah suatu kolom tertentu yang telah definisikan dalam perintah select yang di maksud adalah....
a.         Sum
b.        Min
c.         Max
d.        Avg
e.         Count
4.      Untuk menghitung jumlah baris yang telah diinputkan dalam sebuah tabel adalah pengertian dari….
a.       Sum
b.      Min
c.       Max
d.      Avg
e.       Count
5.      Untuk menghitung nilai rata – rata dari suatu kolom tertentu yang telah definisikan dalam perintah select adalah pengertian....
a.       Sum
b.      Min
c.       Max
d.      Avg
e.       Count
6.      Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah select adalah pengertian….
a.       Sum
b.      Min
c.       Max
d.      Avg
e.       Count
7.      Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select adalah pengertian dari….
a.       Sum
b.      Min
c.       Max
d.      Avg
e.       Count
8.      Dalam group by untuk mendapatkan suatu nilai tertentu menggunakan statement….
a.       Where
b.      Order by
c.       Join
d.      Having
e.       View
9.      Tidak sama dengan disimbolkan dengan operator….
a.       =
b.      <> 
c.      
d.     
e.       >=
10.  Lebih besar atau sama dengan dengan operator…..
a.       =
b.      <> 
c.      
d.     
e.       >=

Soal Basis Data 3.5
1.      Fungsi yang akan membandingkan apakah dalam data dalam database terdapat nilai null dan menggantinya dengan sebuah nilai yang tidak null yang dimaksud adalah....
a.       Constraint
b.      Agregasi
c.       NVL
d.      NVL 2
e.       LVN
2.      Pada syntax nvl(ekpresi1, ekspresi2) yang dimaksud ekspresi 1 adalah….
a.       Ekspresi pertama
b.      Ekspresi nvl yang berisi data
c.       Ekspresi nvl yang berisi database
d.      Ekspresi yang mungkin mengandung null
e.       Nilai untuk mengganti nilai null tersebut
3.      Pada syntax nvl(ekpresi1, ekspresi2) yang dimaksud ekspresi 2 adalah….
a.       Ekspresi pertama
b.      Ekspresi nvl yang berisi data
c.       Ekspresi nvl yang berisi database
d.      Ekspresi yang mungkin mengandung null
e.       Nilai untuk mengganti nilai null tersebut
4.      Fungsi ini hamper sama seperti fungsi NVL yang dimaksud adalah....
a.       Constraint
b.      Agregasi
c.       NVL
d.      NVL 2
e.       LVN
5.      Pada syntax NVL(ekpresi1, ekspresi2, ekspresi3) yang dimaksud ekspresi 1 adalah….
a.       Ekspresi yang mungkin mengandung null
b.      Nilai untuk mengganti nilai null tersebut
c.       Nilai yang dikembalikan jika ekspresi1 TIDAK null
d.      Nilai yang dikembalikan jika ekspresi1 bernilai null
e.       Ekspresi yang berisi database
6.      Pada syntax NVL(ekpresi1, ekspresi2, ekspresi3) yang dimaksud ekspresi 2 adalah….
a.       Ekspresi yang mungkin mengandung null
b.      Nilai untuk mengganti nilai null tersebut
c.       Nilai yang dikembalikan jika ekspresi1 TIDAK null
d.      Nilai yang dikembalikan jika ekspresi1 bernilai null
e.       Ekspresi yang berisi database
7.      Pada syntax NVL(ekpresi1, ekspresi2, ekspresi3) yang dimaksud ekspresi 3 adalah….
a.       Ekspresi yang mungkin mengandung null
b.      Nilai untuk mengganti nilai null tersebut
c.       Nilai yang dikembalikan jika ekspresi1 TIDAK null
d.      Nilai yang dikembalikan jika ekspresi1 bernilai null
e.       Ekspresi yang berisi database
8.      Fungsi ini merupakan alternatif penggunaan if-then-else pada pemrograman adalah….
a.       Case
b.      Having
c.       Where
d.      Try
e.       Catch
9.      Perhatikan sintak dibawah ini!
select customer_id,
case
when status = 'A' then 'ACTIVE‘
when status = 'I' then 'INACTIVE‘
else 'UNKNOWN‘;
End
from customers;
dari penggalan sintak di atas penulisan sintak yang salah adalah….
a.       select customer_id,
b.      when status = 'A' then 'ACTIVE‘
c.       when status = 'I' then 'INACTIVE‘
d.      else 'UNKNOWN‘;
e.       from customers;
10.  Perhatikan sintak dibawah ini!
DECLARE
      Result NUMBER;
      Input1 NUMBER;
      Input2 NUMBER;
BEGIN
      Input1 := &in1;
      Input2 := &in2,
      Result := Input1 + Input2;
      DBMS_OUTPUT.PUT_LINE(Result);
END;
Dari penggalan sintak di atas penulisan sintak yang salah adalah….
a.       Result NUMBER;
b.      Input2 NUMBER;
c.       Input2 := &in2,
d.      Result := Input1 + Input2;
e.       DBMS_OUTPUT.PUT_LINE(Result);
Soal 3.6
1.      Query nested atau sebuah query ada di dalam query adalah….
a.       Query
b.      Nested Query
c.       Sub Query
d.      Main Query
e.       SQL
2.      Sub query merupakan pernyataan…. yang merupakan bagian dari pernyataan INSERT, SELECT.
a.       Select
b.      Where
c.       From
d.      Join
e.       View
3.      Digunakan untuk menangani masalah dalam query yang kompleks bahkan kita tidak tahu nilai berapa yang akan diselect atau diinsert yang dimaksud adalah….
a.       Query
b.      Nested Query
c.       Sub query
d.      Main Query
e.       SQL
4.      Dibawah ini bukan kegunaan query adalah….
a.       Untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui (unkwos values).
b.      Mengkopi data dari suatu table ke table lain.
c.       Menerima data dari inline view.
d.      Membuat view
e.       Mengambil data dari table lain untuk kemudian di update ke table yang dituju.
5.      Jenis subquery ada berapa
a.       1
b.      2
c.       3
d.      4
e.       5
6.      Subquery baris tunggal (scalar) hanya mengembalikan hasil satu baris data yang dimaksud adalah….
a.       Scalar Subquery
b.      Multiple-Row Subquery
c.       Multiple-Column Subquery
d.      Inline View
e.       In Line Sub Query
7.      Subquery baris ganda (multiple-row) mengembalikan lebih dari satu baris data yang dimaksud adalah….
a.       Scalar Subquery
b.      Multiple-Row Subquery
c.       Multiple-Column Subquery
d.      Inline View
e.       In Line Sub Query
8.      Subquery kolom ganda (multiple-column) mengembalikan lebih dari satu baris dan satu kolom data yang dimaksud adalah….
a.         Scalar Subquery
b.        Multiple-Row Subquery
c.         Multiple-Column Subquery
d.        Inline View
e.         In Line Sub Query
9.      Merupakan cara untuk mengumpulkan data yang akan dianggap oleh query utama sebagai sebuah tabel untuk keperluan pengaksesan query yang dimaksud adalah….
a.       Scalar Subquery
b.      Multiple-Row Subquery
c.       Multiple-Column Subquery
d.      Inline View
e.       In Line Sub Query
10.  Perhatikan sintak berikut
INSERT INTO MAHASISWA1 (NIM; Nama) SELECT NIM, NAMA FROM MAHASISWA;
Yang salah adalah….
a.       INSERT INTO
b.      MAHASISWA1
c.       (NIM; Nama)
d.      SELECT NIM,
e.       NAMA FROM MAHASISWA;
3.7
1.      Yang harus dimiliki saat konfigurasi client dbms dengan netbeans adalah….
a.       XAMPP
b.      SQL Server
c.       Netbeans
d.      VB
e.       Notepad
2.      Ekstensi java adalah….
a.       .jar
b.      .net
c.       .exe
d.      .ext
e.       .mbd
3.      Jika belum terdapat library tekan tombol….
a.       Start
b.      New
c.       Add
d.      Open
e.       Close
4.      Untuk melihat berhasil untuk menyambungkan postgres kedalam netbeans adalah….
a.       Look
b.      Open
c.       Test
d.      Test Connection
e.       Connections
5.      Untuk host usahakan untuk selalu mengisi….
a.       alamat IP
b.      nama
c.       koneksi
d.      nama database
e.       link
6.      Rollback dan commit termasuk….
a.       DDL
b.      DML
c.       DCL
d.      TCL
e.       DCM
7.      Perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang  sebelumnya  telah berhasil dilakukan yang dimaksud adalah….
a.       Create
b.      Insert
c.       Rollback
d.      Commit
e.       Revoke
8.      Perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah yang dimaksud….
a.       Create
b.      Insert
c.       Rollback
d.      Commit
e.       Revoke
9.      Batu loncatan untuk transaksi dimana kondisi database dapat dikembalikan keposisi saat savepoint dibuat. Semua perubahan yang melewati savepoint tersebut akan dibuat permanen yang dimaksud adalah….
a.       Rollback
b.      Commit
c.       Revoke
d.      Savepoint
e.       Grant
10.  Perhatikan sintak berikut
insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO SAVEPOINT sp1;
COMMIT;
sintak tersebut contoh….
a.       Rollback
b.      Commit
c.       Savepoint
d.      Revoke
e.       Grant









































0 komentar:

Posting Komentar