Anda di halaman 1dari 12

UNIVERSITAS GUNADARMA

SK No.92 / Dikti / Kep/ 1996


Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi, Teknik Sipil & Perencanaan, Psikologi, Sastra
Program Diploma (D3) Manajemen Informatika, Teknik Komputer, Akutansi, Manajemen Di Samakan
Program Sarjana (S1) Sistem Informasi, Sistem Komputer, Informatika, Teknik Elektro, Teknik Mesin,
Teknik Industri, Akutansi, Manajemen, Arsitektur, Teknik Sipil, Psikologi, Sastra Inggris Terakreditasi BAN – PT
Program Magister (S2) Manajemen system Informasi, Manajemen, Teknik Elektro
Program Doktor (S3) Ilmu Ekonomi SK No. 55 / DIKTI / Kep / 2000

Soal Ujian Tengah Semester

Mata Kuliah : Sistem Basis Data 1 Tanggal : 13 / 12 / 2021


Fakultas : Ilkom & Tek. Informasi Waktu : 90 menit
Jenjang / Jurusan : S1 / Sistem Informasi Dosen : Santi Widianti
Tingkat / Kelas : III / 3KA03, 3KA13, 3KA18 Sifat : Tutup Buku
Semester / Tahun : PTA 2021 / 2022 Jumlah Soal : 40 soal PG

PETUNJUK PENGERJAAN SOAL :


1. Berdoalah sebelum Anda mulai mengerjakan.
2. Percaya pada kemampuan Anda sendiri
3. Beri tanda silang (X) jawaban Anda pada lembar jawaban yang telah disediakan.
4. Selamat mengerjakan semoga sukses

Pilih satu jawaban yang paling benar diantara keempat jawaban yang ada.

1. Kelemahan dari sistem manajemen data file adalah, kecuali


A.
B. Redudancy data I.Data terisolir
R. Data independence J.Inconsistency data

2. Bahasa yang digunakan untuk menjabarkan pemrosesan dari database,


fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data dan
dipakai untuk operasi terhadap isi database, yaitu :
A. DML I.DCL
R. DDL J.DBMS

3. Bahasa query yang dirancang sendiri oleh programmer menjadi suatu


program aplikasi agar pemakai lebih mudah menggunakannya (user friendly),
yaitu :
A. Quel I.SQL
R. Qbe J.Semua benar

4. Komponen sistem database


A. File, hardware, software, database
N. Storage, hardware, software, brainware
J. Sistem operasi, hardware, software, brainware
I. Data, software, hardware, brainware

Halaman 1 dari 12
5. Tujuan utama konsep database adalah :
A. Meminimalkan pengulangan data N. A dan B benar
I. Mencapai independensi J. A dan B salah

6. Sebuah system perangkat lunak yang memungkinkan pengguna untuk


mendefinisikan, membuat dan memelihara basis data serta menyediakan
control terhadap akses database adalah
P. Database Management System N. Data Manipulation Language
A.Data sub language G. Data Definition Language

7. Kumpulan nilai yang valid untuk satu atau lebih kolom/atribut merupakan
pengertian dari :
P. Tupel N. Cardinality
A. Domain G. Degree

8. Tingkatan dalam arsitektur basis data yang berhubungan dengan media


penyimpanan yang dipakai adalah:
L. Tingkat Eksternal A.Tingkat Konseptual
N.Tingkat Internal G.Tingkat Logikal

9. Dalam table atau relasi memiliki atribut yang digunakan sebagai atribut
kunci, candidate key yang tidak terpilih sebagai primary key di kenal dengan
istilah:
N. Super key A. Key attribute
L.Foreign key G. Alternate key

10. Data dapat digunakan untuk bermacam-macam program aplikasi tanpa


harus merubah format data yang sudah ada, disebut:
P.Integritas data K.Data independence
L.Standarisasi data A.Data konsisten

11. Data independence yang berarti perubahan yang terjadi pada tingkat yang
lebih rendah tidak mempengaruhi tingkat yang lebih tinggi, terdiri dari :
P. Physical data independence & Konseptual data independence
K .Logical data independence & Konseptual data independence
A. Physical data independence & Logical data independence
L. Semua benar

12. Ciri-ciri dari database relational:


P. Menggunakan table 2 dimensi
K. Menggunakan baris yang mencerminkan record
A. Menggunakan kolom yang mencerminkan field
L. Semua benar

Halaman 2 dari 12
13. QBE memiliki kelebihan dibandingkan bahasa-bahasa lain, yaitu:
A. Dapat diterapkan dalam banyak software
N. Dapat disisipkan ke dalam bahasa cobol
D. Bahasanya mudah dimengerti
P. Pengguna dapat langsung mempergunakan editor layar khusus dan
langsung membuat query di terminal

14. ekspresi dari kalkulus relasional domain adalah :


N. { t | P(t) } A.{<X1,X2,…,Xn> | P <X1,X2,…,Xn> }
D. S{x}   {y} P. {P<X1,X2,…,Xn> | <X1,X2,…,Xn> }

15. Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data
dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem
tersebut kepada pihak penjual adalah :
N.System enginer A.Program Aplikasi
D.Database administrator P.Casual User

Tabel di bawah ini digunakan untuk menjawab soal nomor 16 – 25

KONSUMEN
NOKON NAMA ALAMAT
S MOBIL
K01 ANI DEPOK
K02 BUDI BEKASI
K03 YOGA TANGERANG

Halaman 3 dari 12
NOPO MERK WARN HARGA
L A
B 1 NA TOYOTA SILVER 7000000
0
B 1 LA SUZUKI MERAH 5900000
0
B1 TOYOTA HITAM 6000000
MA 0
B 1 SA DAIHATS HIJAU 5300000
U 0
KREDIT
NOKONS NOPOL TGL_BELI
K02 B 1 LA 09/04/09
K03 B 1 MA 02/02/09
K01 B 1 NA 06/06/09
K02 B 1 SA 17/06/03

Halaman 4 dari 12
16. Queri Aljabar Relasional untuk menampilkan nomor konsumen, nama dan
nomor polisi yang membeli mobil dengan merk Suzuki :
A. NOKONS,NAMA,NOPOL(konsumenχmobilχkredit) (πMERK=”SUZUKI”)
I.πNOKONS,NAMA,NOPOL(konsumenχmobilχkredit) (MERK=”SUZUKI”)
D.πNOKONS,NAMA,NOPOL(MERK=”SUZUKI” (konsumenχmobilχkredit))
P.NOKONS,NAMA,NOPOL(πMERK=”SUZUKI” (konsumenχmobilχkredit))

17. Queri Aljabar Relasional untuk menampilkan merk dan harga mobil yang
berwarna hitam adalah:
I.MERK,HARGA (πWARNA=”HITAM” (mobil))
A.πMERK,HARGA (WARNA=”HITAM” (mobil))
P.MERK,HARGA (mobil) (πWARNA=”HITAM”)
D.πMERK,HARGA (mobil) (WARNA=”HITAM”)
18. Untuk menampilkan nomor mobil yang mempunyai harga di atas 60000000,
adalah:
A.πNOPOL (mobil) (HARGA > 60000000)
P.NOPOL (mobil) (πHARGA > 60000000)
I.πNOPOL (HARGA > 60000000 (mobil))
D.NOPOL (πHARGA > 60000000 (mobil))

19. Untuk menampilkan nama nasabah membeli mobil warna silver adalah
A.NAMA(konsumenχmobilχkredit) (πWARNA=”SILVER”)
L.πNAMAl(konsumenχmobilχkredit) (WARNA=”SILVER”)
M.πNAMA (WARNA=”SILVER” (konsumenχmobilχkredit))
S.NAMA(πWARNA=”SILVER” (konsumenχmobilχkredit))

20.Untuk menampilkan nama konsumen yang bertempat tinggal di Depok


adalah
A.Retrieve (konsumen.nama) where konsumen.alamat = ’DEPOK’
M.Retrieve (konsumen.nama) where konsumen.alamat = DEPOK
L.Retrieve (konsumen.nama) where konsumen.alamat = ’Depok’
S.Retrieve (konsumen.nama) where konsumen.alamat = Depok

21. Untuk menampilkan nomor konsumen yang melakukan transaksi pembelian


antara tanggal 01/06/03 sampai tanggal 20/06/03, adalah
M. Retrieve (kredit.no_kons) where kredit.tgl_beli >= ’01/06/03’ and
kredit.tgl_beli < = ’20/06/03’
S. Retrieve (kredit.no_kons) where kredit.tgl_beli > ’01/06/03’ and
kredit.tgl_beli < ’20/06/03’
L. Retrieve (kredit.nokons) where kredit.tgl_beli >= ’01/06/03’ and
kredit.tgl_beli < = ’20/06/03’
A. Retrieve (kredit.nokons) where kredit.tgl_beli > ’01/06/03’ and
kredit.tgl_beli < ’20/06/03’

Halaman 5 dari 12
22. Untuk menampilkan nomor konsumen yang dimiliki oleh YOGA, adalah
L.Retrieve (konsumen.no_kons) where konsumen.nama = ‘YOGA’
M.Retrieve (konsumen.no_kons) where konsumen.nama = YOGA
A.Retrieve (konsumen.nokons) where konsumen.nama = ‘YOGA’
S.Retrieve (konsumen.nokons) where konsumen.nama = YOGA

23. Untuk menampilkan nomor mobil dan tanggal transaksi pembelian dengan
jumlah transaksi di atas 60000000, adalah :
M. Retrieve (kredit.nopol, kredit.tglbeli) where kredit.harga > 60000000
S. Retrieve (kredit.nopol, kredit.tgl_beli) where kredit.harga > 60000000
L. Retrieve (kredit.no_pol, kredit.tglbeli) where kredit.harga > 60000000
A.Retrieve (kredit.no_pol, kredit.tgl_beli) where kredit.harga > 60000000

24.
KONSUMEN NOKONS NAMA ALAMAT
P. P. TANGERANG
Jika query di aatas dijalankan, maka akan menampilkan hasil sebagai berikut:
A. Seluruh nomor konsumen dan nama konsumen
N. Seluruh nomor konsumen yang bertempat tinggal di Tangerang
G. Seluruh data konsumen
P. Seluruh nomor dan nama konsumen yang bertempat tinggal di Tangerang

25.
MOBIL NOPOL MERK WARNA HARGA
P. HITAM
P. TOYOTA

Jika query di atas dijalankan, maka akan menampilkan hasil sebagai berikut :
P.Seluruh nomor mobil yang mempunyai warna hitam dan merk Toyota
A.Seluruh nomor mobil yang mempunyai warna hitam atau merk Toyota
N.Seluruh nomor mobil yang mempunyai warna saja
G.Jawaban A, B, dan C salah

26. Pada QBE perintah untuk memasukkan record baru, adalah


P. A. G. U.
A. D. N. I.

27. Tingkatan dalam arsitektur basis data yang menerangkan view atau cara
pandang basis data dari sekelompok pemakai adalah :
P.Tingkat konseptual A.Tingkat logical
G.Tingkat internal L.Tingkat eksternal

Halaman 6 dari 12
28.Perintah Grant dan Revoke, dapat digunakan oleh :
P.Security Administrator L.Programmer
A.End User K.DBA

Pergunakan perintah SQL untuk menjawab soal nomor 29 - 34

Anggota
No_Ang Nm_Ang Alamat
A001 Adinda Jl. Kramat 5 Jakarta
A002 Dewi Jl. Radio 17 Tangerang
A003 Iman Jl. Rawa 83 Jakarta

Buku

Halaman 7 dari 12
No_ Buku Judul
B001 Merancang Database
B002 Normalisasi Data
B003 Linux
B004 Lingkungan Basis Data

Halaman 8 dari 12
30. Atribut yang dapat digunakan menjadi primary key pada tabel Pinjam adalah
A. No_Ang L. No_Ang+No_Buku
P. No_Buku K.Tgl_Pinjam

31. Untuk menampilkan nama anggota yang bertempat tinggal di Jakarta


menggunakan perintah SQL :
B.Select Nm_Ang from anggota where alamat = ‘Jakarta’
D.Select Nm_Ang from anggota where alamat like ‘Jakarta’
H.Select Nm_Ang from anggota where alamat like ‘%Jakarta%’
O.Select Nm_Ang from anggota where alamat in ‘Jakarta’’

32.Untuk nenampilkan nama anggota dan judul buku yang dipinjam oleh anggota
tersebut dengan menggunakan perintah SQL adalah :
D. Select nm_ang, judul from anggota, pinjam, buku
H. Select nm_ang, judul from anggota a, pinjam p, buku b
where p.no_ang = a.no_ang and b.no_buku = p.no_buku
B. Select nm_ang, judul from anggota a, pinjam p, buku b
where p.no_ang = b.no_ang and a.no_buku = p.no_buku
O. Select nm_ang, judul from anggota a, pinjam p, buku b
where p.no_ang = a.no_ang and b.no_buku = p.no_buku

33. Untuk menampilkan nomor anggota dan banyaknya buku yang dipinjam oleh
peminjam dengan nomor anggota ‘A002’ pada tanggal 23/05/2009 dengan
menggunakan perintah SQL :
D. Select no_ang, count(*) from pinjam
Where no_ang = ‘A002’ and tgl_pinjam = ‘23/05/2009’
Group by no_ang
O.Select no_ang, count(*) from peminjam
Group by no_ang
B.Select no_ang, count(*) from peminjam
Where no_ang = ‘A002’ and tgl_pinjam = ‘23/05/2009’
Having count(*)
H.Select no_ang, tgl_pinjam, count(*) from pinjam
Group by no_ang
34.Derajat dari masing-masing table Anggota, Buku, Pinjam secara berurut
adalah :
B.2,3,4 D.3,4,3
O.3,2,4 H.3,3,4

nopasien
nopasien tgllahir tglkunjung

RIWAYAT
Halaman 9 dari 12
PUNYA PASIEN
PASIEN

nama usia dokter


Nama1 Nama2

Gunakan Gambar ERD di atas untuk menjawab soal no. 35-40

35. Atribut nopasien pada entitas pasien merupakan atribut:


B. Atribut composite D. Atribut multivalue
H. Atribut kunci O. Atribut derivatif

36. Atribut usia pada entitas pasien merupakan atribut:


G. Atribut composite N. Atribut kunci
A. Atribut multivalue I. Atribut derivatif

37. Atribut nama pada entitas pasien merupakan atribut:


N. Atribut composite I. Atribut multivalue
G. Atribut kunci A.Atribut derivative

38. Entitas riwayat pasien merupakan weak entity karena:


G.Keberadaannya tergantung dari keberadaa entitas pasien
A.Keberadaannya tidak tergantung dari keberadaan entitas pasien
N.Tidak memiliki atribut kunci
I.Keberadaannya tergantung pada dirinya sendiri (rekursif)

39. Notasi puny merupakan simbol:

N. Relationship A. Indentifying Relationship


T. Decision G. Weak entity

40. Penjelasan mengenai apakah keberadaan suatu entitas tergantung pada


hubungannya dengan entitas lain disebut:

Halaman 10 dari 12
T. Participation Constraint A. Cardinality ratio constraint
N. Degree of relationship G. Weak entity

Lembar Jawaban

Mata Kuliah : Sistem Basis Data 1 Nama Mhs :

Dosen : Santi Widianti NPM/Kelas :

Halaman 11 dari 12
Tanda Tangan /Paraf Mhs

1. A I J R 21. A L M S
2. A I J R 22. A L M S
3. A I J R 23. A L M S
4. A N J I 24. A G N P
5. A N J I 25. A G N P
6. A G N P 26. A G N P
7. A G N P 27. A G L P
8. A G N L 28. A K L P
9. A G N L 29. A K L P
10. A K L P 30. A K L P

11. A K L P 31. B D H O
12. A K L P 32. B D H O

13. A D N P 33. B D H O

14. A D N P 34. B D H O

15. A D N P 35. B D H O

16. A D I P 36. A G I N

17. A D I P 37. A G I N

18. A D I P 38. A G I N

19. A L M S 39. A G T N

20. A L M S 40. A G T N

21. GoodLuck☻

Halaman 12 dari 12

Anda mungkin juga menyukai