Selasa, 18 September 2018

UTS Basisdata


SOAL UTS PILIHAN GANDA
Pilihlah jawaban yang benar dengan cara menuliskan abjad nya saja (a sd e) !.

1. Suatu markas atau gudang, tempat bersarang atau tempat berkumpul merupakan pengertian secara kharfiah dari ...
a. Basis Data
b. Basis
c. Data
d. Record
e. Entitas

2. Record atau Baris adalah kumpulan data yang terdiri dari satu atau lebih suatu field. Nama lain dari Record atau Baris dalam model relasional adalah ...
a. Field
b. Attribute
c. Kolom
d. Tuple
e. Entitas

3. Himpunan seluruh record yang bertipe sama disebut dengan ...
a. File (Berkas)
b. Tuple
c. Entitas
d. Kolom
e. Attribute

4. Atribut yang dapat memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal, merupakan pengertian dari ...
a. Simple Attribute
b. Composite attribute
c. Multi Value attribute
d. Derived Attribute
e. Key attribute

5. Dari gambar diatas yang ditunjukkan dengan huruf “C” adalah simbol ...
a. Simple Attribute
b. Composite attribute
c. Multi Value attribute
d. Derived Attribute
e. Key attribute


6. Pada gambar diatas Atribut yang dihasilkan/dihasilkan dari atribut yang lain, ditunjukkan oleh abjad...
a. A
b. B
c. C
d. D
e. E

7. Proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan merupakan pengertian dari ...
a. Basis data
b. Field
c. Record
d. Normalisasi
e. Normal Form

8. Salah satu kegunaan dari normalisasi adalah ...
a. Optimasi struktur-struktur database
b. Meningkatkan kecepatan
c. Menambah pemasukan data yang sama
d. Lebih fleksibel dalam penggunaan media penyimpanan
e. Menambah banyak tabel yang dibuat

9. Bentuk  normalisasi yang sering digunakan ... kecuali
a. 1NF
b. 3NF
c. BCNF
d. 5NF
e. CBNF

10. Berikut ini merupakan contoh dari Relational Database Management System atau RDBMS, ... kecuali
a. MySQL
b. MongoDB
c. OracleMySQL
d. Postgresql
e. MsSQL

11. Terdapat berbagai macam tipe data dalam bentuk bilangan yang dapat digunakan pada Basis data MySQL diantaranya adalah ...
a. CHAR
b. TEXT
c. VARCHAR
d. INT
e. ENUM

12. Tipe data yang dapat menyimpan dalam bentuk karakter maksimal sebanyak 65535 karakter adalah ...
a. CHAR
b. TEXT
c. VARCHAR
d. INT
e. ENUM

13. Sintak SQL yang termasuk dalam kategori Statement DML(Data Manipulation Language) dari adalah ...
A. RETRIEVE, REPLACE, DELETE, UPDATE
B. SELECT, PROJECT, JOIN, DIVIDE
C. SELECT, REPLACE, DELETE, INSERT
D. SELECT, UPDATE, DELETE, INSERT
E. CREATE, ALTER, DROP

14. Perintah SQL yang digunakan untuk masuk kedalam Database dengan nama Hotel ?
a. CREATE DATABASE Hotel;
b. USE Hotel;
c. CREAT DATABASE Hotel;
d. CREATE DBHotel;
e. USE DATABASE Hotel;

15. Perintah SQL yang benar untuk membuat tabel dengan nama DataPribadi adalah ...
a. CREATE DataPribadi (Nip INT(5) PRIMARY KEY, Nama VARCHAR(35), JK ENUM('Pria','Wanita'), Alamat VARCHAR(35));
b. CREATE TABLE DataPribadi (Nip INT(5) PRIMARY KEY, Nama VARCHAR(35), JK ENUM(Pria, Wanita), Alamat VARCHAR(35));
c. CREATE TABLE DataPribadi (Nip INT(5) PRIMARY KEY, Nama VARCHAR(35), JK ENUM('Pria','Wanita'), Alamat VARCHAR(35));
d. CREATE TABLE DataPribadi (Nip INT(5) PRIMARY KEY, Nama VARCHAR(35), JK ENUM(Pria, Wanita), Alamat VARCHAR(35);
e. CREATE TABLE DataPribadi (Nip INT(5) PRIMARI KEY, Nama VARCHAR(35), JK ENUM('Pria','Wanita'), Alamat VARCHAR(35));

16. Sintak SQL yang digunakan untuk mengubah kolom Alamat menjadi Tempat_Tinggal pada tabel
DataPribadi, adalah ...
 a. ALTER TABLE DataPribadi CHANGE Tempat_Tinggal VARCHAR (20);
 b. ALTER TABLE DataPribadi ADD Alamat Tempat_Tinggal VARCHAR (20);
 c. ALTER DataPribadi RENAME Alamat Tempat_Tinggal VARCHAR (20);
 d. ALTER DataPribadi CHANGE Alamat Tempat_Tinggal VARCHAR (20);
 e. ALTER TABLE DataPribadi CHANGE Alamat Tempat_Tinggal VARCHAR (20);



17. Perintah SQL yang digunakan untuk merubah alamat siswa yang bernama Budi adalah ...
a. UPDATE Siswa SET alamat=“JL. Kamboja” WHERE nim=“102”;
b. UPDATE TABLE Siswa SET alamat=“JL. Kamboja” WHERE nim=“102”;
c. ALTER TABEL Siswa SET alamat=“JL. Kamboja” WHERE nim=“102”;
d. UPDATE Siswa SET  alamat=“JL. Kamboja” WHERE nama=“Budi”;
e. ALTER TABLE Siswa SET alamat=“JL. Kamboja” WHERE nim=“102”;

18. Perintah SQL yang digunakan untuk mengeliminasi data yang sama dalam sebuah tabel adalah ...
a. DITINCT
b. DISTINCT
c. DISTINC
d. DISTING
e. DISCTINCT

19. Perhatikan tabel berikut

Jika digunakan perintah SELECT COUNT(SKS) AS jumlah FROM matakuliah;
Maka out yang dihasilkan pada kolom jumlah adalah ...
a. 7
b. 15
c. 29
d. NULL
e. EMPTY SET

20. Operator yang digunakan dalam Sub Query baris tunggal atau Scalar Sub Query adalah operator ...
a. <>
b. ANY
c. SOME
d. IN
e. ALL

21. Join adalah cara untuk menghubungkan data yang diambil dari beberapa tabel, jenis join diantanya adalah ... kecuali
a. Inner Join
b. Left Outer Join
c. Right Outer Join
d. Full Join
e. Cross Join

22. Perhatikan bentuk diagram berikut

Dari gambar tersebut merupakan bentuk implementasi dari join ...

a. Inner Join
b. Left Outer Join
c. Right Outer Join
d. Full Join
e. Cross Join

23. Sintak SQL yang digunakan dalam INNER JOIN antara tabel Karyawan dengan tabel Departemen, untuk mendapatkan data nama karyawan dan nama departemen adalah ...
 a. SELECT nama.Karyawan, nama_dep.Departemen FROM Karyawan INNER JOINT Departemen ON Karyawan.id_dep=departemen.id_dep;
 b. SELECT K.nama, D.nama_dep FROM Karyawan INNER JOIN Departemen ON Karyawan.id_dep=departemen.id_dep;
 c. SELECT K.nama, D.nama_dep FROM Karyawan K INNER JOIN Departemen D WHERE Karyawan.id_dep=departemen.id_dep;
 d. SELECT Karyawan.nama, Departemen.nama_dep FROM Karyawan INNER JOIN Departemen WHERE Karyawan.id_dep=departemen.id_dep;
 e. SELECT Karyawan.nama, Departemen.nama_dep FROM Karyawan INNER JOIN Departemen ON Karyawan.id_dep=departemen.id_dep;

24. Perintah SQL yang digunakan untuk memanggil view dengan nama vGetMhs dibawah ini adalah ...
 a. SHOW vGetMhs;
 b. SELECT mahasiswa FROM vGetMhs;
 c. CALL vGetMhs;  
 d. SHOW STATUS vGetMhs;
 e. SELECT * FROM vGetMhs;

25. perintah SQL yang dipergunakan untuk keluar dari aplikasi adalah ..
a. Exit
b. Quit
c. Close
d. Drop
e. Keluar

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...