WorksheetsBasis Data 2 Soal Semester Ganjil
Total questions: 40
Worksheet time: 1hrs 20mins
Perintah SQL yang dapat digunakanuntuk menampilkan data dari beberapa tabel adalah …..
Delete
Update
Select
Insert
Create
Untuk dapat menampilkan seluruh data, seluruh kolom dari suatu tabel, maka perintah yang paling tepat yaitu …..
SELECT ALL FROM buku
SELECT * FROM buku
SELECT ALL COLUMN FROM buku
SELECT (*) FROM buku
SELECT ALL FIELD FROM buku
Jika ingin menampilkan field pada tabel data dapat menggunakan tanda …..
Semicolon (;)
Comma (,)
Dot command
Asterik (*)
Doubel apostrof
Sebuah perintah pada SQL yang berfungsi untuk menghubungkan tabel yang satu dengan tabel yang lain yang saling berhubungan atau berelasi …..
Join
Compare
Prev
Category
Where
Perhatikan daftar kelompok perintah SQL di atas
Perintah yang termasuk dalam kelompok perintah DML adalah …..
Create, Alter, Drop
Show Tables, Show Database
Commit, Rollback
Insert, Update, Delete, Select
Use Database, Add Constraint
Perhatikan perintah SQL untuk menampilkan kolom id_buku, judul_buku, harga_jual dari tabel buku berikut ini.
SELECT buku.id_buku, buku.judul_buku, buku.harga_jual;
Ketika perintah SQL di atas dieksekusi (F9), Maka hasilnya …..
Muncul pesan error karena walaupun di awal penulisan sudah menuliskan nama tabel tapi belum menyertakan pernyataan FROM beserta nama tabelnya.
Bisa menampilkan data dengan benar
Bisa menampilkan kolom-kolomnya saja tapi datanya tidak muncul
Tidak ada pesan apapun
Tidak ada jawaban yang benar
Perhatikan gambar di atas
Untuk menjalankan XAMPP, tombol yang harus di aktifkan adalah ...
Apache dan FileZilla
Apache dan Mercury
MySQL dan Tomcat
MySQL dan Apache
FileZilla dan Mercury
Perhatikan penulisan perintah SQL berikut.
Create database klinik;
Membuat tabel klinik
Mengisi tabel klinik
Mengisi database klinik
Mengaupdate database klinik
Membuat database klinik
Select nik, nama_dokter, spesialis, from dokter ;
Perintah SQL diatas, adalah perintah untuk …..
Mengisi nik, nama dokter, dan spesiali pada tabel dokter
Menampilkan nik, nama_dokter, dan spesiali dari tabel dokter
Menampilkan semua isi tabel dokter
Menghapus tabel dokter
Menghapus nik, nama_dokter, dan spesiali dari tabel dokter
Pada saat seseorang ingin melakukan perubahan data, maka perintah SQL yang paling tepat adalah …..
Update
Modify
Change
Save As
Edit
Perhatikan perintah SQL berikut:
SELECT id_distributor, nama_distributor, id_buku FROM distributor, pasok WHERE distributor.id_ distributor=pasok. Id_distributor;
Hasil yang di dapat jika perintah SQL tersebut dieksekusi (F9) adalah …..
Data akan tampil sesuai dengan yang diharapkan
Tidak muncul informasi apapun
Ada pesan error: Column’id_distributor’ in field list is ambiguous
Ada pesan error: Unknown column ‘distributor.id_distributor in’ field list’
Semua jawaban benar
Perhatikan perintah berikut!
SELECT id_pasok, jumlah FROM pasok WHERE jumlah!=200
Penulisan SQL alternative lain untuk perintah tersebut adalah …..
SELECT id_pasok, jumlah FROM pasok WHERE NOT jumlah ><200
SELECT id_pasok, jumlah FROM pasok WHERE NOT jumlah NOT = 200
SELECT id_pasok, jumlah FROM pasok WHERE jumlah NOT 200
SELECT id_pasok, jumlah FROM pasok WHERE jumlah = 200
SELECT id_pasok, jumlah FROM pasok WHERE NOT jumlah = 200
SELECT id_pasok, jumlah FROM pasok WHERE jumlah!=200
Informasi yang akan tampil apabila kita mengeksekusi perintah SQL di atas adalah …..
Menampilkan kolom id_pasok & jumlah dari tabel pasok, untuk jumlah pasok sama dengan 200
Menampilkan kolom id_pasok & jumlah dari tabel pasok, untuk jumlah pasok lebih dari 200
Menampilkan kolom id_pasok & jumlah dari tabel pasok, untuk jumlah pasok lebih dari atau sama dengan 200
Menampilkan kolom id_pasok & jumlah dari tabel pasok, untuk jumlah pasok kurang dari 200
Menampilkan kolom id_pasok & jumlah dari tabel pasok, untuk jumlah pasok tidak sama dengan 200
Ketika sebuah perintah SQL select multitable disisipkan fungsi agregasi, supaya data yang ditampilkan akurat maka perlu ditambahkan …..
ORDER BY
GROUP BY
HAVING
COUNT
MAX
SELECT kasir.nama, penjualan.id_penjualan, penjualan.tanggal FROM kasir, penjualan WHERE kasir.id_kasir=penjualan.id_kasir
Hasil yang paling tepat untuk menampilkan informasi dari perintah SQL di atas adalah …..
Perhatikan informasi hasil eksekusi SQL multitable di atas
Perintah yang harus ditambahkan supaya informasi di atas diurutkan berdasarkan id_kasir adalah …..
GROUP BY id_kasir
ORDER BY id_kasir
HAVING
ADD CONSTRAINT
ALTER TABLE
Dalam menampilkan informasi tertentu dari basis data, selain menggunakan statement SQL secara tunggal, kita juga bias menngunakan SQL bertingkat atau dengan kata lain …..
Select multitable
Subquery
SQL join
Union
SQL Distinct
Dalam praktiknya, SQL bertingkat dapat kita temukan dalam bentuk
Single row subquery dan Multiple row subquery
Single row subquery dan Three row subquery
Single row subquery dan Five row subquery
Two row subquery dan Multiple row subquery
Three row subquery dan Multiple row subquery
Bentuk SQL bertingkat yang akan menapilkan satu baris data saja yaitu …..
Five row subquery
Three row subquery
Two row subquery
Multiple row subquery
Single row subquery
Operator yang bisa kita gunakan untuk menangani Subquery yang menampilkan beberapa baris adalah …..
IN, ANY, atau ALL
AVERAGE, ANY, atau AND
OR, ANY, atau MIN
LIMIT, MAX, atau ALL
SUM, ANY atau ALL
Berikut ini merupakan klausa-klausa dalam SQL yang bisa kita terapkan subquery (SQL bertingkat) kecuali …..
WHERE
HAVING
FROM
ALTER TABLE
SELECT
Perhatikan SQL bertingkat beriut ini :
SELECT nama_distributor FROM distributor WHERE id_distributor=ANY (SELECT id_distributor FROM pasok );
Perintah SQL di atas berfungsi untuk …..
Menampilkan daftar buku yang dipasok distributor
Menampilkan dafter distributor yang memasok buku
Menampilkan daftar pelanggan yang membeli buku
Menampilkan daftar kasir yang melayani proses penjualan buku
Menampilkan daftar buku yang tidak memasok buku
Perhatikan SQL bertingkat berikut ini :
SELECT nama_distri FROM distributor WHERE id_distri=any(select id_distri FROM pasok);
Apabila kita eksekusi perintah SQL di atas, maka akan ditampilkan…..
Jawaban yang paling tepat dalam pemakaian SQL bertingkat adalah …..
Perintah SQL bertingkat jauh lebuh panjang penulisannya
Penulisan SQL bertingkat jauh lebih ringkas atau ketika memakai SQL biasa sudah tidak ada lagi solusi
Dengan hanya perintah SQL biasa sudah ditemukan solusi yang lebih ringkas
Dengan perintah SQL bertingkat jauh lebih rumit dari pada SQL biasa
SQL bertingkat digunakan setiap kali kita mau menampilkan informasi pada operasi satu tabel
Paradigm dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak merupakan pengertian dari …..
Server
Client
Client-Server
Pusat
Cabang
Agar dua buah komputer, dapat berkomunikasi dalam pengoperasian SQL maka harus dilakukan …..
Dihubungkan dalam sebuah jaringan dan masing-masing diberi IP Address
Cukup dihubungkan ke sebuah jaringan saja
Cukup diberikan IP Address saja
Cukup komputer server saja yang dihubungkan ke dalam jaringan tertentu
Cukup komputer client saja yang dihubungkan ke dalam jaringan tertentu
Pada saat mengoperasikan DBMS MySQL di laptop (Komputer) sendiri maka komputer kita bisa berperan dua, yaitu …..
Sebagai server
Sebagai client
Sebagai server dan client
Sebagai server dan halaman web
Sebagai client dan editor
Tabel yang digabungkan dua arah menggunakan inner join, hasinya adalah tidak ada data yang bernilai …..
ON
NULL
POT
CATEGORY
FROM
Jika ada data atau record yang kosong atau tidak berelasi akan berisi NULL pada prosedur left join, maka posisinya akan berada disebelah …..
Kiri
Tengah
Kanan
Atas
Bawah
Perhatikan gambar di atas
Nama diagram venn di atas diperuntuhkkan pada perintah …..
Inner join
Left join
Right join
Full join
Halt join
Perhatikan gambar di atas
Nama diagram venn di atas diperuntuhkkan pada perintah …..
Inner join
Left join
Right join
Full join
Outer join
Kunci utama (Primary key) pada tabel det_penjualan adalah …..
Jumlah
id_buku
id_penjualan
id_penjualan & id_det penjualan
id_det penjualan
Berikut ini merupakan tipe data pada MySQL, kecuali
Real
Integer
Varchar
Float
Memo
Berikut ini merupakan aplikasi untuk membuat Basis Data, kecuali …..
MySQL
Oracle
Microsoft SQL Sever
Microsoft Exel
Microsoft Accees
Dalam tabel_siswa terdapat :
NIS varchar (10) primary key,
Nama varchar (20),
Kelas int (2),
Alamat varchar (30);
Manakah yang merupakan tipe data …..
Primary Key
(10)
Varchar
NIS
Nama
Tipe data yang menyatakan data bilangan bulat adalah …..
String
Varchar
Char
Interger
Date
Tipe data yang digunakan untuk nilai mata uang adalah …..
Char
Varchar
Boolean
Number
Currency
Tipe data yang menampung bilangan pecahan pada program MySQL adalah …..
Float
Int
Bigint
Integer
Tinyblob
Perhatikan daftar tipe data di atas.
Nomor mana sajakah yang termasuk kelompok tipe data numerik (Number) ?
1, 2, 5, 7, 8
1, 2, 5, 6, 8
1, 2, 7, 9, 10
1, 3, 4, 8, 11
1, 3, 4, 11, 12
Gambar di atas merupakan Logo dari …..
MySQL
Oracle
Microsoft SQL Sever
Microsoft Exel
Microsoft Accees
