0

Latihan Soal Basis Data Kelas XII

Posted by Unknown on 19.21

3.1 Basis data client-server
1.      Menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client, merupakan tugas dari ...
a.       Client
b.      Server
c.       Client-server
d.      Komponen
e.       Serial number
2.      Suatu paradigma hubungan antara computer yang menjadi penyedia dan computer yang menjadi penerima, merupakan pengertian dari ...
a.       Client
b.      Server
c.       Client-server
d.      Komponen
e.       Serial
3.      Dibawah ini yang bukan jenis dari Client-server adalah ...
a.      File Control
b.      Database Server
c.       Groupsware Server
d.      Server
e.       Client
4.      Dibawah ini merupakan kelebihan dari Client/server (two tier), kecuali ...
a.       Menangani Database Server secara khusus
b.      Relatif lebih sederhana untuk di develop dan diimplementasikan
c.       Koneksi database dijaga
d.      Perlu memiliki uang
e.       Harus mahal
5.      ODBC adalah singkatan dari ...
a.      Open Database Connectivity
b.      On Database Connectivity
c.       Open Database Connector
d.      Koneksi
e.       Membuka
6.      Keuntungan dari ODBC adalah ...
a.       Boros
b.      Fleksibilitas
c.       Tidak efisien
d.      Mahal
e.       Murah
7.      Pada ODBC terdapat 2 hal penting yang berkaitan dengan koneksi database, yaitu, ...
a.      Database Driver dan Data Source Name (DSN)
b.      Data Arsip
c.       Data Source Name dan Koneksi
d.      Tidak terdefinisi
e.       Semua salah
8.      Di bawah ini beberapa jenis Data Source Name yang akan menentukan otoritas pemakai database, kecuali ...
a.       User DSN
b.      System DSN
c.       Sistematic
d.      Sistem murah
e.       Tak perlu mahal
9.      Sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses, merupakan penjelasan dari ...
a.       ODBC Driver
b.      ODBC API
c.       ODBC Driver Manager
d.      ODBC
e.       SERVER
10.  ODBC terdapat dalam setiap komputer yang menggunakan sistem operasi ...
a.       Linux
b.      Windows
c.       Apache
d.      DEBIAN
e.       SERVER
3.2 SQL pada basis data client-server
11.  Yang termasuk pada data retrieval pada SQL (Struktur Query Language) adalah ...
a.      Select statement
b.      Control language
c.       Statement increment
d.      Increment
e.       Server
12.  Dibawah in merupakan perintah select yang benar adalah ...
a.       Select from nama_field
b.      Select*from nama_tabel
c.       Select*from nama_database
d.      Insert
e.       Delete
13.  Berikut perintah select menggunakan group by ...
a.      Select nip, emp_name from pegawai Group by nip ;
b.      Select nip, emp_name from pegawai Group
c.       Select nip, emp_name Group by nip ;
d.      Select from
e.       Delete from
14.  Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya, merupakan pengertian dari ...
a.       By
b.      Order
c.       ORDER BY
d.      Name
e.       Max
15.  Suatu perintah untuk mengurutkan data berdasarkan abjad dari kecil ke besar disebut ...
a.      Ascending
b.      Descending
c.       Secending
d.      Seria
e.       Number
16.  Fungsi yang menampilkan data secara terurut berdasarkan abjad dari besar ke kecil ...
a.       Ascending
b.      Descending
c.       Secending
d.      Serial
e.       Number
17.  Hapus data menggunakan perintah ...
a.       Ascending
b.      Descending
c.       Delete
d.      Serial
e.       Number
18.  Berikut adalah contoh pembuatan tabel disertai pembuatan constraint unique ...
a.       CREATE TABLE Pelanggan
(Kode Integer
NOT NULL,
Nama Varchar (30),
Alamat Varchar(30));
b.      CREATE TABLE Pelanggan
(Kode Integer CHECK,
Nama Varchar (30),
Alamat Varchar(30));
c.       CREATE TABLE Pelanggan
(Kode Integer UNIQUE,
Nama Varchar (30),
Alamat Varchar(30));
d.      Semua salah
e.       Semua benar
19.  Berikut adalah contoh penerapan pembuatan constraint check ...
a.       CREATE TABLE Pelanggan
(Kode integer CHEK (Kode > 0),
Nama varchar (30),
Alamat varchar(30));
b.      CREATE TABLE Pelanggan
(Kode integer CHECK (Kode > 0),
Nama varchar (30),
Alamat varchar(30));
c.       CREATE TABLE Pelanggan
(Kode integer CHECK,
Nama varchar (30),
Alamat varchar(30));
d.      Semua salah
e.       Semua benar
20.  Berikut adalah contoh penggunaan constraint default ...
a.      CREATE TABLE Jurnal_Detail
(Kode char(4) NOT NULL,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
b.      CREATE TABLE Jurnal_Detail
(Kode char(4) NOT,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
c.       CREATE TABLE Jurnal_Detail
(Kode char(4) NOT NULL,
Keterangan varchar (30),
d.      Semua salah
e.       Semua benar
3.3 Penggabungan Data
21.  Salah satu fitur SQL yang paling berguna untuk menggabungkan table dengan query – query yang mendapatkan kembali data, disebut ...
a.       EQUI
b.      JOIN
c.       ONE
d.      SUM
e.       MAX
22.  Join yang menciptakan table hasil baru dengan menggabungkan nilai nilai kolom dari dua table ( A dan B ) didasarkan pada join predikat, disebut ...
a.      INNER JOIN
b.      SELF JOIN
c.       NATURAL JOIN
d.      RIGHT JOIN
e.       LEFT JOIN
23.  Join yang bergabung dengan sebuah table ke dirinya sendiri, disebut ...
a.       INNER JOIN
b.      SELF JOIN
c.       NATURAL JOIN
d.      RIGHT JOIN
e.       OUTER JOIN
24.  Join yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu table dan sub-kumpulan eksplit dan field untuk semua table lainya, disebut ...
a.       INNER JOIN
b.      SELF JOIN
c.       NATURAL JOIN
d.      RIGHT JOIN
e.       LEFT JOIN
25.  Sebuah join yang tidak memerlukan setiap record dalam dua table bergabung untuk memiliki catatan cocok, disebut ...
a.       INNER JOIN
b.      SELF JOIN
c.       OUTER JOIN
d.      RIGHT JOIN
e.       NATURAL JOIN
26.  Contoh penggunaan perintah Left Outer Join , ...
a.      select E.FIRST_NAME, J.JOB_TITLE
from EMPLOYEES E
left outer join JOBS J
on E.JOB_ID=J.JOB_ID;
b.      select E.FIRST_NAME, J.JOB_TITLE
from EMPLOYEES E
on E.JOB_ID=J.JOB_ID;
c.       select E.FIRST_NAME, J.JOB_TITLE
from EMPLOYEES E 
Right outer join JOBS J
on E.JOB_ID=J.JOB_ID;
d.      Semua salah
e.       Semua benar
27.   Akan menampilkan semua baris pada tabel yang terletak pada kiri dan kanan syntax JOIN 
walapun tidak sesuai ketika dibandingkan, disebut ...
a.      Full Outer Join
b.      Right Join
c.       Left Join
d.      Join
e.       Left join
28.  Penulisan sintak umum penggunaan Inner Join On adalah ...
a.      SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN 
nama_tabel_kedua ON nama_kolom_join_tabel_pertama = nama_kolom_join_
tabel_kedua
b.      SELECT nama_kolom_tampil FROM nama_tabel_pertama  nama_tabel_kedua 
ON nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua
c.       SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN 
nama_tabel_kedua nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua
d.      Semua salah
e.       Semua benar
29.  Perintah select inner join using , ...
a.      SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN 
nama_tabel_kedua USING (nama_kolom_join)
b.      SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua US (nama_kolom_join)
c.       SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua USE (nama_kolom_join)
d.      Semua salah
e.       Semua benar
30.  Suatu kondisi join yang berisi suatu operator kesamaan (equality), disebut ...
a.       Equi Join
b.      Right Join
c.       Non Equi Join
d.      Natural join
e.       Inner join
3.4 Fungsi – fungsi agregasi
31.  Untuk menambah menggunakan perintah ...
a.       MAX
b.      SUM
c.       MIN
d.      MUN
e.       YES
32.  Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select, menggunakan ...
a.      MAX
b.      SUM
c.       MIN
d.      MUN
e.       AVG
33.  fungsi ini digunakan untuk  menghitung nilai rata – rata dari suatu kolom tertentu yang telah definisikan dalam perintah 
select, menggunakan ...
a.       VGA
b.      AVG
c.       COUNT
d.      MAX
e.       MIN
34.  fungsi yang digunakan untuk menghitung jumlah baris dalam sebuah tabel, menggunakan perintah ...
a.       VGA
b.      AVG
c.       COUNT
d.      MAX
e.       MIN
35.  proses untuk mendapatkan nilai dari sekumpulan data yang telah dikelompokkan. Pengelompokan data didasarkan pada
kolom atau kombinasi kolom yang dipilih, merupakan pengertian dari ...
a.      AGREGASI
b.      GERGASIO
c.       RASIO
d.      MAX
e.       MIN
36.  Yang bukan termasuk perintah agregasi adalah ...
a.       COUNT
b.      MAX
c.       MUX
d.      Semua salah
e.       Semua benar
37.  Perintah umum agregasi AVG ...
a.      SELECT AVG(SALARY) FROM EMPLOYEE
b.      AVG(SALARY) FROM EMPLOYEE
c.       SELECT*FROM EMPLOYEE
d.      Semua salah
e.       Semua benar
38.  Fungsi apa yang satu-satunya mengabaikan Null ...
a.      COUNT
b.      MIN
c.       MAX
d.      AVG
e.       AGREGASI
39.  Penggunaan sintak MIN yang benar ...
a.       SELECT count (nama_kolom) FROM nama_tabel
Ex:  SELECT MIN (SKS) FROM Mata_Kuliah
b.      SELECT MIN (nama_kolom) FROM nama_tabel
Ex:  SELECT MIN (SKS) FROM Mata_Kuliah
c.       SELECT Max (nama_kolom) FROM nama_tabel
Ex:  SELECT MIN (SKS) FROM Mata_Kuliah
d.      Semua salah
e.       Semua benar
40.  Perintah group by berarti mengumpulkan dari perintah ...
a.       COUNT
b.      WHERE
c.       SELECT
d.      INSERT
e.       OUT
3.5 Data kondisional
41.  Fungsi yang digunakan untuk membandingkan adalah perintah ...
a.      NVL
b.      VNL
c.       LNN
d.      MAX
e.       MIN
42.  Sintak penulisan case secara umum ...
a.      case [ ekspresi ]
when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
end
b.      case [ ekspresi ]
when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
c.       when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
end
d.      Semua salah
e.       Semua benar
43.  Dalam case dibagi menjadi ... jenis
a.       1
b.      2
c.       3
d.      4
e.       5
44.  Pada jenis ini setelah pernyataan CASE tidak dituliskan ekspresi dari kondisi, melainkan dituliskan setelah penulisan WHEN, oleh sebab itu pada jenis ini disebut ...
a.       Penyimpanan
b.      Pencarian
c.       Pengendalian
d.      Penjumlahan
e.       Pengurangan
45.  Kelebihan dari pernyataan soal nomor 44 adalah ...
a.      kita bisa menggunakannya pada kondisi yang tidak sama
b.      kita tidak bisa menggunakannya pada kondisi yang tidak sama
c.       kita kadang bisa menggunakannya pada kondisi yang tidak sama
d.      Semua salah
e.       Semua benar
46.  jenis variabel yang sifatnya dinamis disebut juga dengan variabel ...
a.       konstitusi
b.      subtitusi
c.       agregasi
d.      Sosialisasi
e.       Eksposisi
47.  Tanda bahwa variabel tersebut variabel substitusi adalah ...
a.      terdapat danda “&” di awal nama variabel
b.      terdapat danda “.” di awal nama variabel
c.       terdapat danda “%” di awal nama variabel
d.      Semua salah
e.       Semua benar
48.  tanda yang terdapat pada variabel substitusi adalah ...
a.       %
b.      ^
c.       &
d.      #
e.       $
49.  Dinamis artinya ...
a.      Berubah
b.      Tetap
c.       Tak tentu
d.      Berbayar
e.       Gratis
50.  Penulisan sintak nvl yang benar ...
a.      Nvl(eks 1, eks2)
b.      Nvl;
c.       Notnull;
d.      Semua salah
e.       Semua benar
3.6 Query berjenjang

51.  Query nested atau sebuah query ada di dalam query, disebut ...
a.       Query
b.      Sintak
c.       Sub Query
d.      Semua salah
e.       Semua benar
52.  Menangani masalah dalam query yang kompleks bahkan kita tidak tahu nilai berapa yang akan deselect atau diinsert, merupakan kegunaan dari ...
a.       Query
b.      Sintak
c.       Sub Query
d.      Semua salah
e.       Semua benar
53.  Suatu nilai yang tidak diketahui disebut ...
a.      unkwos values
b.      values
c.       unkwos
d.      Not
e.       Null
54.  Subquery baris tunggal (scalar) hanya mengembalikan hasil satu baris data, disebut …
a.      Scalar Sub Query
b.      Multiple-Row Sub Query
c.       Multiple-Column Sub Query
d.      Biner
e.       Integer
55.  Subquery baris ganda (multiple-row) mengembalikan lebih dari satu baris data, disebut …
a.       Scalar Sub Query
b.      Multiple-Row Sub Query
c.       Multiple-Column Sub Query
d.      Multi fungsi scallar
e.       Scalle
56.  Subquery kolom ganda (multiple-column) mengembalikan lebih dari satu baris dan satu kolom data, disebut ...
a.       Scalar Sub Query
b.      Multiple-Row Sub Query
c.       Multiple-Column Sub Query
d.      Semua salah
e.       Semua benar
57.  Merupakan cara untuk mengumpulkan data yang akan dianggap oleh query utama sebagai sebuah tabel untuk keperluan pengaksesan query, pengertian dari ...
a.      Inline view
b.      Line view
c.       View tunggal
d.      View
e.       View terbuka
58.  Sub query diklasifikasikan ke dalam ... jenis
a.       1
b.      2
c.       3
d.      4
e.       5
59.  Yang bukan macam dari sub query ...
a.       Scalar Subquery
b.      Bilar Subquery
c.       Multiple-Column Subquery
d.      Semua salah
e.       Semua benar
60.  Subquery baris ganda disebut juga ...
a.      Multiple-row
b.      Multi
c.       Row multi
d.      Selection
e.       Repetition
3.7 SQL pada client DBMS
61.  perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang  sebelumnya  telah berhasil dilakukan, pengertian dari ...
a.      Commit
b.      Roll Back
c.       Comm
d.      Column
e.       Row
62.  perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah, pengertian dari …
a.       Commit
b.      Roll Back
c.       Comm
d.      Column
e.       Row
63.  Bentuk umum dari commit ...
a.      [ Statement ]
COMMIT;
b.      COMMIT;
c.       [ Statement ]
d.      Semua salah
e.       Semua benar
64.  Bentuk umum dari roll back ...
a.      [ Statement ]
ROLLBACK;
b.      Rollback (statement)
c.       Statement (rollback)
d.      Semua salah
e.       Semua benar
65.  batu loncatan untuk transaksi dimana kondisi database dapat dikembalikan keposisi saat savepoint dibuat, pengertian dari ...
a.      savepoint
b.      save
c.       point
d.      Internet
e.       Pointer
66.  contoh penerapan dari sintak rollback ...
a.      DELETE FROM copy_emp;
ROLLBACK;
b.      Use rollback
c.       Delete rollback
d.      Insert into rollback
e.       Delete from rollback
67.  Contoh penggunaan sintak commit ...
a.      INSERT INTO departments
VALUES (290, ‘Corporate Tax’, NULL, 1700);
COMMIT;
b.      INSERT INTO departments
VALUES (290, ‘Corporate Tax’, NULL, 1700);
c.       INSERT INTO departments
VALUES (290, ‘Corporate Tax’, NULL, 1700);
ROLLBACK;
d.      Semua salah
e.       Semua benar
68.  Contoh program save point ...
a.       insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK;
COMMIT;
b.      insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO SAVEPOINT sp1;
COMMIT;
c.       insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
COMMIT;
d.      semua salah
e.       semua benar
69.  apa yang harus diingat pada terakhir saat menginstal netbeans ...
a.       password postgres anda serta url untuk konfigurasi
b.      user name dan password postgres anda serta url untuk konfigurasi
c.       user name dan password postgres
d.      semua salah
e.       semua benar
70.  srep pertama saat penginstalan netbeans adalah ...
a.       memiliki pengetahuan
b.      memiliki installer netbeans
c.       harus pintar
d.      tidak perlu memiliki laptop/pc
e.       semua benar

0 Comments

Posting Komentar

Copyright © 2009 Beranda Kata All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.