KUIS 01 BASIS DATA Total points 98/100
QUIZ 01 DATABASE Total points 98/100
Semester Ganjil 2021/2022
The respondent's email (
[email protected]) was recorded on submission of
this form.
Nama: *
NIM: *
1. Berikut ini adalah kelemahan dari penggunaan berkas dibandingkan basis data, kecuali: *
2/2
a. Disjoint Partial
b. Disjoint Total
c. Overlapping Partial
d. Overlapping Total
e. Semua salah
2/2
a. Primary Key
b. Foreign Key
c. Surrogate Key
d. Discriminator/Partial key
e. Super key
2/2
a. Generalisasi
b. Totally
c Spesialisasi
2. Dalam hubungan ISA, semua entity superclass semua terbagi ke dalam dua subclass dengan aturan entity harus berada pada salah satu subclass, maka hubungan disebut *
3. Atribut yang digunakan dalam weak entity untuk membedakan record satu dengan yang lain disebut *
4. Sebuah entity A memiliki atribut 4 sedangkan entity B memiliki 6 atribut dimana yang 4 merupakan atribut yang sama dengan entity A, sebaiknya A terhadap B memiliki hubungan: *
c. Spesialisasi
d. Partially
e. Aggregation
2/2
a. Domain Constraint
b. Entity Contraint
c. Weak Constraint
d. Referential Integrity Constraint
e. Unique Constraint
2/2
a. Many to One
b. Many to Many
c. One to One
d. One to Many
e. Semua salah
2/2
a. Rectangle
b. Double Rectangle
c. Diamond
5. Terdapat entity A yang berhubungan 1:N terhadap B. Suatu ketika entity B diisi dengan data yang mana belum diisikan pada entity A, hal ini disebut pelanggaran: *
6. Hubungan yang tepat antara pengguna Facebook berteman dengan pengguna Facebook yang lain adalah: *
7. Identifying relationship antara entity dengan weak entity dengan total participation dinotasikan dengan: *
d. Double Diamond
e. Double line
2/2
a. Simple
b. Derived
c. Composite
d. Multivalued
e. Salah semua
2/2
a. Composite attributes
b. Simple attributes
c. Single-valued attributes
d. Multi-valued attributes
e. Derived attributes
2/2
a. Composite attributes
b. Simple attributes
c. Single-valued attributes
d. Multi-valued attributes
8. Atribut seperti lama bekerja, lama studi merupakan jenis atribut: *
9. Dari komponen-komponen pada model ER berikut ini mana yang dipetakan menjadi relasi (tabel)? *
10. Dari komponen-komponen model ER berikut ini mana yang dipetakan menjadi beberapa kolom dalam relasi (tabel)? *
e. Derived attributes
0/2
a. One to one
b. One to many
c. Many to one
d. Many to many
e. Semua jawaban benar
2/2
a. Ada foreign key pada A merujuk ke primary key di B
b. Ada foreign key pada B merujuk ke primary key di A
c. Tidak ada foreign key dari A yang merujuk ke primary key di B
d. Hanya ada primary key di B, tidak ada primary key di A
e. Tidak ada jawaban yang benar
11. Dari cardinality berikut mana yang menjadi suatu relasi baru berisi foreign key-foreign key yang merujuk pada primary key dari entitas yang berpartisipasi? *
12. Apabila ada entitas A dengan one to many cardinality ke entitas B, maka mana pernyataan berikut yang benar? *
2/2
a. Membuat relasi baru Memiliki
b. Membuat kolom baru berupa foreign key Nama Fakultas di ProgramStudi yang
merujuk ke Fakultas
c. Membuat kolom baru berupa foreign key Nama ProgramStudi di Fakultas yang
merujuk ke ProgramStudi
d. Menggabungkan tabel Fakultas dan Program Studi menjadi satu relasi
e. b dan c benar
2/2
a. kolom baru di identifying entity set
b. relasi baru tanpa menambahkan primary key dari identifying entity set
c. relasi baru A dengan menambahkan primary key dari identifying entity set
d. a dan b benar
e. a dan c benar
13. Manakah pemetaan yang paling tepat dari ERD berikut? *
14. Apa hasil pemetaan yang paling tepat untuk weak entity set A? *
2/2
a. Ada relasi baru Memiliki
b. Ada kolom foreign key ID_KTP di relasi Penduduk
c. Ada kolom foreign key NIK di KTP
d. a atau b benar
e. b atau c benar
2/2
a. Nilai dari atribut turunan tidak disimpan dalam basis data
b. Nilai dari atribut turunan menjadi primary key
c. Nilai dari atribut turunan menjadi foreign key
d. Nilai dari atribut turunan disimpan dalam relasi baru
e. Semua jawaban benar
15. Apa hasil pemetaan cardinality one to one yang benar berikut? *
16. Apabila terdapat atribut turunan pada suatu relasi, maka pemetaan yang paling tepat dilakukan adalah … *
2/2
a. b.
c. d.
17. Perhatikan gambar di bawah ini, Pemetaan yang tepat untuk kasus gambar di atas adalah: *
e.
2/2
a. INSERT
b. UPDATE
c. DELETE
d. CREATE
e. a dan d
2/2
a. Sebuah statement UPDATE dapat merubah beberapa row dalam satu tabel
b. Sebuah statement UPDATE dapat merubah beberapa row pada beberapa tabel
c. Sebuah statement UPDATE tidak dapat mempengaruhi beberapa row pada
beberapa tabel
d. a dan b benar
e. Semua jawaban benar
2/2
a. DELETE * FROM nama_tabel;
b. DELETE FROM nama_tabel;
c. DELETE kolom1, kolom2, kolom(n) FROM nama_tabel;
d Semua salah
18. Manakah di bawah ini yang bukan merupakan operasi Data Manipulation Language (DML)? *
19. Manakah yang benar dari pernyataan berikut ini tentang statement UPDATE dengan (termasuk ON UPDATE CASCADE)? *
20. Bagaimana sintaksis dasar dari query DELETE? *
d. Semua salah
e. Semua benar
2/2
a. UPDATE TABLE nama_tabel COLUMNS(kolom1, kolom2,kolom3);
b. UPDATE INTO nama_tabel (kolom1, kolom2,kolom3) VALUES (Val1,Val2,Val3);
c. UPDATE nama_tabel SET nama_kolom=Value;
d. UPDATE nama_tabel COLUMNS(kolom1, kolom2,kolom3) VALUES (Val1,Val2,Val3);
e. Semua salah
2/2
a. Untuk mengurutkan hasil query
b. Untuk merubah urutan kolom
c. Untuk merubah jumlah hasil query
d. Tidak dapat digunakan pada SQL Server
e. a, b dan c benar
2/2
a. Sintaksis tersebut salah
b. Nilai custom erName dari semua record akan berubah menjadi Dina
c. Hanya record pertama yang akan berubah
d. Hanya record dengan customerName yang bernilai Dina yang akan berubah
e. Tidak terjadi apa-apa
21. Manakah sintaksis yang benar untuk statement UPDATE? *
22. Apa kegunaan klausa ORDER BY pada SQL server? *
23. Jika kita menulis sintaksis UPDATE berikut, UPDATE Customers SET CustomerName=’Dina’; , Apa yang akan terjadi? *
2/2
a. INSERT TO barang VALUES('KPR-01', 'PIRING', 'LUSIN',50);
b. INSERT FROM barang VALUES('KPR-01', 'PIRING','LUSIN',50);
c. INSERT INTO barang FROM VALUES('KPR-01', 'PIRING','LUSIN',50);
d. INSERT INTO barang VALUES('KPR-01', 'PIRING','LUSIN',50);
e. INSERT barang VALUES('KPR-01', 'PIRING','LUSIN',50);
24. Isikanlah sebuah record ke dalam tabel barang seperti tampilan berikut: *
2/2
a. b.
c. d.
e.
25. Ubahlah tabel customer pada kolom nama_customer dari RANI menjadi RINA *
2/2
a. π nama (σ NRP='1010683001' (MAHASISWA))
b. σ nama (σ NRP='1010683001' (MAHASISWA))
c. π nama (σ NIM='1010683001' (MAHASISWA))
d. σ nama (π NRP='1010683001' (MAHASISWA))
e. π nama (π NIM='1010683001' (MAHASISWA))
2/2
a. Aljabar relasional
b. TRC
c. DRC
d. MRC
e SQL
26. Relasi berikut untuk soal nomor 26 sampai dengan 29, Aljabar relasional untuk mendapatkan nama dari mahasiswa yang memiliki NRP 1010683001 *
27. {a. alamat | Mahasiswa (a) AND a.NRP='1010683002'}atau { t | ∃ s ∈ Mahasiswa(t[alamat] = s[alamat] ∧ s[NRP] = '1010683002'} adalah notasi untuk mendapatkan alamat dari mahasiswa yang memiliki NRP 1010683002 dengan: *
e. SQL
2/2
a. NRP, nama, program studi dan alamat
b. NRP, nama, program studi
c. NRP, nama, dan alamat
d. Nama, program studi, dan alamat
e. Nama, NRP, dan program studi
2/2
a. 1010683001, Tri Rismaharini
b. Tri Rismaharini, Jl. Veteran 8 Malang
c. 1010683001, Tri Mujianto
d. 1010683001, Sistem Informasi
2/2
a. Project
b. Join
c. Cartesian
d. Select
e. Rename
28. { x1,x2,x4 | Mahasiswa (x1,x2,x3,x4) } adalah notasi untuk menampilkan …. dari relasi mahasiswa *
29. { x1,x2 | Mahasiswa (x1,x2,x3,x4) AND x1= 1010683001} akan menghasilkan keluaran *
30. Operator ⋈ artinya *
2/2
a. True relational calculus
b. Tuple rational calculus
c. True relation calculus
d. Tuple relational calculus
2/2
a. Derived relational calculus
b. Domain relational calculus
c. Definite relation calculus
d. Direction relational calculus
2/2
a. Entity
b. Atribut
c. Alur Data
d. Relasi
e. Cardinality
31. TRC adalah singkatan untuk *
32. DRC adalah singkatan untuk *
33. Hal-hal berikut ada dalam pembuatan Entity Relationship Diagram, kecuali: *
2/2
a. Cardinality
b. Referential Integrity
c. Functional dependency
d. Jenjang data
e. Relasi
2/2
a. Data Flow
b. Cardinality
c. Referential Integrity
d. Main Relation
e. Good Integration
34. Dalam suatu skema pemetaan basis data yang merelasikan antara tabel adalah: *
35. Banyaknya entitas yang berhubungan dengan entitas lain melalui relationship set disebut sebagai? *
2/2
a. SELECT * FROM product, product WHERE productID <= 1005;
b. SELECT productID, productID FROM product;
c. SELECT productID productIdentity FROM product;
d. SELECT count(productName) AS amount FROM product
e. SELECT productID, quantity FROM product WHERE productCode = 'PEN' AND
productCode = 'PEC';
2/2
a. SELECT * FROM product WHERE productCode LIKE = 'PEN';
b. SELECT * FROM product WHERE productCode = '%PEN%';
c. SELECT * FROM product WHERE productCode IN ('PEN');
d. SELECT * FROM product WHERE productCode IS 'PEN';
e. SELECT * FROM product WHERE productCode <> 'PEN';
36. (Relasi berikut untuk soal nomor 36 sampai dengan 45), Manakah query di bawah ini yang akan kosong ketika dieksekusi: *
37. SELECT * FROM product WHERE productCode='PEN';Pernyataan SQL di atas ini dapat disubstitusi dengan pernyataan SQL: *
2/2
a. SELECT productCode FROM product WHERE productCode='PEN' or
productCode='PEC';
b. SELECT productCode, amount FROM product WHERE productCode IN ('PEN', 'PEC');
c. SELECT productCode amount FROM product WHERE quantity < 100 GROUP BY
amount;
d. SELECT productCode, count(*) amount FROM product WHERE quantity < 100;
e. SELECT productCode, count(productCode) amount FROM product GROUP BY
productCode;
2/2
a. 0
b. 1
c. 2
d. 3
e. 5
38. Query untuk menampilkan data sebagai berikut: *
39. Berapa jumlah baris data yang dikembalikan oleh query berikut ini:SELECT DISTINCT productCode FROM product WHERE productName LIKE '%PEN%'; *
2/2
a. SELECT productName, quantity FROM product WHERE productCode like 'PEN';
b. SELECT productName, quantity FROM product WHERE productCode like 'PEN'
ORDER BY quantity;
c. SELECT productName, quantity FROM product WHERE productCode like 'PEN'
ORDER BY quantity ASC;
d. SELECT productName, quantity FROM product WHERE productCode like 'PEN'
ORDER BY quantity DESC;
e. SELECT productName, quantity FROM product WHERE productCode like 'PEN'
GROUP BY quantity DESC;
2/2
a. INSERT INTO product VALUES ('1006', 'PEC', 'Pencil HB', 2000, 0.47);
b. INSERT INTO product VALUES (1006, 'PEC', 'Pencil HB', '2000', '0.47');
c. INSERT INTO product VALUES ('1006', 'PEC', 'Pencil HB', NULL, NULL);
d. INSERT INTO product (productID, productCode, productName) VALUES (1006, 'PEC',
'Pencil HB', NULL, NULL);
e. INSERT INTO product (productID, productCode, productName) VALUES (1006, 'PEC',
'Pencil HB');
40. Query untuk menampilkan data sebagai berikut: *
41. Manakah dari perintah INSERT di bawah ini yang akan berhasil menambahkan data ke tabel product? *
2/2
a. UPDATE product SET price = price * 0.1;
b. UPDATE product INCREASE price = price * 0.1;
c. ALTER product SET price = price * 10%;
d. ALTER product INCREASE price = price * 0.1;
e. UPDATE product MAKE price = price * 10%;
2/2
a. Pen Red
b. PEN-Red
c. PEN-Pen Red
d. PEN PenRed
e. PENPen-Red
2/2
a. 0
b. 5
c. 10
d. 25
42. Manakah dari perintah UPDATE di bawah ini yang akan berhasil menaikkan 10% harga barang di tabel product? *
43. Query di bawah ini akan mengembalikan data apa?SELECT productCode + '-' + productName FROM product WHERE productName=’Pen Red’; *
44. Berapa jumlah baris data yang akan dihasilkan oleh query berikut ini: SELECT p1.quantity FROM product p1, product p2 *
e. 33000
2/2
a. Query berhasil dieksekusi tetapi tidak mengembalikan data apapun
b. Query mengembalikan 2 baris data
c. Query mengembalikan 4 baris data
d. Query mengembalikan 5 baris data
e. Query mengembalikan 25 baris data
2/2
a. Structural Query Language
b. Object Oriented Query Language
c. Structured Query Language
d. Syntax Query Language
e. Object Query Language
2/2
a. Data distribution language
b. Database definition language
45. Pernyataan yang benar berkaitan dengan query di bawah ini: *
46. Bahasa yang digunakan untuk mengakses data pada SBD relasional disebut *
47. DDL adalah akronim dari *
g g
c. Data definition language
d. Database domain language
e. Data domain language
2/2
a. Mendefinisikan objek database
b. Menciptakan objek database
c. Menghapus objek database
d. Membuat koneksi antar tabel database
e. Membuat hak akses ke database
2/2
a. ALTER TABLE MYTABLE WHERE PRIMARY KEY (COLUMN1)
b. ALTER TABLE MYTABLE ADD PRIMARY KEY (COLUMN1)
c. ALTER TABLE MYTABLE SET PRIMARY KEY (COLUMN1)
d. ALTER TABLE MYTABLE FROM PRIMARY KEY (COLUMN1)
e. Tidak ada jawaban yang benar
2/2
a. ALTER TABLE TABLE_A ADD FOREIGN KEY (COLUMN1) REFERENCES
TABLE_B(COLUMN2)
b. ALTER TABLE TABLE_A ADD FOREIGN KEY (COLUMN2) REFERENCES
TABLE_B(COLUMN1)
c. ALTER TABLE TABLE_B SET FOREIGN KEY (COLUMN1) REFERENCES
TABLE_A(COLUMN2)
48. Pernyataan di bawah ini yang bukan dari kegunaan dari DDL adalah ... *
49. Mana DDL berikut yang digunakan untuk mengubah kolom COLUMN1 dari relasi MYTABLE menjadi primary key? *
50. Mana DDL berikut yang digunakan untuk membuat foreign key pada COLUMN1 dari TABLE_A ke COLUMN2 pada TABLE_B? *
Option 4d. ALTER TABLE TABLE_B SET FOREIGN KEY (COLUMN2) REFERENCES
TABLE_A(COLUMN1)
e. Semua jawaban benar
This form was created inside of Universitas Brawijaya.
Forms