A. Data Field
B. Data Record
C. Atribut
D. Entity
E. Tabel
2. Untuk mengatasi anomali data yang terjadi karena redudansi data perlu dilakukan
pembuatan….
A. ERD
B. Normalisasi
C. Relation type
D. key constraints
E. atribut type
3. Semua atribut selain primary key, secara utuh memiliki Functional Dependency
pada primary key, merupakan ciri dari…
a. 1NF
b. 2NF
c. 3NF
d. BCNF
e. 4NF
4. Suatu kondisi tabel yang yang belum normal ditandai dengan adanya sebuah
atribut non-key yang tergantung ke sesama atribut non-key, kondisi tersebut
disebut dengan istilah…
A. Full Functional Dependency
field2 tipe(panjang),
field_n tipe(panjang),
8. Berikut ini adalah perintah query yang benar untuk mengubah nama kolom
“umur” menjadi kolom “usia” pada tabel “siswa” adalah…
A. ALTER TABLE siswa SET umur RENAME usia int;
B. ALTER TABLE siswa ADD umur TO usia int;
C. ALTER TABLE siswa CHANGE umur usia INT;
D. ALTER TABLE siswa CHANGE usia umur INT;
E. ALTER TABLE guru CHANGE usia umur INT;
9. ALTER TABLE siswa ADD alamat VARCHAR(200) AFTER
nama; Penjelasan dari perintah query di atas adalah…
A. Menambahkan kolom nama pada tabel siswa
10. Perintah query yang benar untuk menghapus kolom “umur” pada tabel “siswa”
adalah…
A. ALTER TABLE siswa DELETE umur
B. ALTER TABLE siswa DROP umur
C. DELETE TABLE siswa DROP umur
D. DROP TABLE siswa DELETE umur
E. ALTER TABLE siswa UPDATE umur
11. Untuk mencari jumlah data (data NULL tidak akan dimasukkan dalam
perhitungan, kecuali disebutkan secara khusus) merupakan pengertian
dari?
A. Count
B. Sum
C. Max
D. Min
E. AVG
SELECT [column_name]
FROM [table_name]
GROUP BY [group_column]
WHERE [condition]
ORDER BY [column_order]
d.
SELECT [column_name]
FROM [table_name]
WHERE [condition]
GROUP BY [group_column]
ORDER BY [column_name]
e.
SELECT [column_name]
FROM [table_name]
WHERE [condition]
HAVING [condition]
GROUP BY [group_column]
14. Simbol yang menunjukkan composite attribute pada ERD adalah…C
15. Query yang benar untuk menampilkan jumlah siswa pada setiap jurusan
yang tersedia adalah...
a. SELECT jurusan.nama, SUM(siswa.nis) AS
jumlah FROM jurusan left outer join siswa
ON jurusan.id = siswa.id
GROUP BY jurusan.id;
b. SELECT jurusan.nama, COUNT(siswa.nis) AS
jumlah FROM jurusan left outer join siswa
ON jurusan.id =
siswa.id GROUP BY
jurusan.id;
c. SELECT jurusan.nama, COUNT(siswa.nis) AS
jumlah FROM jurusan left outer join siswa
ON jurusan.id = siswa.id
GROUP BY siswa.nis;
GROUP BY siswa.nis;
16. Query yang digunakan untuk menghapus primary key pada suatu tabel yaitu…
a. DROP PRIMARY KEY FROM [table_name];
b. ALTER TABLE [table_name] DROP PRIMARY KEY;
c. ALTER TABLE [table_name] DELETE PRIMARY KEY;
d. DROP TABLE [table_name];
e. DROP DATABASE [database_name];
17. Perintah untuk menghapus data pada tabel MATAPELAJARAN di MySQL adalah ....
A. DELETE FROM MATAPELAJARAN.ID = 7;
B. DELETE MATAPELAJARAN WHERE ID = 7;
C. DROP TABLE MATAPELAJARAN WHERE ID = 7;
D. DELETE FROM MATAPELAJARAN WHERE ID = 7;
E. SELECT FROM MATAPELAJARAN WHERE ID = 7;
19. Suatu atribut non-key pada suatu tabel yang tergantung secara fungsional terhadap
atribut non-key lainnya menyebabkan tabel tersebut tidak normal. Kondisi tersebut
dikenal dengan istilah…
a. Full Functional Dependency
21. Salah satu syarat yang harus terpenuhi pada tahapan normalisasi tingkat 1NF
adalah…
a. Harus mengandung composite attribute pada suatu tabel
b. Tidak boleh adanya transitive dependency pada suatu tabel
c. Tidak boleh terjadi functional dependencypada suatu tabel
d. Tidak boleh adanya multi value attribute pada suatu table
e. Harus terpenuhi normalisasi tingkat 2NF
22. Perhatikan simbol diagram entitas pada gambar.
Query : SELECT COUNT(*) FROM CUSTOMERS WHERE Age > 25 AND Salary > 5000
Hasil eksekusi query tersebut adalah….
A.1
B.2
C.3
D.4
E.5
24. Perhatikan tabel product dan supplier.
ON product.supplier_id = supplier.supplier_id
Untuk mencapai tahap normalisasi 3NF, hasil dekomposisi tabel yang tepat adalah….
A. User ( UserID, Email, Fname, Lname, ZIP) City (
ZIP, City, State )
B. User ( UserID, Email, Fname, Lname,
City) City ( City, ZIP , State )
C. User ( UserID, Email, Fname,
Lname ) City ( ZIP, City, State )
D. User ( UserID, Email, Fname, Lname )
27. Berikut ini kelompok perintah SQL yang merupakan Data Manipulation Language (DML)
adalah….
A. ALTER, CREATE, DROP
B. ALTER, GRANT, REVOKE
C. SELECT, INSERT, REVOKE
D. INSERT, CREATE, UPDATE
E. INSERT, UPDATE, DELETE
Siswa dengan nama Anita Wijaya pindah sekolah sehingga datanya perlu dihapus dari
tabel SISWA. Perintah SQL yang perlu ditambahkan adalah….
A. DELETE FROM siswa;
B. DELETE FROM siswa WHERE kelas = ‘XII’;
C. DELETE FROM siswa WHERE id_siswa = 3;
D. DELETE FROM siswa WHERE nama_siswa = ‘Anita’;
E. DELETE FROM siswa WHERE nama_siswa = ‘Wijaya’;
29. Perhatikan struktur tabel.
Sintaks SQL yang diperlukan untuk membuat tabel SISWA dengan struktur tersebut
adalah….
A. CREATE TABLE SISWA;
B. CREATE TABLE SISWA (no_induk, nama, alamat)
C. CREATE TABLE SISWA (no_induk INT(8), nama VARCHAR(50), alamat VARCHAR(50))
D. CREATE TABLE SISWA (no_induk INT(8) PRIMARY KEY, nama VARCHAR(50),
alamat VARCHAR(50))
30. Di SMK Z, seorang guru bertindak sebagai wali kelas dan menangani 40 siswa, dan setiap
siswa dibimbing oleh satu guru/wali kelas. Kardinalitas pada relasi entitas wali kelas dan
siswa berdasarkan deskripsi tersebut adalah….
A. 1:1
B. 1 : 40
C. 1:M
D. M:1
E. M:N