You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mid Semester Questions and Answers from Database Class
Q1. Kunci berikut digunakan untuk menunjukkan keunikan dalam koleksi?
_id
id
id_
id-
Q2. Operator yang akan menampilkan record apabila salah satu kondisi bernilai TRUE adalah ...
AND
OR
ORDER
NOT
Q3. Perintah mana di Mongodb yang setara dengan SQL select?
none
search()
document
find()
Q4. Berikut merupakan sintaks pada mongoDB untuk mengubah data yaitu ...
db.nama_koleksi.update({$set : { data yang di ubah }, {kriteria}} )
db.nama_koleksi.updateOne({$set : { data yang di ubah }, {kriteria}} )
db.nama_koleksi.updateOne({kriteria}, {$set : { data yang di ubah } } )
db.nama_koleksi.update({kriteria}, {$set : { data yang di ubah } } )
Q5. Manakah dari operasi berikut yang menambahkan dokumen baru ke koleksi pengguna?
insert
drop
add
truncate
Q6. Untuk menampilkan data berdasarkan kriteria lebih besar dari atau sama dengan menggunakan sintaks di mongoDB...
$gt
$gte
$lt
$lte
Q7. Terdapat basis data rumah sakit yang terdiri dari beberapa table. Salah satu table yang sesuai dengan basis data tersebut adalah ….
Buku, anggota, peminjaman, pengembalian
Dokter, pasien, obat, pendaftaran dan kasir
Siswa, guru, matapelajaran, nilai dan jadwal
Barang, jual, beli, stok dan supplier
Q8. Bagaimana nilai untuk _id diberikan untuk setiap dokumen?
Value untuk field _id adalah nilai integer yang sekuensial
Secara otomatis di-generate sebagai value dengan tipe ObjectId
Saat sebuah document ditambahkan pada collection sebuah field random untuk dijadikan field _id
Kita tidak bisa memilih tipe value selain ObjectId saat menambahkan sebuah dokumen selama nilai ini unik untuk dokumen tersebut
Q9. perintah dasar SQL yang di gunakan untuk mengembalikan hanya nilai yang berbeda dari dalam sebuah tabel, dengan kata lain semua record duplikat (record dengan nilai yang sama) yang terdapat pada tabel akan di anggap sebagai satu record/nilai adalah ....
SELECT * FROM ...
SELECT ROUND ...
SELECT DISTINCT ...
SELECT * FROM ... WHERE ...
Q10. Manakah berikut ini yang termasuk column-oriented databases?
MySQL
Neo4j
Cassandra
MongoDB
Q11. misalkan kia ingin menghapus data kelas yang memiliki nama kelasnya adalah RPL. Bagaimana perintah SQL yang harus dilakukan?
DELETE FROM kelas WHERE nama_kelas = "RPL"
DELETE * FROM kelas WHERE nama_kelas = "RPL"
DELETE FROM "kelas" WHERE "nama_kelas" = "RPL"
DELETE FROM nama_kelas WHERE kelas = "RPL"
DELETE "RPL" FROM kelas WHERE nama_kelas = "RPL"
Q12. Manakah dari ini yang tidak benar untuk SQL vs NoSQL?
NoSQL adalah perangkat lunak yang lebih baru sehingga lebih kompatibel dengan program modern
SQL membutuhkan skema sedangkan NoSQL tidak
Basis data relasional menggunakan data terstruktur dokumen sedangkan NoSQL menggunakan tabel
Basis data NoSQL lebih mudah diskalakan daripada basis data relasional
Q13. Untuk menghapus suatu database, sintaks umumnya adalah sbb ..
RENAME DATABASE [IF EXISTS] nama_database;
REMOVE DATABASE [IF EXISTS] nama_database;
DROP DATABASE [IF EXISTS] nama_database;
DELETE DATABASE [IF EXISTS] nama_database;
Q14. Perintah untuk menampilkan dokument pada NoSQL pada database dengan nama "sewa", collection dengan nama "mobil" yaitu ...
use.mobil
db.sewa.find()
show.collections
db.mobil.find()
Q15. MongoDB adalah database nosql berbasis ..... yang menyediakan kinerja tinggi, ketersediaan tinggi, dan skalabilitas yang mudah.
document
all
graph
key value
Q16. Untuk membuka database mahasiswa, berikut ini querynya ...
DROP mahasiswa;
CREATE mahasiswa;
OPEN mahasiswa;
USE mahasiswa;
Q17. Untuk keluar dari MySQL di commandline dapat menggunakan perintah ...
\q
bye
stop
\c
esc
Q18. Salah satu ketentuan memberi perintah pada MySQL yaitu
Setiap perintah harus selalu diakhiri dengan tanda titik koma misalnya quit;
Perintah-perintah dalam lingkungan MySQL menerapkan aturan case sensitive.
Setiap perintah akan disimpan dalam buffer untuk menyimpan histori perintah-perintah yang pernah diberikan.
Perintah berupa perintah khusus MySQL saja.
Q19. Manakah dari berikut ini yang bukan database NoSQL?
couchDB
Cassandra
SQL Server
MongoDB
Q20. Jenis Perintah SQL adalah ...
DDL dan DML
MLM dan DDL
DLL dan MLM
DML dan DLL
Q21. perintah menampilkan daftar database di mongoDB adalah...
show db
display dbs
show data
show dbs
Q22. Sintak insert untuk menambahkan data pada tabel yang memiliki kolom NIS, nama dan umur, berikut ini yang salah (terjadi error) adalah ...
INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")
INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")
INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")
INSERT INTO siswa VALUES ("123","Rio","16")
Q23. Rilis awal MongoDB ada di tahun?
2011
2005
2009
2000
Q24. Perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web disebut...
Command Line
Perl
Control Panel
Phpmyadmin
Xampp
Q25. Sintak SQL untuk menampilkan nama siswa pada tabel siswa yang berada di kelas RPL adalah ...
SELECT "nama_siswa" FROM "siswa" WHERE "kelas" = "RPL"
SELECT nama_siswa FROM siswa WHERE kelas = "RPL"
SELECT * FROM nama_siswa WHERE kelas = "RPL"
SELECT * FROM nama_siswa WHERE siswa = "RPL"
Q26. Berikut merupakan perangkat lunak database relasi (Relational Database Management System atau RDBMS) kecuali ..
MONGODB
Postgresql
MS SQL
ORACLE
MYSQL
Q27. Sebuah metode di mongoDB yang digunakan untuk menampilkan data seperti find tetapi kita dapat menampilkan dari beberapa koleksi untuk jika tabelnya sudah berrelasi, disebut ...
Lookup
Match
Set
LocalField
Q28. Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?
UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"
UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"
UPDATE nama mahasiswa SET "Anita Mariani" WHERE nis = "200"
UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"
Q29. Untuk menambahkan data langsung banyak pada mongoDB kita dapat menggunakan cara...
db.nama_koleksi.insertAll()
db.nama_koleksi.insertOne()
db.nama_koleksi.saveMany()
db.nama_koleksi.insertMany()
Q30. Jika kita melakukan penambahan dokumen pada mongoDB untuk key value berikut "Nama : Fatih, Alamat : Malang". maka perintah yang benar adalah...
Q31. Sebutkan perbedaan mendasar antara Database SQL dan NoSQL dari pernyataan berikut ini.. (1) SQL memiliki Relational, (2) NoSQL memiliki record dan field, (3) NoSQL bentuk data dokumen yang terdiri dari Key dan Value, (4) SQL memiliki record dan field, (5) SQL bentuk data bisa dalam bentuk Grafik. Pilih jawaban yang benar..
1, 2 dan 3
2, 3 dan 4
1, 3 dan 5
1, 3 dan 4
Q32. Manakah dari berikut ini yang setara di MongoDB dari pernyataan SQL select* from employee order by salary desc;?
db.employee.find.sort({“salary”:1}]
db.employee.sort({“salary”:1}]
db.employee.sort ({“salary”:-1}]
db.employee.find.sort ({“salary”:-1}
Q33. Setiap field dalam table harus diikuti tipe data. Tipe data yang sesuai pada field nilai adalah ….
Integer
Date
Char
Varchar
Q34. Tunjukkan pernyataan yang benar.
MongoDB lebih menyukai format XML daripada JSON
MongoDB adalah penyimpanan database berorientasi kolom