Anda di halaman 1dari 317

Konsep

BASIS DATA

Sistem Basis Data 1


S1 – Sistem Informasi

1
Konsep Dasar

 Database dan Sistem Database menjadi


komponen utama dalam kehidupan
masyarakat modern saat ini.
 Berbagai aktivitas manusia secara tidak
langsung berhubungan dengan database (ex.
bank, reservasi, perpustakaan, supermarket,
dll).

2
TRADISIONAL

3
 Contoh interaksi diatas yang disebut sebagai
aplikasi database tradisional, dimana hampir
semua informasi yang disimpan dan diakses
berupa data teks maupun numerik.

4
5
MENGGUNAKAN DATABASE MODERN
6
BASIS DATA

 Adalah sekumpulan data yang saling ber-


relasi.
 Himpunan kelompok data (arsip) yang saling
berhubungan, yang diorganisasi sedemikian
rupa, sehingga kelak dapat dimanfaatkan
kembali dengan cepat.
 Kumpulan data yang saling berhubungan
yang disimpan secara bersama tanpa adanya
pengulangan (redudansi) data.

7
• NPM

• Nama

• Tgl Lahir

• Jenis Kelamin

• Alamat

• Kota

• Telephon

DATA MAHASISWA

8
MANFAAT
1. Kecepatan & Kemudahan
2. Efisiensi
3. Keakuratan
4. Ketersediaan
5. Keamanan
6. Pemakaian bersama
9
PENERAPAN
1. Pemrosesan File
2. Pemrosesan Basis Data

10
11
12
13
KOMPONEN
1. Data
2. Hardware
3. Software
4. User
a. System Engineer
b. DBA
c. Programmer
d. End User
14
ISTILAH-ISTILAH
1. Enterprise
2. Entity
3. Atribute
4. Data Value
5. Key
6. Data Record
15
Tabel 1. Informasi Dari Suatu Enterprise

ENTITAS ATRIBUT NILAI DATA


Pelanggan Kode Pelanggan 123H
Nama Pelanggan PT. Maju Terus
Alamat Jl. Salemba Raya 53
Rekening Kode Rekening 63H250
Jenis Rekening Cek
Jumlah Rekening 1.000.000
Penyalur Kode Penyalur 3H20
Nama Penyalur PT. Jaya Elektronik
Alamat Jl. Margonda Raya 100

16
SIFAT DATABASE

 Berbagi
 Dapat digunakan/diakses oleh satu atau lebih
pengguna (user).
 Integrasi
 Tidak terjadi redudansi data.
 Redudansi data: terdapat 2 atau lebih data yang
sama.
 Keamanan
 Pembatasan akses basis data.

17
KEUNTUNGAN
1. Terkontrolnya kerangkapan data
2. Terpeliharanya konsistensi data
3. Data dapat dipakai bersama
4. Dapat diterapkan standarisasi
5. Keamanan data terjamin
6. Terpeliharanya integritas data
7. Terpeliharanya keseimbangan data
8. Kemandirian data

18
KERUGIAN
1. Memerlukan penyimpanan yang besar
2. Membutuhkan tenaga terampil (ahli)
3. Membutuhkan perangkat lunak yang mahal
4. Kerusakan pada sistem data base, dapat
mempengaruhi bagian yang lain

19
Terima Kasih
SALAM SEHAT
20
LINGKUNGAN
BASIS DATA

Sistem Basis Data 1


S1 – Sistem Informasi
Arsitektur
Basis Data

1. Tingkat Eksternal : cara pandang


pengguna thd basis data yg relevan bg
keperluan tertentu
2. Tingkat Konseptual : cara
pandang terhadap data, batasan data
dan hubungan antar data
3. Tingkat Internal : cara pandang
bgm data disimpan dalam storage
Tingkatan (Level)
Kemandirian
Data
1. Secara Logika : menyatakan bhw
skema konseptual dpt diubah oleh DBA
tnp mengganggu skema eksternal
2. Secara Fisik : menyatakan bhw
skema internal dpt diubah oleh DBA
tnp mengganggu skema konseptual
Kemandirian Data
Bahasa
DBMS
1. DDL : bhs yg digunakan dalam
mendefinisikan struktur atau kerangka
dari basis data, sehingga menghasilkan
tabel
2. DML : bhs yg digunakan utk
melakukan operasi manipulasi data spt
insert, update, select dan delete
Model Data
1. Berbasis Objek : model data yg
menggunakan konsep entitas, atribut &
hub. antar entitas
2. Berbasis Record : model data yg
terdiri dari sejumlah record dlm bentuk yg
tetap
FUNGSI DBMS
1. Penyimpanan, pengambilan, perubahan
2. Katalog
3. Mendukung transaksi
4. Kontrol konkurensi
5. Recovery
6. Autorisasi
7. Komunikasi data
8. Integritas data
9. Kemandirian data
10. Utilitas
DBMS Multi User

1. Teleprocessing
2. File Server
3. Client Server
Terima Kasih
SALAM SEHAT
MODEL DATA
(Virtual Class)

S1-Sistem Informasi
MODEL DATA
 Definisi :
sekumpulan tool konseptuall untuk mendeskripsikan data,
relasi-relasi antar data, semantic data & konsistensi konstrain.
 Menyatakan hubungan antar rekaman yang tersimpan dalam
basis data.
 model data terbagi dalam tiga kelompok besar
 Object-based logical models
 Entity Relationship Model
 Object Oriented Model
 record-based logical models
 Model Relational
 Model Hierarkhi
 Model Network
ENTITY RELATIONAL MODEL
 E-R model didasarkan atas persepsi terhadap dunia nyata
yanga terdiri dari sekumpulan objek, disebut entity dan
hubungan antar objek tersebut, disebut relationship.
 Entity adalah objek di dunia yang bersifat unik. Setiap entity
mempunyai atribut yang membedakannya dengan entity
lainnya.
 Contoh : entity Mahasiswa, mempunyai atribut Nim, Nama,
Alamat dan Tanggal lahir.
 Pemodelan data dengan model E-R menggunakan diagram E-
R. Diagram E-R terdiri dari :
 Kotak persegi panjang, menggambarkan himpunan entity
 Elip, menggambarkan atribut-atribut entity
 Diamon, menggambarkan hubungan antara himpunan entity
 Garis, yang menghubungkan antar objek dalam diagram E-R
KdBrg Jml Tgl KdPlg

Barang Dibeli Pelanggan


Nama Nama

Nota
KdBrg
Alamat
Satuan
KdPlg
OBJECT ORIENTED MODEL
 Model berorientasi objek berbasiskan kumpulan
objek.
 Setiap objek berisi:
 Nilai yang disimpan dalam variable instant, dimana
variable “melekat” dengan objek itu sendiri.
 Metoda : operasi yang berlaku pada objek yang
bersangkutan
 Objek-objek yang memiliki tipe nilai & metode yang
dikelompokkan dalam satu kelas. Kelas disini mirip
dengan abstrak pada bahasa pemrograman.
 Sending a message : sebuah objek dapat mengakses
data sebuah yang lain hanya dengan memanggil metode
dari objek tersebut.
MODEL RELASIONAL
 Model relasional menggunakan kumpulan
tabel-tabel untuk merepresentasikan data
dan relasi antar data-data tersebut.
 Setiap tabel terdiri atas kolom-kolom, dan
setiap kolom mempunyai nama yang unik
MODEL HERARKI
 menyerupai pohon yang dibalik
 Menggunakan pola hubungan orangtua anak
 Setiap simpul menyatakan sekumpulan medan
 Simpul yang terhubung dengan level dibawahnya disebut
orang tua
 Setiap orang tua hanya bisa mempunyai 1 anak, bisa banyak
anak tetapi anak hanya mempunyai 1 ortu
 Simpul yg punya anak disebut akar, dan simpul yang tidak
punya anak disebut daun
 Hubungan antara ortu dan anak disebut cabang.
 Contoh DBMS yang pakai model herarki: Information
Management System, dikembangkan oleh IBM dan Rockwell
International Corporation
Perguruan Tinggi

STMIK AMIKOM
Yogyakarta

Matakuliah Matakuliah Matakuliah

Basis Data Sistem Pakar Struktur Data

Dosen Dosen Dosen Dosen Dosen

Kusrini Andi Sunyoto Kusrini Hanif Al Fatta Hanif Al Fatta


MODEL JARINGAN
 Data dalam model jaringan direpresentasikan dengan
sekumpulan record (Pascal), dan relasi antara data
direpresentasikan oleh record & link. Link dipandang sebagai
pointer. Record-record diorganisasikan sebagai graf.
 Model ini hampir sama dengan model herarkis. Perbedaannya
pada model ini satu anak bisa mempunyai lebih dari 1 ortu
 Istilah ortu dalam model jaringan disebut sebagai pemilik,
sedangkan anak disebut sebagai anggota
 Contoh DBMS yang menggunakan model jaringan yaitu CA-
IDMS/DB dan Integrated database management system yang
dibangun oleh Cullinet Software Inc.
Perguruan Tinggi

STMIK AMIKOM
Yogyakarta

Matakuliah Matakuliah Matakuliah

Basis Data Sistem Pakar Struktur Data

Dosen Dosen Dosen

Andi Sunyoto Kusrini Hanif Al Fatta


SEKIAN
TERIMA KASIH

SALAM SEHAT
MODEL RELASIONAL

Sampai saat ini, model relasional merupakan model data utama yang
digunakan untuk aplikasi pemrograman data komersial. Hal ini disebabkan
karena kesederhanaan pada struktur data logikanya dibandingkan model
jaringan dan model hirarkis, sehingga memudahkan pekerjaan seorang
programmer.
Pada bab ini, akan dijabarkan konsep dasar dari model relasional,
kemudian bahasa queri formal yang digunakan untuk menspesifikasikan
permintaan informasi dari pemakai; yakni aljabar relasional sebagai bentuk dasar
dari bahasa queri Structured Query Language (SQL), kalkulus relasional tupel
dan kalkulus relasional domain. Bahasa queri komersial, yakni SQL akan
dijelaskan dalam bab berikutnya.

4.1. Sejarah Singkat Model Relasional


Model relasional pertama kali diperkenalkan oleh E.F. Codd pada tahun
1970. Objektifitas dari model relasional ini adalah konsep kemandirian data,
relasi yang normal tanpa adanya kelompok pengulangan serta perluasan dari
bahasa manipulasi data yang berorientasi pada himpunan data.
Prototype sistem manajemen basis data relasional, dengan nama System
R, dibuat oleh IBM’s San Jose Research Laboratory di California pada tahun
1970-an. Kemudian mulai dikembangkan bahasa queri terstruktur yang diberi
nama Structured Query Language (SQL) dan dinyatakan sebagai standar
bahasa relasional. Selama tahun 1980-an bermunculan produk-produk sistem
manajemen basis data relasional yang komersial; contohnya DB2 dan SQL/DS
dari IBM serta ORACLE dari ORACLE Corporation.
Pada waktu bersamaan, dikembangkan prototype INGRES (Interactive
Graphics Retrieval System) dimana fokusnya hampir sama dengan System R di
California University, Berkeley. Produk komersial dari INGRES dikeluarkan oleh
Relational Technology Inc. serta Intelligence Database Machine dari Britton Lee
Inc.
Sekarang telah terdapat bermacam-macam produk komersial dari model
relasional untuk mikrokomputer maupun mainframe. Seperti misalnya, Paradox
dan dBase IV dari Borland, Access dari Microsoft, FoxPro dan R:Base dari
Microrim.
Model Relasional

4.2. Konsep Dasar


Model relasional merupakan model yang merepresentasikan data dalam
basis data sebagai kumpulan tabel-tabel dimana setiap tabel dinyatakan dengan
nama yang unik. Setiap baris pada tabel merepresentasikan keterhubungan
diantara sekumpulan nilai-nilai. Itu berarti sebuah tabel merupakan kumpulan
dari keterhubungan-keterhubungan ini. Hal ini menunjukkan hubungan yang
dekat antara konsep tabel dan konsep relasi pada matematika. Untuk itulah
model relasional menggunakan istilah relasi. Pada kenyataannya, sistem
manajemen basis data relasional menyimpan relasi-relasinya secara fisik pada
sebuah file. Keterkaitan antara ketiga istilah ini ditunjukkan pada tabel 3.1.

Tabel 3.1. Terminologi istilah model relasional

Formal Istilah Alternatif 1 Istilah alternatif 2


Relasi Tabel File
Tupel Baris Record
Atribut Kolom Field

Pada gambar 3.1 diilustrasikan contoh mengenai relasi divisi dan relasi pegawai
yang terdapat pada database relasional mengenai suatu perusahaan X.

4.2.1. Terminologi

Pada bagian ini akan dijelaskan terminologi dari model relasional


menggunakan prinsip-prinsip teori himpunan dan logika predikat, antara lain :

1. Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-


baris. Pada model relasional, relasi digunakan untuk menyimpan
informasi mengenai objek-objek yang direpresentasikan dalam sebuah
basis data. Relasi ini digambarkan dalam bentuk tabel dua dimensi.
Contohnya mengenai informasi pegawai-pegawai yang bekerja di
perusahaan X direpresentasikan pada relasi PEGAWAI yang
mengandung informasi nomor induk pegawai, nama, alamat, gaji dan
kode divisi tempat pegawai bekerja.

2. Relation schema (Skema relasi) adalah nama relasi yang diikuti dengan
kumpulan atribut-atributnya. Misalkan skema relasi R dinyatakan sebagai
R(A1, A2, ..., An), dimana R = relasi dan Ai = atribut ke i. Contoh :
PEGAWAI (NIP#, Nama, Alamat, Gaji, KodeDiv).
Model Relasional

Atribut

KODEDIV# NAMADIV LOKASI


Div01 Produksi Bogor
Div02 Pemasaran Jakarta Timur
Div03 Keuangan Jakarta Barat
Div04 Administrasi Jakarta Barat

Kunci utama tupel

kunci asing
Relasi PEGAWAI

NIP# NAMA ALAMAT GAJI KODEDIV#


80100 Muhammad Ali Jl. Depok 1 No.2 1.000.000 Div02
80123 Sasanti Jl. Akses No.4 1.500.000 Div04
80140 Budiman Jl. Kenanga No.10 2.000.000 Div01
80150 Jaharudin Jl. Gambir No.34 2.000.000 Div02
81000 Nurhayati Jl. Margonda No.12 1.750.000 Div03
81210 Amir Rusli Jl. Teratai No.3 1.500.000 Div03

Kardinalitas relasi
derajat relasi

Gambar 3.1. Relasi PEGAWAI dan DIVISI

3. Attribute (Atribut) merupakan kolom dari suatu relasi yang mempunyai


nama. Atribut-atribut pada suatu relasi tidak harus tersusun secara
khusus. Contohnya, pada relasi PEGAWAI mempunyai lima kolom untuk
atribut-atribut NIP#, Nama, Alamat, Gaji dan KodeDiv.

4. Tuple (Tupel) merupakan suatu baris dari suatu relasi. Pada relasi
PEGAWAI, setiap tupel mempunyai 5 nilai, masing-masing untuk setiap
atribut NIP#, Nama, Alamat, Gaji dan KodeDiv.

5. Domain (Domain) merupakan kumpulan nilai-nilai data yang mungkin


untuk suatu atribut dan bersifat atomik. Contoh : domain dari atribut
KodeDiv adalah {Div01, Div02, Div03, Div04}

6. Degree of relation (Derajat dari suatu relasi) adalah banyaknya atribut


pada suatu relasi. Relasi PEGAWAI yang mempunyai 5 atribut berarti
mempunyai derajat lima, dimana setiap tupelnya mempunyai 5 nilai.
Model Relasional

Relasi dengan satu atribut disebut derajat unary, dua atribut disebut
binary, tiga atribut disebut ternary, selanjutnya disebut n-ary.

7. Cardinality of relation (Kardinalitas dari suatu relasi) adalah banyaknya


tuple pada suatu relasi. Kardinalitas dari relasi ini dapat berubah-ubah
sesuai dengan perubahan yang terjadi pada relasi.

8. Relational database (Database relasional) merupakan sekumpulan relasi


yang sudah dalam bentuk normal.

4.2.2. Karakteristik Relasi


Suatu relasi mempunyai karakteristik-karakteristik sebagai berikut:
1. Setiap relasi mempunyai nama yang harus berbeda dengan relasi lainnya.
2. Setiap sel dari relasi mempunyai hanya satu nilai atau atomik.
3. Setiap atribut mempunyai nama yang berbeda.
4. Nilai atribut bersifat atomik dan berasal dari domain yang sama.
5. Atribut-atribut tidak harus tersusun secara khusus.
6. Setiap tupel berbeda dan tidak ada tupel yang rangkap.
7. Tupel tidak harus tersusun secara khusus. (secara teroritis)

4.2.3. Kunci Relasi


Setiap tupel pada suatu relasi harus dapat diidentifikasi secara unik
dengan menggunakan nilai-nilai dari atribut-atribut relasi tersebut. Berikut ini
akan dijelaskan terminologi yang digunakan pada kunci relasi :

1. Super key (Kunci super)


Kunci super merupakan suatu atribut atau sekumpulan atribut yang
secara unik dapat mengidentifikasikan suatu tupel pada suatu relasi.
Contoh : {NIP}, {NIP, Nama}.

2. Candidate key (Kunci kandidat)


Kunci kandidata merupakan suatu kunci super yang mempunyai sifat
- unik, dapat mengidentifikasikan secara unik suatu tupel pada suatu
relasi
- tidak terdapat subset nilai (jika gabungan) yang merupakan suatu
kunci super.
Contoh : NIP, Nama

3. Primary key (Kunci utama)


Kunci utama merupakan sebuah kunci kandidat yang dipilih sebagai
atribut yang paling utama yang dapat mengidentifikasikan suatu
tupel pada suatu relasi. Contoh : NIP.
Model Relasional

4. Alternate key (Kunci alternatif)


Kunci alternatif merupakan kunci kandidat yang tidak terpilih sebagai
kunci utama. Contoh : Nama.

5. Composite key (Kunci komposit)


Kunci komposit merupakan kunci yang terdiri atas lebih dari satu atribut.
Contoh : NIP+Nama

6. Foreign key (Kunci asing)


Kunci asing merupakan atribut pada suatu relasi yang merupakan kunci
utama pada relasi yang lain. Contoh : KodeDiv pada relasi
PEGAWAI yang merupakan kunci utama pada relasi DIVISI.

4.3. Aturan Keintegritasan


Untuk menjamin keakuratan data, ditetapkan beberapa aturan
keintegritasan data, yakni :

1. Entity integrity
Kunci utama tidak boleh bernilai null. Null artinya kosong, tidak ada nilai
atau nilai tidak sesuai dengan domain atributnya. Contohnya, atribut
NIP# sebagai kunci utama pada relasi tidak boleh kosong, karena akan
menyebabkan masalah keintegritasan data.
2. Referential integrity
Kunci asing harus mempunyai nilai data yang sesuai atau cocok dengan
nilai pada referensinya. Contohnya, nilai atribut KodeDiv sebagai kunci
asing pada relasi PEGAWAI harus mempunyai nilai dan tidak boleh null
sesuai dengan referansinya yakni atribut KodeDiv pada relasi DIVISI.

4.4. Bahasa Queri


Bahasa queri merupakan bahasa yang digunakan user untuk
mengekspresikan permintaan data pada basis data. Bahasa queri ini dapat
dibedakan atas :

1. Bahasa queri formal


Bahasa queri formal merupakan dasar bahasa relasional dengan
menggunakan simbol-simbol matematika. Bahasa queri formal ini dapat
dibedakan atas dua jenis, yakni :
a. terprosedur,
Bahasa queri formal yang terprosedur artinya pemakai
menjabarkan bagaimana caranya untuk memanipulasi data.
Contoh : Aljabar relasional
Model Relasional

b. tanpa prosedur
Bahasa queri formal yang tanpa prosedur artinya pemakai
hanya menentukan data apa yang dibutuhkan tanpa perlu
menjabarkan bagaimana memperoleh data tersebut
Contoh : Kalkulus relasional tuple dan domain

2. Bahasa queri komersial


Bahasa queri yang dirancang menjadi program aplikasi agar pemakai
mudah menggunakannya.

Contoh :
a. Structures Query Language (SQL)
Kombinasi aljabar dan kalkulus relasional
Contoh :
Select * from PEGAWAI where KodeDiv=’Div02’;

b. Query Language (QUEL)


Berdasarkan pada kalkulus relasional tupel
Contoh :
Retrieve (PEGAWAI.*)
Where PEGAWAI.KodeDiv=’Div02’;

c. Query By Example (QBE)


Berdasarkan pada kalkulus relasional domain.

Contoh :

PEGAWAI NIP NAMA ALAMAT GAJI KODEDIV

P. Div02
ALJABAR RELASIONAL

Perhatikan tabel (relasi) berikut :


Atribut

KODEDIV# NAMADIV LOKASI


Div01 Produksi Bogor
Div02 Pemasaran Jakarta Timur
Div03 Keuangan Jakarta Barat
Div04 Administrasi Jakarta Barat

Kunci utama tupel

kunci asing
Relasi PEGAWAI

NIP# NAMA ALAMAT GAJI KODEDIV#


80100 Muhammad Ali Jl. Depok 1 No.2 1.000.000 Div02
80123 Sasanti Jl. Akses No.4 1.500.000 Div04
80140 Budiman Jl. Kenanga No.10 2.000.000 Div01
80150 Jaharudin Jl. Gambir No.34 2.000.000 Div02
81000 Nurhayati Jl. Margonda No.12 1.750.000 Div03
81210 Amir Rusli Jl. Teratai No.3 1.500.000 Div03

Kardinalitas relasi
derajat relasi

Gambar 5.1. Relasi PEGAWAI dan DIVISI

5.1. Aljabar Relasional

Aljabar relasional merupakan bahasa teoritis yang operasi-operasinya


bekerja pada satu atau lebih dari satu relasi untuk mendefinisikan relasi-relasi
lain tanpa mengubah relasi original. Hasil dari operasi aljabar relasional berupa
Aljabar Relasional

relasi juga yang dapat digunakan untuk operasi lain. Operasi-operasi dasar yang
terdapat aljabar relasional antara lain: SELECT, PROJECTION, CARTESIAN
PRODUCT, UNION dan SET DIFFERENCE. Selain ini ada pula operasi
tambahan JOIN, INTERSECTION dan DIVISION.

5.1.1. SELECT

Operasi SELECT ditujukan untuk memperoleh tupel-tupel dari suatu relasi


yang memenuhi predikat tertentu. Simbol yang digunakan :  (sigma).
Bentuk :

 predikat (R)

Keterangan :
 R = relasi
 Predikat pada operasi SELECT melibatkan :
 operand : konstanta/bilangan
 operator aritmatika : , , , , , 
 operator logika :  (and), (or), (not)

Contoh queri : dicari informasi mengenai pegawai yang bekerja di divisi Div02.
(Berdasarkan relasi pegawai pada divisi.)

KodeDiv=’Div02’ (PEGAWAI)

Hasil :

80100 Muhammad Ali Jl. Depok 1 No.2 1.000.000 Div02


80150 Jaharudin Jl. Gambir No.34 2.000.000 Div02

5.1.2. PROJECT

Operasi PROJECT ditujukan untuk memperoleh atribut-atribut atau kolom-


kolom tertentu dari suatu relasi serta membuang nilai yang sama. Simbol yang
digunakan : (pi).

Bentuk :

 kolom1, kolom2, ..., kolomn (R)

Contoh queri : tampilkan nama dan alamat pegawai


Aljabar Relasional

 Nama,Alamat (PEGAWAI)

Hasil :

Muhammad Ali Jl. Depok 1 No.2


Sasanti Jl. Akses No.4
Budiman Jl. Kenanga No.10
Jaharudin Jl. Gambir No.34
Nurhayati Jl. Margonda No.12
Amir Rusli Jl. Teratai No.3

5.1.3. CARTESIAN PRODUCT

Membentuk suatu relasi dari dua relasi, misalkan R dan S, yang terdiri
dari kombinasi untuk setiap tupel pada R dengan semua tupel pada S. Simbol
operasi adalah :  (cros)

Bentuk :

RxS

Contoh queri : tampilkan kombinasi pegawai dan divisi tempat pegawai bekerja.

PEGAWAI  DIVISI

5.1.4. UNION

Membentuk suatu relasi yang terdiri dari tupel-tupel yang berada pada
salah satu relasi atau pada kedua relasi, dengan syarat :
- misalkan ada relasi R dan S, maka jumlah atribut relasi R dan S harus
sama
- domain dari atribut ke i dari R harus sama dengan domain dari atribut ke i
pada S.

Simbol :  (union)

Contoh queri : misalkan terdapat dua relasi pegawai di cabang A yakni


PEGAWAI-A dan di cabang B yakni PEGAWAI-B, apabila ingin diketahui
gabungannya, maka

PEGAWAI-A  PEGAWAI-B
Aljabar Relasional

5.1.5. SET DIFFERENCE

Operasi ini untuk membentuk suatu relasi yang terdiri dari tupel-tupel yang
berada pada relasi pertama dan tidak berada pada relasi kedua atau kedua-
duanya.
Simbol : - (minus)
Contoh :

PEGAWAI-A  PEGAWAI-B

5.1.6. NATURAL JOIN

Membentuk suatu relasi dari dua relasi yang terdiri dari kombinasi yang
mungkin dari relasi-relasi tersebut. Simbol : X

Ilustrasi :

R S R X S

a 1 1 x a 1 x

b 2 1 y a 1 y

3 z

Contoh queri : dicari nama divisi dimana pegawai dengan NIP 80100 bekerja.

 NamaDiv ( NIP=’80100’ ’ (PEGAWAI X DIVISI))

Hasil :

Pemasaran

5.1.7. INTERSECTION

Operasi ini ditujukan untuk memperoleh tupel-tupel yang berada pada


kedua relasi R dan S. Simbol = .

Contoh :
R  S
MODUL 6

SQL : DATA DEFINITION LANGUAGE (DDL)

Structured Query Language (SQL) merupakan komponen bahasa relational


database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan
berorientasi pada himpunan. SQL dapat digunakan baik secara interaktif atau
ditempelkan pada sebuah program aplikasi.

6.1. Komponen-Komponen SQL


Komponen-komponen pada SQL dapat dilihat pada gambar 61.

Gambar 6.1. Bagan Komponen-komponen SQL

1
a. Data Definition Language (DDL) :
Digunakan untuk mendefinisikan data dengan menggunakan perintah :
create, drop, alter.

b. Data Manipulation Language (DML) :


Digunakan untuk memanipulasi data dengan menggunakan perintah :
select, insert, update, delete.
Data Manipulation Language merupakan bagian terpadu bahasa SQL.
Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan
pada sebuah program aplikasi. Pemakai hanya perlu menentukan 'APA'
yang ia inginkan, DBMS menentukan 'BAGAIMANA' cara
mendapatkannya.

c. Data Control Language (DCL) :


Digunakan untuk mengontrol hak para pemakai data dengan perintah :
grant, revoke

6.1.1. DDL
Perintah-perintah pada DDL dapat dijabarkan sebagai berikut:

1. CREATE TABLE

Perintah CREATE TABLE berfungsi untuk membuat tabel.

Sintaks : CREATE TABLE tbname


(col 1 data type data spec,
col 2 data type data spec,
.
.
PRIMARY KEY (col1,……))

Contoh :

CREATE TABLE MAHASISWA


(NPM CHAR(8) NOT NULL,
NAMA CHAR(45) NOT NULL,
ALAMAT CHAR(45),
TGL-LAHIR DATE NOT NULL WITH DEFAULT,
PRIMARY KEY (NPM))

2
Pernyataan NULL yang digunakan dapat dispesifikasikan sebagai berikut :

 NULL
NULL dapat diinterpretasikan sebagai nilai yang tidak diketahui
atau tidak tersedianya suatu nilai. NULL bukan berarti kosong
(blank) atau 0 (Nol).

 NOT NULL
NOT NULL dimana pemakai atau program harus memberikan nilai-
nilai pada saat memasukkan record

 NOT NULL WITH DEFAULT


Nilai default disimpan pada saat record dimasukkan tanpa nilai yang
ditentukan untuk kolom ini

Nilai default-nya :
 Nol, untuk tipe field NUMERIC
 Blank, untuk tipe field CHARACTER CURRENT
 DATE, untuk tipe field DATE CURRENT
 TIME, untuk tipe field TIME

Pada saat membuat tabel, salah satu atribut tersebut di atas


dispesifikasikan pada sebuah kolom.

2. CREATE VIEW

Perintah CREATE VIEW berfungsi untuk membuat tabel view. View


merupakan bentuk alternatif penyajian data dari satu atau lebih tabel.
View dapat berisi semua atau sebagian kolom yang terdapat pada tabel
dimana kolom tersebut didefinisikan.

Tujuan membuat view :


 Meningkatkan keamanan data
 Meningkatkan kemandirian data
 Penyederhanaan bagi end user (data yang sedikit, nama-nama
kolom yang baru dan dapat dibaca dengan lebih baik)

Properti :
 Tidak terdapatnya data tambahan
 View mencakup subset kolom dan / atau baris
 View dapat berisikan data dari beberapa tabel dan / atau tabel-tabel
view lainnya
 View dapat berisikan perolehan data, misal : nilai rata-rata
 Manipulasi data melalui view terbatas

3
Sintaks : CREATE VIEW viewname (column1, column2, ……..)
AS SELECT statement FROM tbname
[WITH CHECK OPTION]

Keterangan :
- View-name : nama view yang akan dibuat.
- Column : nama atribut untuk view
- Statement : atribut yang dipilih dari tabel basis data.
- Tbname : nama tabel basis data.

Contoh :

CREATE VIEW VMHS (NPM, NAMA)


AS SELECT NPM, NAMA FROM MAHASISWA

3. CREATE INDEX

Perintah CREATE INDEX berfungsi untuk membuat tabel index.

Sintaks : CREATE [UNIQUE] INDEX indexname


ON nama_table (nama_kolom)

Contoh :

CREATE UNIQUE INDEX MHSIDX ON MAHASISWA(NPM)

Dengan indeks memungkinkan suatu tabel diakses dengan urutan tertentu


tanpa harus merubah urutan fisik dari datanya dan dapat pula diakses secara
cepat melalui indeks yang dibuat berdasar nilai field tertentu. Spesifikasi
UNIQUE akan menolak key yang sama dalam file.

4. DROP TABLE

Perintah DROP TABLE berfungsi untuk menghapus tabel.

Sintaks : DROP TABLE tbname

Contoh : DROP TABLE MAHASISWA

Dengan perintah itu obyek lain yang berhubungan dengan tabel tersebut
otomatis akan dihapus atau tidak akan berfungsi seperti :

- semua record dalam tabel akan terhapus


- index dan view pada tabel akan hilang
- deskripsi tabel akan hilang

4
5. DROP VIEW

Perintah DROP VIEW berfungsi untuk menghapus view.

Sintaks : DROP VIEW viewname

Contoh :

DROP VIEW VMHS

6. DROP INDEX

Perintah DROP INDEX berfungsi untuk menghapus index.

Sintaks : DROP INDEX indexname

Contoh :

DROP INDEX MHSIDX

7. ALTER

Perintah ALTER berfungsi untuk merubah atribut pada suatu tabel.

Sintaks : ALTER TABLE tbname


MODIFY (nama_kolom tipe_kolom)
ADD (nama_kolom tipe_kolom [[before, nama_kolom]])
DROP (nama_kolom tipe_kolom)

Contoh : merubah Tabel TABX dengan menambah Field D.

ALTER TABLE TABX ADD D CHAR(3)

6.1.2. Contoh Kasus DDL

Contoh kasus DDL antara lain :

1. Membuat Tabel

a. CREATE TABLE PEMASOK


(Kd-P Char(5) NOT NULL,
Nama-P Char(20) NOT NULL,
Status Smallint NOT NULL,

5
Kota Char(15) NOT NULL);

b. CREATE TABLE BARANG


(Kd-B Char(6) NOT NULL,
Nama-B Char(20) NOT NULL,
Warna Char(6) NOT NULL,
Berat Smallint NOT NULL);

c. CREATE TABLE PB
(Kd-P Char(5) NOT NULL,
Kd-B Char(6) NOT NULL,
Jumlah INTEGER NOT NULL);

d. CREATE UNIQUE INDEX Sidx ON PEMASOK(Kd-P);


CREATE UNIQUE INDEX Pidx ON BARANG(Kd-B);
CREATE INDEX Sdx ON PB(Kd-P);
CREATE INDEX Pdx ON PB(Kd-B);

2. Modifikasi Table BARANG dengan perintah :

RENAME COLUMN PEMASOK.Warna TO Warna-B


ALTER TABLE BARANG ADD (Kota CHAR(15) NOT NULL)

3. Membuat View

a. Membuat view untuk pemasok yang statusnya lebih besar dari 15

CREATE VIEW PEMASOK-YG-BAGUS


AS SELECT Kd-P, Status, Kota FROM PEMASOK
WHERE Status > 15

b. Membuat view yang berisi pemasok yang tinggal di Paris

CREATE VIEW PEMASOK-PARIS


AS SELECT * FROM PEMASOK
WHERE Kota = ' Paris '

c. Membuat view dengan mengganti nama_atributnya

CREATE VIEW BARANG (Kd-Brg, Nm-Brg, Brt)


AS SELECT Kd-B, Nama-B, Berat FROM BARANG
WHERE Warna = 'Red'

6
MODUL 7

SQL : DATA MANIPULATION LANGUAGE (DML)

A. Data Manipulation Language (DML) :


Digunakan untuk memanipulasi data dengan menggunakan perintah :
select, insert, update, delete.
Data Manipulation Language merupakan bagian terpadu bahasa SQL.
Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan
pada sebuah program aplikasi. Pemakai hanya perlu menentukan 'APA'
yang ia inginkan, DBMS menentukan 'BAGAIMANA' cara
mendapatkannya.

B. Data Control Language (DCL) :


Digunakan untuk mengontrol hak para pemakai data dengan perintah :
grant, revoke

7.1. DML
Perintah-perintah pada DML dapat dijabarkan sebagai berikut:

1. INSERT

Perintah INSERT berfungsi untuk menambah baris (record) baru.

Sintaks : INSERT INTO tbname


(col1, ...) VALUES (value1, ...)

Catatan :
Sintaks tersebut dapat digunakan jika jumlah kolom = jumlah nilai, tetapi jika
dalam tabel semua kolom akan diisi dapat digunakan sintaks berikut ini :

Sintaks : INSERT INTO tbname


VALUES (value1, value2, ...)

Nilai-nilai diisikan sebanyak kolom yang terdapat di tabel tersebut.

Contoh : pada tabel MAHASISWA akan ditambahkan record mahasiswa


baru.

INSERT INTO MAHASISWA

1
VALUES (‘00105543’,’MUHAMMAD ADI’,JL. MERUYA NO.100,
JAKARTA’,02-02-1990)

2. UPDATE

Perintah UPDATE berfungsi untuk merubah record.

Sintaks : UPDATE tbname


SET field = ekspresi
WHERE kondisi

Contoh :akan diubah nama mahasiswa dari MUHAMMAD ADI dengan


NPM 00105432 menjadi MUHAMMAD ALI

UPDATE MAHASISWA
SET nama =’MUHAMMAD ALI’
WHERE NPM=’00105432’

3. DELETE

Perintah DELETE berfungsi untuk menghapus record.


Sintaks : DELETE FROM tbname
WHERE kondisi

Contoh : akan dihapus data mahasiswa dengan NPM 00105004.

DELETE FROM MAHASISWA


WHERE NPM=’00105004

4. SELECT

Perintah SELECT berfungsi untuk menampilkan record.

Sintaks : SELECT [DISTINCT] colname FROM tbname


[WHERE kondisi]
[GROUP BY kondisi]
[HAVING kondisi]
[ORDER BY kondisi]

7.2. Contoh Kasus DML


Contoh kasus DML antara lain :

2
1. Menambah record (INSERT)

INSERT INTO S VALUES ('S1','Smith',20,'London');


INSERT INTO S VALUES ('S2','Jones,10,'Paris');
INSERT INTO S VALUES ('S3','Blake',30,'Paris')

Tabel S, P dan SP berisikan dengan data-data seperti terlihat pada tabel 4.1,
4.2. dan 4.3.

Tabel 4.1. TABEL PEMASOK

Kd-P Nama-P Status Kota


P1 Smith 20 London
P2 Jones 10 Paris
P3 Blake 30 Paris
P4 Clark 20 London
P5 Adams 30 Athens

Tabel 4.2. Tabel BARANG

Kd-B Nama-B Warna Berat Kota


B1 Nut Red 12 London
B2 Bolt Green 17 Paris
B3 Screw Bleu 17 Rome
B4 Screw Red 14 London
B5 Cam Blue 12 Paris
B6 Cog Red 19 London

Tabel 4.3. Tabel PEMASOK-BRG

Kd-P Kd-B Jumlah


P1 B1 300
P1 B2 200
P1 B3 400
P1 B4 200
P1 B5 100
P1 B6 100
P2 B1 300
P2 B2 400
P3 B2 200
P4 B2 200
P4 B4 300
P4 B5 400

3
2. Merubah record (UPDATE)

a. Merubah data (record) pada tabel BARANG yang mempunyai


nomor barang B2, warnanya dirubah menjadi Kuning dan
beratnya ditambah 5

UPDATE BARANG
SET Warna = 'Yellow', Berat = Berat + 5
WHERE Kd-B = 'B2'

b. Merubah record pada tabel PEMASOK, statusnya menjadi dua kali


status awal untuk pemasok yang bertempat tinggal di kota London

UPDATE PEMASOK
SET Status = 2 * Status
WHERE Kota = 'London'

3. Menghapus record (DELETE)

Menghapus record pada tabel PEMASOK yang nomor pemasoknya P5

DELETE FROM PEMASOK


WHERE Kd-P ='P5'

4. Menampilkan record (SELECT 1 tabel)

a. Menampilkan semua data pemasok

SELECT * FROM PEMASOK

atau

SELECT Kd-P, Nama-P, Status, Kota FROM PEMASOK

b.. Menampilkan semua nilai kode barang pada tabel PEMASOK-BRG

SELECT Kd-B FROM PEMASOK-BRG

c. Menampilkan kode pemasok dan status untuk pemasok yang


tinggal di Paris

4
SELECT Kd-P, Status FROM PEMASOK
WHERE Kota ='Paris'

d. Menampilkan kode pemasok yang tinggal di Paris dengan status >


20

SELECT Kd-P FROM PEMASOK


WHERE Kota ='Paris” AND Status > 20

e. Menampilkan jumlah pengiriman B1

SELECT COUNT(*) FROM PEMASOK-BRG


WHERE Kd-B = 'B1'

f. Perintah untuk menghindari hasil data yang sama terulang kembali


(distinct)

SELECT DISTINCT Kd-B FROM PEMASOK-BRG

g. Menampilkan kode pemasok dan status bagi pemasok yang tinggal


di Paris dalam urutan status menurun

SELECT Kd-P,Status FROM PEMASOK


WHERE Kota = 'Paris'
ORDER BY Status desc

h. Menampilkan kode barang dari semua barang yang dipasok oleh


lebih dari seorang pemasok

SELECT Kd-B FROM PEMASOK-BRG


GROUP BY Kd-B
HAVING COUNT(*) > 1

i. Menampilkan semua barang yang namanya dimulai dengan huruf


C

SELECT * FROM BARANG


WHERE Nama-B LIKE 'C%'

5. Menampilkan record (SELECT lebih dari satu tabel / JOIN)

5
a. Menampilkan semua pemasok dan barang yang keduanya
bertempat tinggal pada kota yang sama

SELECT Kd-P, Nama-P,Status, PEMASOK.Kota , Kd-B, Nama-B,


Warna, Berat FROM PEMASOK, BARANG
WHERE PEMASOK.Kota = BARANG.Kota

b. Menampilkan nama pemasok yang memasok barang dengan nomor


barang B2

SELECT Nama-P FROM PEMASOK, PEMASOK-BRG


WHERE PEMASOK.Kd-P = PEMASOK-BRG.Kd-P
AND PEMASOK-BRG.Kd-B = 'B2'

c. Menampilkan nama pemasok yang memasok barang berwarna merah

SELECT Nama-P FROM PEMASOK, PEMASOK-BRG, BARANG


WHERE PEMASOK.Kd-P = PEMASOK-BRG.Kd-P
AND PEMASOK-BRG.Kd-B = BARANG.Kd-B
AND BARANG.Warna = 'RED'

6. Menampilkan record (SELECT lebih dari satu tabel / SELECT Bertingkat)

Contoh queri :

a. Menampilkan nama pemasok yang memasok barang dengan kode


barang B2

SELECT Nama-P FROM PEMASOK


WHERE Kd-P IN
(SELECT Kd-P FROM PEMASOK-BRG
WHERE Kd-B = 'B2')

atau

SELECT Nama-P FROM PEMASOK


WHERE Kd-P = ANY
(SELECT Kd-P FROM PEMASOK-BRG
WHERE Kd-B = 'B2')

b. Menampilkan nama pemasok yang memasok barang berwarna merah

SELECT Nama-P FROM PEMASOK

6
WHERE Kd-P IN
(SELECT Kd-P FROM PEMASOK-BRG
WHERE Kd-B IN
(SELECT Kd-B FROM BARANG
WHERE Warna = 'Red'))

c. Menampilkan kode pemasok dengan nilai status lebih kecil


daripada nilai maksimum status yang ada pada tabel PEMASOK

SELECT Kd-P FROM PEMASOK


WHERE Status <
(SELECT MAX(Status) FROM PEMASOK)

d. Menampilkan nama pemasok yang tidak memasok barang dengan


nomor barang B2

SELECT Nama-P FROM PEMASOK


WHERE Kd-P NOT IN
(SELECT Kd-P FROM PEMASOK-BRG
WHERE Kd-B = 'B2')

e. Menampilkan semua kode pemasok yang sama lokasinya dengan


pemasok P1

SELECT Kd-P FROM PEMASOK


WHERE Kota =
(SELECT Kota FROM PEMASOK
WHERE Kd-P = 'P1')

7. Fungsi Perhitungan

Fungsi-fungsi yang dapat digunakan antara lain:


 COUNT : jumlah baris dan kolom
 SUM : jumlah nilai dam kolom
 AVG : rata-rata nilai dalam kolom
 MAX : nilai terbesar dalam kolom
 MIN : nilai terkecil dalam kolom

Untuk SUM dan AVG nilainya harus numerik (INT, SMALLINT, FLOAT).
Fungsi- fungsi tersebut jika dikenakan pada nilai yang NULL maka nilainya
akan diabaikan kecuali untuk COUNT(*)

7
Berikut ini contoh queri yang menggunakan fungsi-fungsi perhitungan :

a. Menghitung jumlah pemasok

SELECT COUNT(*) FROM PEMASOK

atau

SELECT COUNT (Kd-P) FROM PEMASOK

b. Menampilkan kode barang dan total jumlah pengiriman dari setiap


barang

SELECT Kd-B, SUM(Jumlah) FROM PEMASOK-BRG


GROUP BY Kd-B
c. Menghitung jumlah kuantitas dari B2 yang telah dipasok

SELECT SUM (Jumlah) FROM PEMASOK-BRG


WHERE Kd-B = 'B2'

d. Menampilkan jumlah pengiriman barang dengan nomor B4 dan


dipasok oleh kode pemasok P1

SELECT COUNT(*) FROM PEMASOK-BRG


WHERE Kd-B = 'B4' AND Kd-P = 'P1'

e. Menampilkan kode barang dan total kuantitas dari masing-masing


barang

SELECT Kd-B, SUM(Jumlah) FROM PEMASOK-BRG


GROUP BY Kd-B

7.3. DCL

Berikut ini adalah perintah-perintah pada DCL :

1. GRANT

Perintah GRANT berfungsi untuk memberikan izin akses kepada pemakai.

Sintaks : GRANT privileges ON tbname TO user

Contoh :

8
GRANT SELECT ON CLUB TO PUBLIC
GRANT SELECT, INSERT, UPDATE, DELETE ON CLUB TO USER01

2. REVOKE

Perintah REVOKE berfungsi untuk mencabut izin akses kepada pemakai.

Sintaks : REVOKE privileges ON tbname FROM user

Contoh :

REVOKE INSERT, UPDATE, DELETE ON CLUB FROM USER01


REVOKE ALL ON CLUB FROM PUBLIC

9
ENTITY RELATIONSHIP
DIAGRAM
(ER DIAGRAM)

SISTEM INFORMASI – S1
MATERI POKOK
1. Pengertian
2. Konsep Dasar
3. Entitas
4. Atribut
5. Relationship
6. Derajat Relationship
7. Kardinalitas Relationship
8. Tipe Entitas
PENGERTIAN
Model data Entity-Relationship (ER) adalah
suatu model jaringan yang menggunakan
susunan data yang disimpan dalam sistem
secara abstrak, yang menekankan pada
struktur-struktur dan relatioship data
Model data ER dibangun berdasarkan persepsi
dari dunia nyata yang mengandung himpunan
dari objek-objek yang disebut entitas dan
hubungan antara objek-objek tersebut.
CONTOH
KRS mempunyai atribut NPM , Kd_mK ,
Mt_kuliah, SKS. Kelas, Sem
• Untuk menggambarkan proses pembuatan
model ER dicontohkan dengan hubungan antara
beberapa entitas seperti KRS merupakan relasi
yang menghubungkan Mahasiswa dengan
setiap MATAKULIAH yang diambil.
• Struktur logik dari sebuah basis data secara
grafik digambarkan pada gambar 1. yang
terdiri dari beberapa komponen
Gambar 1
Konsep Dasar Model ER

Konsep dasar dari model ER


terdiri dari :
1. Entitas
2. Atribut
3. Relationship
Entitas
• Sebuah entitas adalah suatu objek yang dapat
dibedakan dengan objek lainnya. Sebagai
contoh, setiap mahasiswa yang belajar di suatu
Universitas adalah sebuah entitas begitu juga
dengan objek lain yang berhubungan dengan
Universitas seperti Dosen, Mata Kuliah, Nilai dan
sebagainya.
• Entitas dapat merupakan objek dalam bentuk
phisik (nyata) dan dapat merupakan objek
dalam bentuk konsep (abstrak) seperti terlihat
pada tabel 1.
Tabel 1.
Contoh Entitas dalam bentuk Phisik dan Konsep

Phisik Konsep
- Mahasiswa - Pelanggan - Penjualan - Pengalaman_kerja
- Barang - Property - Pembelian - Kursus
- Pegawai - Supplier - Pendaftaran
Entitas memiliki sejumlah atribut,
dan dari beberapa atribut yang
dimiliki oleh entitas, ada yang
bernilai unik. Atribut tersebut
digunakan untuk mengidentifikasi
suatu entitas . Notasi yang
digunakan adalah Rectangle
(Kotak)
ATRIBUT
Setiap entitas memiliki sejumlah atribut yang mendeskripsikan
karakteristik (property) dari suatu entitas. Penentuan / pemilihan
atribut yang sesuai dengan entitas merupakan hal penting dalam
pembentukan model data dan didasarkan pada fakta yang
dimiliki oleh entitas tersebut. Nilai dari setiap atribut menjelaskan
entitas. Notasi yang digunakan adalah Ellips , seperti terlihat
pada gambar 2.

Contoh :
Entitas : Mahasiswa
Atribut: NPM,NAMA,ALAMAT,KOTA,TGL_LHR,TELP

Entitas : DOSEN
Atribut: Kd_dosen,Na_dos, Alamat,JK,Telp

Entitas : MATAKULIAH
Atribut: Kd_mk, Mt_Kuliah,SKS
• Setiap atribut memiliki kumpulan nilai yang
disebut dengan Domain. Sebagai contoh :
Andre, Raja, Ria, Soraya adalah kumpulan
nilai dari atribut NAMA pada entitas
MAHASISWA.
Relationship
Relationship merupakan hubungan yang terjadi
antar satu entitas atau lebih yang dinotasikan
dengan Diamond. Misalkan suatu perguruan
tinggi untuk mengetahui mata kuliah apa saja
yang diambil oleh setiap mahasiswanya. Hal ini
menuju pada suatu relationship (yang disebut
MENGAMBIL) antara entitas Mahasiswa dengan
matakuliah yang dapat digambarkan pada
gambar 3.
Pada gambar 3. menunjukan relationship
banyak (M) ke banyak (N) yang artinya setiap
mahasiswa dapat mengambil satu atau lebih
matakuliah pada entitas Matakuliah dan setiap
matakuliah dapat diambil oleh satu atau lebih
mahasiswa
Relationship MENGAMBIL antara entitas
MAHASISWA dengan entitas MATAKULIAH
menghasilkan entitas baru, yaitu misalnya diberi
nama KRS. Kumpulan semua relationship diantara
entitas–entitas yang terdapat pada himpunan entitas
tersebut membentuk himpunan relationship.
Derajat Relationship
1. Unary

2. Binary
3. Ternary
Kardinalitas Relationship
1. One To One

2. One To Many

3. Many To Many
Tipe Entitas

• Pada umumnya entitas yang digunakan


dalam diagram ER adalah strong entity
atau entitas yang kuat, dimana
keberadaannya tidak tergantung pada
entitas lainnya Tetapi pada kenyataannya
pembuatan model ER adakalanya
melibatkan weak entity (entitas yang
lemah
Entitas Kuat
• Entitas ini tidak memiliki ketergantungan dengan entitas yang
lainnya, masing– masing dapat berdiri sendiri. Contohnya Entitas
Mahasiswa, Dosen, Matakuliah. Gambar 6.7. berikut ini
menggambarkan entitas kuat.
Jika digambarkan RELATIONSHIP dari
MAHASISWA dan MATAKULIAH sbb :
Sehingga gambar lengkap diagram ERD dari
relationship dari MAHASISWA dan MATAKULIAH sbb :
Entitas Lemah
• Entitas ini muncul karena ketergantungannya
pada sebuah relationship terhadap entitas lain.
Karena sifat ketergantungannya entitas ini
dapat memiliki ataupun tidak memiliki sebuah
kunci atribut. Sebuah entitas lemah dapat
terbentuk untuk melengkapi entitas kuatnya
yang memiliki Multivalue Attribute ataupun
karena komposisi dari relationship banyak ke
banyak, banyak ke satu ataupun satu ke
banyak. Seperti dijelaskan pada gambar
berikut :
Terima Kasih
SALAM SEHAT
1. Sekumpulan data yang terintegrasi untuk memenuhi kebutuhan para pemaka.1 dalam
suatu organisasi, merupakan pengertian dari
* Basis Data

2. Perangkat lunak yang menangani semua pengaksesan database dinamakan :


Database Management System

3. Berikut ini yang merupakan enterprise dari entitas rekeninng,nasabah, jenis tabungan.

-adalah
+ Bank v
Universitas
Rumah Sakit
Pabrik

-
4. Kumpulan nilai yang valid untuk satu atau tebih atribut disebut dengan

Derajat
.

Domain v
.

Cardinality
Atribut
5. Dibawah ini metupakan gambaran File manajemen Tradisional, kecuali:
Program Oriented Kerangkapan Data
• Kaku -0 › Data Oriented
,

6. Kelemahan dari File manajemen Database aAalah :


Tidak Fleksibel Software mahal ✓
• Data tidak standar • Pengaksesan data susah

7. Arsitektur database sistem yang menerangkan struktur penyimpanan database secara


fisik dan organisasi file yang digunakan adalah :
Tingkat Konseptual Tingkat Ekstemal
• Tingkat Internal ✓ -Et) Tingkat Relasional
8. Kapasitas untuk merubah skema pada satu level sistem basis data tanpa harus membah
skema pada level lainnya disebut :
Konseptual mapping / External .fp> Data Independence
• Internal mapping / Conceptual • Data Dependent
9. Model data berbasis record menggunakan tabel dua dimen.si terdiri dari bEcis d.an kolom
untuk memberi gambaran sebuah berkas data adalah :
Model data hirarki Model data Konseptual
Model data jaringan Modei data Relasional

-
10. Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
Boleh nu11
Tidak boleh null
Nilai data foreign key harus sama (acLa) dalam nilai data pada relasi lain sebagai
primary key
Tidak harus unik
11. Candidate key yang tidak dipilih sebagai prirnary key dalam relational key dikenal
dengan istilah :
Super key Alternate key ✓
Primary key Foreign key
12. Dr. Thomas Alfa Edison, MEngSc. Dr dan MengSc merupakan nilai data dari atribut
yang berjenis :
Atribut Multivalue
13. Contoh TUPLE dari database di atas adalah
(081, 08/09/2001, B002, 40) )

-
14. Primary Key yang terdapat pada relasi Barang adalah
Kd_brg
15. Foreign Key yang terdapat pada relasi Barang adalah :
Kd:Supp ✓

16. Perintah SQL untuk melihat semua data dari relasi Supplier yaitu :
+ Select * Where Supplier
Select Kd_Supp, Nm-Supp, Almt, Status Where relasi Supplier
g Select 1(d_Supp, Nm Supp, Almt, Status From Supplier ✓

4) Select Kd_Supp, NmSupp, Almt, Status From Supplier Where relasi Supplier
-

17 . Derajat (degree) dari relasi Supplier adalali


+ 1 rA. 3
*- 2 *r 4 ,/

18. Cardinality dari relasi Supplier adalah I3

19. Tampilkan narna barang yang huruf


keduanya adalah "u" :
44, Select nm_brg From Barang Where nm_brg like " u%" ‘"-
20. Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500
211 Select nm_brg, hrg_brg Frorn Barang Where hrg_brg between 500 AND 1500V

19. Dalam Aljabar Relasional untuk menampilkan informasi barang yang mempunyai
kode barang (1(D_BRG) "A001" menggunakan perintah :
KD BRG "A001" (BARANG)
22. Dalam Aljabar Relasional untuk menampikan nama barang beserta h.arganya saja,
maka menggunakan perintah :

• oNm Brg, Hrg Brg C3ARANG)


Brg, Hrg1Brg (BARANG)v 13-
BARANG= Nm_i3rg, Hrg_Brg -Et)
nBARANG.Nm_Brg, Hrg_Brg
23. Ubah harga barang untuk kode barang B004 menjadi 2500 :
13Update BARANG set HRG_BRG = 2500 where KD BRG = `B004'

4
-
• Objek yang dapat dibedakan dalam dunia nyata adalah Entity

-
25. Karakteristik dari entity atau relationship yang menyediakan penjelasan detall tentang
entity atau relationship tersebut adalah : Atribut

26. Suatu atribut dikatakan composite jika :


atribut yang terdiri dari beberapa atribut yang lebih kecil
27. Statement database yang digunakan untuk memberikan hak akses tabel/database

-
kepada user yaitu :
grant

Untuk soal No. 28 s/d 32, perhatilcan Entity Relationship Diagram berikut :

28.

____•----<@>>----1 ·Departemen
Derajat dari relationship diatas adalah :
Unary Degree Temary Degree
Binary degree Et) Nary Degree
-

29. Dari data di a-tas yang termasuk Identifier (key) adalah


NIP
30. Dari data di atas, tennasuk jenis Cardinality Ratio :

-
M:1

-
31. Dari data di atas yang termasuk atribut adalah :
Alamat

-
32. Atribut umur mempakan atribut jenis : Derivatif ►/

33. Di dalam komponen sistern database yang bertanggung jawab dalam pengontrolan
keseluruhan sistem database yaitu
Application program End User
-
Database administrator E1) Programmer
34.

Simbol E R Diagram diatas merupakan simbol :


Entity 1/4 Weak Entity ✓

Relationship Atribut Derivatif

35. Keberadaan suatu entity yang tergantung pada hubungannya dengan entity lazn disebut
dengan :
Total Participation ✓

Cardinality Ratio Constraint yang tepat untuk diagram- di atas adalah


One to One
34

One to Many
Many to One
Many to Many ✓
36. Berdasarkan soal no. 36, Participation Constraint yang tepat adalah :

Mahasiswa Mata Kuliah

. __(__·f-----<:::>..,,___----4f
Mahasiswa
Ambil
Kuliah
Mata ---- , I

Mahasiswa
~------J-
~,=====-✓~
~ ~ Ambil IMata Kuliah J
Mahasiswa
--< Mata

6
38. Berikut ini query untuk menampilkan informasi supplier adalah
SELECT Sn, Sname, Status, City FROM Supplier
39. Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih dari
20 adalah

SELECT Sn. FROM S


WHERE City =”Paris" AND Status > 20.

40. berikut ini query untuk menampilan nama supplieryang memasok part
berwarna merak, kecuali
SELECT Sname FROM S WHERE Sn 1N
(SELECT Pn FROM SP WHERE Sn
(SELECT Sn FROM P WHERE Wama = 'Red')) ✓

8
UNIVERSITAS GUNADARMA

SK No. 92/ Dikti / Kep / 1996


Fakultas limo Komputer & Teknologi informasi, Teknologi Industri, Ilrnu
Ekonomi, Psikologi, Sastra, Teknik Sipil & Perencanaan

SOAL UJIAN AKHIR SEMESTER PTA 2019/2020

Mata Kuliah Sistcm Basis Data I Tanggal It Februari 2020


Fakultas
Jenjang / Jurusan
Tingkat
Semester
Sistem Informasi
SI I SI
III KA 01 -19,2l-20
PTA 2019/ 2020
,30-3
Waktu
Dosen
Sifat
Jml soal
80 Menit
I I§ D
Tutup Buku
50PG
3
- a

Pctunjuk Pengerjaan :
• Berdo'alah terlebih dahulu sebelum mengerjakan soal.
• Tidak diperbolehkan kerjasama dalam bentuk apapun.

1. Di bawah ini mana yang merupakan komponen sistem database:


a. Data, hardware, software, user c. Data,software,User,file
b. Data, Hardware, user, file d. File, hardware, software, user

2. Suatu Normalisasi telah memenuhi bentuk normal kedua bila relasi tersebut sudah memenuhi
bentuk normal kesatu, dan atribut yang bukan key sudah tergantung penuh terhadap keynya,

3.
-
disebut bentuk normal ke.....
a. 2NF b. 1 NF c. 3NF d.4NF

Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang
bersangkutan, disebut :
a. Referential Integrity c. Entity Integrity
b. Null d. Jawaban salah semua

4. Perangkat lunak yang menangani semua pengaksesan, memanipulasi dan memelihara basis data
disebut:
a. Basisdata Relasional
b. user Friendly -c. DBMS
d. Conceptual Mapping
•I j

5.

6.
a. NM_MHS
b. KD_Dok

Primary key adalah :


-
Entitas yang mungkin dari sebuah DataBase RUMAH SAKIT adalah:
c. PEGAWAI
d. ALAMAT

a. Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi
I '

lain atribut tersebut hanya sebagai atribut biasa.


b. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi .
c. Atribut di dalam relasi yang mempunyai nilai unik.
d. Candidate key yang dipilih untuk mengindentifikasikan tupel secara unik dalam relasi.

1
a' J
DataBase X

1.Tabel Anggota
$sw.8re>.
ii@' t.
3eg A
nggota
.
'
. t
Mama Aamot i
« #•••

10_Anggote No
_Teip TgL_Lahir
BBCO1
-..-; Arugerah JL.Genuksari
.4. 095677889000 07/02/1990
_I_, I
" I BBC02
I
-.--
,I ,,
,, I
Mahrita
I
JL.Bates
I
~ Utara
·l- ----·- 081228004432 08/02/1989l
BBC03 Reto JL.Mekarjaya 08995543212 07/09/1988%
- 7, ,I

L -I I I_ BBC04
,,
Debora JL.Plamonaanray 08995437666 11/11/1985
...h cwvgift
J_ Lydia JL.Genuk Indah 087987678899 12/12/1980
---- 'J 11JI
-·-· - --- - -1.; __ -- - - ....

2.Tsbel Buku
w&kt . :+,-.a..

a
No_Bula
'ii,' Judul , Pangarang Jar is_Buku
CCCO1 Kesehatan Erlang9a Pengetahuan

I
-
~ - - - - ; - - _ I - --
_, ·t-·---·-- -
rCCC02 I Matematika Budi Pengethuan
ccco3 Geograf Galih Pangatahuan
,11
--1-_:___
CCC04
---,--·-
Sepakbola Andi Olahraga
_, -
1,

CCco5 Cntaku Mira Novel

3.fabel Transaksi
we Aggie Te
rnsetst z» .ti
Yi_tntar
c ze

No_Pini»m Name ID_AnaaotaNo_Bk T@L_Kern6a


Po1 Arugerah 88001 CC001 [ 01/11/20:1\ 07/11/2011/
Mc1hrita B8_9.QZ .'~~02.__ :_ 0?/U/_?-0~_1 ~8/!_1/20111
I_ I

PJ02
PJ03 Retn 8B003 CC003 ] 03/11/20:1, 09/11/2011

'
I, I
-

'I 111, ,-,,J

7. Pada tabel 8uku di atas yang dimaksud dengan tuple adalah:


,, -
_ l J1_1 I II
"- a. CC002,CC002, CC003,CC004,CC00S
~'~

I, 'J, JI'
b. I Kesehatan, Matematika, Geografi, Sepakbola, Cintaku
11
' I

l-
c.J No_Buku, Judul, Pengarang, Jenis_buku
I_ I
I- I

d. CC002, Matematika, Budi, Pengetahuan


I I,
I I
8. Pada tabel Transakti di atas yang dimaksud dengan domain adalah:
I-

a. PJ02, Mahrita, 88002, CC002, 02/11/2011, 08/11/2011


b. Anggota, Buku, Transaksi
I ii I
c. Jawaban tidak ada yang benar
d. 07/11/2011, 08/11/2011, 09/11/2011
9. Tabel di atas merupakan enterprise dari :
1_1ii

a. Rumah sakit
I_- ",[ ,1 I
c. Perpustakaan
b. Sekolah d. Pabrik

2
10.

11.
Tabel
' I di atas yang bukan atribut key adalah :

a. II,Id_Anggota

Manakah
11
-- I

I -11 1'yang Idi

a. Alamat
I 11
II sebut
,1 ,1
r_b. No_Buku

Entitas?
j'_ __ I

rb.
-

'- INo_Buku
I ,I 11 -
-
-
-
c. Judul

c. Nama
d.'INo_Pinjam
I -ii I

d. Transaksi
I '

12. Manakah yang bukan


,1 I diIi, sebut atribut ?
a. Transaksi b. Judul
I c. Nama d. Alamat
U, 11 I
I
-
. .,
13. Berapa
I jumlah
,- l I domain
I 1111 tabel Buku?
-

d.8
a.I, 5 b. 6
I

c.4

14. Berapa
l _II
I jumlah
I' IIJ record Tabel Anggota ?
-

C. 5 d.3
a.le 4 Ib.I, 7 ■
-
I I

15. I-Berapa
r jumlah
11 I,_ I J File
-iii,_ untuk
I I- II Database
II I I ,1 X diatas
I ,_I ?
d.3
-

C. 3
,I C

a. 8 b. 7

16. Berapa jumlah Field untuk tabel


__ I ,I
Transaksi diatas ?
II _,II I :11 _,- ,_
a. c.
I

5 b. 7 3

d.6

17. Anggota, Buku, Transaksi disebut :


a. Field b. File c. Domain d.I, Tuple
111
-

I'' I,

I 11 I ,-II ii
-
111 1 - I, I I 1, JI_ I I II I 1' I I 'I JU I I I I 1,-1
18. Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai
1
-

_I I_ -,l - , _ 11__ IJ " I :I'


di dalam suatu organisasi, disebut: [11,I
_ 111,
a. DB2 b. Basis Data c. User Friendly d. DBMS
111111111111111
I - l I 11 1_ 111 I I I I I I I-]
-
I ,,_ ', ,- 1, 1, I ir I,~, I

19. Bagaimana mengganti kolom NM_SUP yang ada Ipada table SUPPLIER menjadi NAMA_SUPPLIER:
a. RENAME COLOUM SUPPLIER.NM_SUPP TO NAMA_SUPPLIER;
b. RENAME COLOUM NM_SUP TO NAMA_SUPPLIER;
11 , _ I I I 'I ,1 i:__ I I I 1 1111
c. RENAME COLOUM NM_SUP.SUPPLIER TO NAMA_SUPPLIER;
I '

I, ,I ,, I

d. RENAME COLOUM SUPPLIER.NM_SUPP TO SUPPLIER;

I [ I JI _I- I I LJ1,_ I
20. Manakah yang bukan merupakan keuntungan dari File manajemen database :
11 I '1

, ,-1 , I I I I 1

a. Terpeliharanya kekonsistenan data


1 I 11 _,

b. Data tidak independence


I
c. Data dapat dipakai bersama-sama
-

1-1 1 ,1 i1, ii, I-


d. Data dapat distandarisasikan
lu,

IJI ,I I 'J 'I, 11 II ,,-11 I r II' I, ,:- 111 11 I ,i I, 1,:-[ 111 I, 1l-11- I l,
21. Perintah SQL yang digunakan utuk mengatur otorisasi kepada pemakai dalam mengakses database
'J, 1!,_ .IIJ I
adalah Iperintah :
a. GRAND
I
-, :: dan -r
: REVOKE
:
II
II
:
;,;i
I! i-1 ,_j -I_
c. SELECT dan DELETE
_J, I,

I I
b. ALTER dan INDEX d. a,b dan c salah

3
22. Tampilkan
,,_JI I nama dosen yang jenis
I j - kelaminnya
',_ I JII Pria
liJ ! I

a. Select DOSEN from NAMA Where JKEL= P;


b. Select NAMA from DOSEN Where Jenis_kelamin = "P" ;
c. Select NAMA from DOSEN Where JKEL ="P";
d. Select NAMA from DOSEN Where JKEL = P ;

23. Mana yang benar untuk r l menghapus data TRANSAKSI JI dengan r'Nomer
I pinjam P)J02 yang NomerI Ibukunya
1 L' ,1 II,, I 1

CC002 : (Liat Database X)


I I I

a. IDrop
f1 From TRANSAKSI L-1
Where No_Pinjam=" IL ,.-11 - I'PJ02" and I No_Buku="C002" Ii I _1,

1b.
, rDelete
'I ,11, , From=I TRANSAKSI
1 1 1

Where
I 1 ! ' iNo_Pinjam=
I, [ ':ij I, I ~ IPJ02
' I and No_Buku="C002" I I I 1

c. Delete From TRAN SAKSI


Where No_Pinjam=" PJ02" and No_Buku="C002"
d. IDelete
1,
-
IFrom
I I TRANSAKSI,I
Where
I J' I No_Pin,am=
-1,- I ,I IPJ02
1, and INo_Buku=C002
1-l[-_1 I, ,r1I 1 I I

24.
~
Atribut
11 I, adalah
I i-.11 r :
I

a. suatu I data
·1, -, actual
q-11 atau
I r finformasi
-IJ yang
_,, I I disimpan
I 11 ,I I pada suatu
I_ atribut
, 1:i I, di dalam suatu
-I 1,-, __ J entity
I ll'IJ
I atau
relationship. 1f1,
b. digunakan untuk menentukan suatu entity secara unik.
c. karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity
atau relationship.
d. Jawaban di atas salah.

25. Buat view dengan nama MHSVIEW yang


,_II berisi
' l semua data mahasiswa
--rI
a. CREATE VIEW MHSVIEW c. CREATE VIEW MAHASISWAVIEW
J _J
AS SELECT* FROM MHS AS SELECT FROM
I' MAHASISWA
-J
b. CREATE VIEW MHSVIEW d. CREATE VIEW MHS/IEW
I 1-1AS SELECT
L UI FROM
I I 111 MAHASISWA AS SELECT
. 111 FROM MAHASISWA
- J1 ,'_

l
-
, I I1
-I i ' ' 1-1 - -

26. Tiga IMacam


!, !1 ll I'Model
7 1, Basis Data Record ,1 I,adalah, kecuali :
a. Model basis
II 1: I
I data
I I
hirarki
-11 .11
b. Model basis data jaringan
'
b. Model
I ,, II I
basis
~l I
data
I
relasional
'I : I
d. Salah semua
- '

27. Tampilkan semua data DOSEN


-

11 i 11 JI_ ,I_!
I 11 I I

a. Select NIP, NAMA, ALAMAT, KOTA, JKEL From Universitas;


b. Select NIP, NAMA, ALAMAT, KOTA, JKEL From DOSEN;
c. Select NIP, NA MA, ALAMAT, KOTA, JKEL From DOSEN

d. Select INIP,
1ll ,• INAMA,
J J 1 ALAMAT,
J KOTA,-,JJKEL;
__ I Ir-a

28. Dengan melihat gambar,1' ERD pada halaman r


I, I 7, pada entitas PEGAWAI dan BAGIAN memiliki

-
1 _,, 1 ;, I

Participation :
a. IParsial
-,I J b. Total c. M:N
II I ,Jd. l_J
M:1-

4
29. SQL yang digunakan untuk membuat tabel disebut dengan DDL (Data Definition Language) dengan
perintah yang digunakan adalah :
a. CREATE b. INSERT c. DROP d. UPDATE

30. Berikan hak akses kepada Wahyu untuk menampilkan tabel Jen is kelamin Dosen :
a. Revoke Select (Jkel) On Dosen From Wahyu ;
b. Grant Select (Jkel) On Dosen To Wahyu;
c. Revoke Select (Dosen) On Wahyu From Jkel;
d. Grant Select (Dosen) On Jkel To Wahyu;

31. Dicari nama Mahasiswa yang mengambil matakuliah Paralel, mana yang benar di bawah ini:

a. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MKULMI.MTKUL= Paralel AND
KRS.KDMK = MKULML.KDMK AND
MAHASISWA.NPM = KRS.NPM;

b. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MKULMI.MTKUL="Paralel" AND
KRS.KDMK = MKULMI.KDMK AND
MAHASISWA.NPM = KRS.NPM;

c. SELECT NAMA FROM MKUL, MAHASISWA,KRS


WHERE MKULMI.MTKUL="Paralel" AND
KRS.KDMK =KDMK. MKULMI AND
MAHASISWA.NPM = KRS.NPM;

d. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MTKUL. MKULMI -"Paralel" AND
KRS.KDMK = MKULMI.KDMK AND
MAHASISWA.NPM = KRS.NPM;

32. Keberadaan suatu entity tergantung pada hubungannya dengan entity lain, disebut :
I I I a. Cardinality b. Partial Participation c. Total Participation d. Unary

33. Super key adalah:


a. Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
b. Atribut yang mempunyai nilai le bih dari Satu.
',I I c. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi.
d. Suatu atribut yang unik pada entitynya dan menjadi atribut biasa pada entity lain.

34. Primary key adalah :


a. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi.
b. Atribut yang mempunyai nilai lebih dari Satu.
c. Suatu atribut yang unik pada entitynya tapi menjadi atribut biasa pada entity lain.
d. Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.

5
35. Entity Integrity
I ! II adalahi._l :
a. Nilai I I suatu II,atributii
- yang tidak diketahuiJI idan '
,1 tidak
J _lj, I _ILcocok
I untuk
, 111 baris
I ,, (tuple) tersebut.
b. Suatu domain 1; ,, •'C- dapat dipakai
-
I 1, -,1 ,_1,j sebagai kunci
' I ' primer
'l II bila
,, merupakan
- -atribut
_lll_l, tunggal
- - pada
-1 domain1, yang
II; I

Ibersangkutan.
'

c. Kumpulan11 - 'lnilaiI~, yangI, valid Iuntuk


I I I 1I satu atau lebih111 atribut.
- - L
1,

d. Tidak ada satu komponen primary key yang bernilai null.

36. Null
_1 1 , artinya
11 I I :
a. Tidak1· ada I I satu
I I I komponen
' I primary
l l 11 key yang bernilai
II I null.11] -

b. Suatu 'I domain 1J Jdapat dipakai sebagai kunci


I 1,_-.,. primer
l, :l II merupakan
bila 1
,, ,, atribut tunggal pada domain yang-

bersangkutan.
c. Kumpulan
I 'L _I' ,,1 nilai yang valid
,l1 untuk satu I atau
1 1_ _ 1 I I ,_Ilebih
I atribut.
I I

d. Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.

37. Referential Integrity artinya:


a. Nilai
J1111 111 suatu atribut yang tidak diketahui I 1I dan tidak_t, ,-,i cocok untuk
1
_I _ ,1baris
TU(tuple) tersebut.
' 'I I ,I
-

b. Tidak ada satu komponen ,1'


,,
Iprimary key yang
,, II I bernilai
I ,ill null.
111 Ii 1,

c. Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang
bersangkutan.
d. Kurnpulan 111 II nilai
J: I'-,, yang valid
J1l[ 7 untuk
I satu atau 111,
1
_ lebih
'I
'
atribut.
I I

38. I I IEntity
Weak I adalah di bawah, uini,II, kecuali:
I I

a.I, Weak Entity


Li adalah suatu
-,I I IEntity
' dimana,, I, keberadaan
,] ,, 'lldari
I entity tersebut tergantung
'I ,-1, I dari I.keberadaan
111 '
•1_11 ·1-

entity lain.
I I

b. Entity yang merupakan induknya disebut Owner dan relationshipnya disebut Identifying.
c. Entity yang merupakar " _11 1induknya disebut
I Identifying Owner dan relationshipnya
-
,-,11,-,
111 I disebut
I Ii - Identifying
Relationship.
I I

d. Weak
I iEntity
I I selalu mernpunyai
I_ J, Total'111Participation
1
I I I constraint
I, I
'
,, I
I dengan
I 1- Identifying
'I
I
I Owner. -

39. Bagaimana I I bentuk kalkulus II' relesional


II tupelI apabila I, Imencariii data ,Buku
1r ~ yang
,_, I, pengarangnya
" I ' 11 I J 1 Galih
,u,1 :I

Pada tabelI I,halaman


'',, I, l,_1, I I 1 BUKU (No_Buku,
11 I I I Judul,1,J Pengarang,
,,
- '
'I I ,_r:11 Jenis_Buku).
I I I I

a. {t]teBuku At [pengarang] = "Galih" }


b. {t I tE Buku A t _I[pengarang] ,_I I = Galih}
J -
-

c. {t[teludul At[pengarang] -1- = "Galih" l111 }

d. {t ]teJudul
I, 1, 11' At [pengarang] II I = Galih
-
-11 ! }

40. Tampilkan
',1' nama Anggota yang diawali dengan ; I
"1 Ihuruf L !
-
a. SELECT NAMA FROM IAl'JGGOTA WHERE LIKEI I_"L%";
- --
I I _{ lL '
I I'

b. SELECT NAMA FROM ANGGOTA WHERE NAMA LIKE "L%";


c. SELECT
,I NAMA FROM AGT WHERE NAMA I' LIKE
I I L%;

d. SELECT NAMA FROM ANGGOTA - i'----,


WHERE NAMA LIKE L%;
~

I L I I I ILi -

41. Liat tabel


I lj I halaman
I __
I _J 2.
Dicari Judul
, ,11 Buku
j I yang, r-,
no_Pinjam
- "PJO3"
(
I 11,-

a. udu\ n (
,J 1,No_Pinjam-"PI03"
(BUKU > TRANSAKSI))
C. n Pin,am!Ono_pm="PI03"
(BUKU U HANSAKSI)
,-1

b. TT Pinyart(Gno_pjm=P103 (BUKU U TR~NSAKSI)


d. f1 uu\(Co_Pinjam=P103 (BUKU X 11\ANSAKSI))

6
42. Skema
- ! ,-,1 I J relasi
l I BUKU
_I I I(No_Buku,
I -l_,I 11 l, Judul,I IPengarang,
-
' 11 Jenis_Buku)
I «- II 1,
iDicari
'II , II II lnformasi
I II I, mengenai
,,_ I
' I BUKU
I Ii I
-
I yang
,J[-J No_Buku
l_ I[ I I =
-
- "CCOOS",
I I mana
"J yang Ibenar
' di[ bawah
,,
II 11ini: 11_1
1
- -

(ANGGOTA}, (BUKU)
a. C_Angsota="8B005 , C. Oo Buku="CC05"
(Buku). - (BUKU)
b• Osuku= CC0o5 I I
I_I
d• Co Buku= CC005
1
i11I

43. .Skema
-l, relasi BUKU
r - l ( INo_Buku, Judul, Pengarang, Jenis_Buku).
I -1 11-: I
i -

Dicari data-data mengenai BUKU yang mempunyai Judulnya Matematika. Manakah yang benar
I
I I I
1
1 I -

- - - -
[II 11 1- -.1 -.I I 11 J J I' I I
untuk kalkulus relational
domain! I 11
'I 1
"I 1J I - I I
-
UI I" I I,
a. { <N, J, -P,E >I< N, J, P,E > E BUKU
Ill I 1111
- /\ J = Matematika } - -

I I, [ II I
b. {<N,J,P,E >]<N, J,P,Ee BUKU n='C002' };
I[ I~ I I l I
- j __

I ,_ I I /\ -I I I

e BUKU n= C002 };
,,'.__
c. {<N,JP,E]<N, J, P,E
d. {<N, J,P,E>]<N, J,PE >e BUKU J= 'Matematika'}
44. Gambar ERD di bawah Lokasi Bag disebut atribut:
a. Multivalue b. Composite c. Derivatif d. Atribut Key
I 1 I I"-

I.
45. Dengan melihat ERD di bawah , kalimat yang salah adalah:
1[ II_ I I

a. Satu pengawai punya satu bagian


1 1 11 1 , 1 1, r -1,11
b. Beberapa pegawai punya satu bagian c.
1

Satu pegawai punya beberapa bagian d.


Satu bagian ada beberapa pegawai
,I JI I'·,,-, -,1, ;ii, II I

ii_11-, 1
1 [ , '_ 1 I ,
'I

Entity Relational Diagram

Pfl.ANGGAN

hC n.o

7
46.

47.
Gambar ER D di atas NO_PEG disebut atribut:
a. Mutivalue
,II

Derajat relationship
I
a. Unary degree
di atas adalah :
,
,1-

b.I Ii
-

b.,, Composite

Binary
I degree
c. [,
Derivatif
I

c. Ternary degree
-
d. Atribut Key

d. Salah
1l I semua
-
' ']

48. Memberi hak pemakai terhadap Imam5Sur untuk melihat table pemasok, bagaimana otorisasi yang
benar :
a. Grant select on table pernasok to ImamSur :
b. Revoke select on table pemasok to ImamSur
c. Grand select table pemasok to ImamSur ;
d. Grand select table pemasok to 'ImamSur' ;

49. Model data berbasis objek adalah , Sedangkan Model data data berbasis record adalah .
a. Model data yang menggambarkan konsep entitas -- model data yang mnggambarkan atribut dan
hubungan antar entitas
b. Model data yang menggambarkan konsep entitas, atribut dan hubungan antar entitas
Database terdiri dari sejumlah record dalam bentuk yang tetap yang Japat dibedakan dari
bentuknya.
c. Database terdiri dar sejumlah record dalam bentuk yang tetap -- dan dapat dibedakan dari
I1
bentuknya.
d. Database terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari
bentuknya -- Model data yang menggambarkan konsep entitas, atribut dan hubungan antar entitas.
I
50. Di bawah ini merupakan program utility yang digunakan oleh DBA, KECUALI :
L ,,
I j

a. Journaling routines b. Reorganization Routines


c. System Engineer d. Statistical Analysis

Copyright [B]ONE

8
SOAL UAS SISTEM BASIS DATA 1

I/ i . ,-
'i:f\L, ~½U\i\1:.'i

UNIVERSl-TAS GUNADARfv1.A
SK No. 92 I DikljJ Ke_o.; 1~St> .
,ci'J.~!.!llas I/mu r:o:n;:i.;te-. foJ-;r.0!~1lndr.:str1. n :onor.-:•,,
Ter.r.,';: Sif)ii & PiY-211.:; ;-,r,a ;'} r;_ Psikoto-,li, S:,.s!m

Soal UjL<!n A~hir Serr.es!~r

I i,'i ata KuJian


FaKultas
&is i~m 8.3si:s 0Jt..J 1
/':~~mu Kcmputer &. Tek _rnror1:ia11k:e Tangg.a1
Wa fctl! ; 70 Meni:
JenJangJJurnse:r. :s11s1 (PAGJJ .
-I Tlng~at/ Keras : J/1 / 3KA0i- 3KA07. 3KAO9. 3r<A iQ
S~m<'Stc r 1 Tail Uil
Doseil
.: i-- r.... Si{at : Tutup Bukt.1
J1.1rn1a11 so;i r SO PG ·

~/

1:"· Petunjuk menge,•joiidn soai ;


Kerjakan semua s-oal bNikut ini p~da lembar yang telah disedkikaiiJ
y.:.r;g b;;;r;a r _
Pilihl;:;h s.:itu j:1w.:iban

1. PerJntan QUEL yang dig1..mal<an um0k mli!nghapus label :


a . DROP @j) -QELETE
A DESTROY d. E~SE

2_ Perintah OBE yang diouna~;an un!I.J~ menampilkan da£;:i ·

~ PRINT
a LIST c. D!SPLAY
_ d.· RElR!EVf.

3. BerJl<ut ini bu!can merup2kan kelemahan sistem pemros€S'Yf'i -Tu-i?·:· 1 • ·

- . .:.,._ . -- o. mcons1srency data

•:·.r -s-ekurn-oulan data vana terimeorasi Y,m!l dioroan isas ;kan urituk
1.. -~ .....·, .. ~ ..... ...;,
n,~U4li:lttou J--"•01Q JJ'Clll~h.c.Jt
............._ --..:...--..~, ......... ~ ...r: ...J',.- ij,.,,_ ...... . ,...., J..
\.-I f UCU 0 111
..... - - - - ~,,_ ,..., .,..; ,,-,1; ..... ,...
¥uq:1,u VJ~0.1f,1..;:,Q...:., 1 ~•-~ V .._,IJ~ •
1... ... , . mem€iouhi
-a: Sistem basis da!a ~ Data
~ B~si.s da.ta ; (V DBMS
· s-; Sistem Bi:!Sls l)ata terc!iri dari:
Basis Data + DBMs·
. -User + DBMS -c.. User + Basis Data
- .
- d_ DBMS + -Aolikas; BasisData·
. i -

•• i
·_-,

l •lfAS Si:tem &$is Da"ta f

. .

@danprihono Seite 1
SOAL UAS SISTEM BASIS DATA 1

7_ Berikut irii ada/ah para penoguna basis data_ kecu.-ili:


o. Sy:-;;tem Engineer Pumak:;i £p-0sia! X
b. Programmer Ap/ik2si d Database Adm1nmrai0r

8
,a,_ Conceptwol kvci x
Tin~r.t:2ta:1 \'2ng me:u'pa.L:~n car:. pandano pGr;1akai terhadap darabas8 ao;:J::ih:
Extcrn.,I lc·-·d
b inrernai ievei ci. Log1caJ Je'..'-2i
g_ CohceptuaJ schema d.:apat diubah olf,h
disebut ;
03A lanpa mEJogganggu tX!ernal schema .
a. Physical data independence
b. Extern2f d3t~ !:-:der=:er~d~nc~ X Logical data ITTdependence
d. Conceph.:el d2!2 ;!'"ldep~:1d~nce
10.Berikut ini ad:::/ah contoh model d·ata berbasis-objek. kecua/i:
... Sem ... ntik c. O~j2ct or/.;r;.t?d
b. Entity ra/'ationsl7ip X
/\.·lodel data ·hitarki r=i n

@(;3 ~-·[8 L=:I~


11 .Menjarnin semua data dalam database da~ seOap ten>di •~er~W;>f ¥11~'-{,n,s
GeG~1oi dcngon q(uron yang bcrfElf;u_ Hal 101 rr)crupc:f--..c,'l :..0£riJ;i,.nat~_f1/Il:J8'1 DB;\,JS
yaitu:
. ,,;; LP,
:a. Molayani oforis;isi
b _ Melayanl pengawasan h'onl-<urcn _X_ Molayani int.;gribs
d. Melayanl d ,Hl Independence

12.Mernanipulasr penyimp:.nan fir~ dan menoarur alcta~i r.uanc2n .oada d!::;k


' Jherqpabn hJg.:-i::; :..:.:oh S:'.!tLJ kornpon-en DBMS Y>lifu : . ' . '~
DML Preprocessor 11-~,..1-"'~"- 1'<• .......i. ,:,~tc_ Oar,ma~P?{lflg;":i,... t'H·•v-'.-'.-r ~
- ~- .,.,,..., f( ,._.. '1"" j •
~
b
8, D
. 1c,
, 1011r1cy
. ,. V F"'itQ ,v,a
' M :an~gor ,-,,,,.:,..11-r r-"'i!< J_ .,,...,.,__ H ,;:_.1 1.f !-;- • 'L3 w )1, .......
..,.t,.,11,1-......._ ~ •·•~ .t. ,1, ~........_,
· I PW ' ' ~
JL ..:><sc·,; ,,, ,,,,_ -•~
c :-_
• il '•· -:::.!:~~/,<_~
13_ Berikut ini Yang bukan merupakan arsirekE.1,r 08111.S m&t,~?~Ela}aif:
a. Client serve.- -c_ T-eleprocessir-.g
b. File serve-r X LOGaf Area Network

14.Atribut yang bLik;)ri kunci sudah tergafltuoo penuh terh.iaap kUhcinya_ Hal lni
;ne,rupaka;-; sycira: d;;.,; no,rr.aHs..~; b~ntuk ~
..a. 1NF · · 2Nf• X
b. 3NF d. 4NF

15.Berikut lni _Yano bukan merup.akiiln tujua~ JJOrmalisasi adal~h: _


~- M~ngh1fon9kan k~rn_n~ki'.tpun d~t~ A l..-klmucj_ ~hkan JOfegras1 dat.i
b. Mempermuda~ mOdiflkasi data· -d. Mengurangj t:"ompleksit.as

Obvek 0@2
16.d~obut ; van
_ a bertunasi
- men~imoan oerubahan teroodao
. basis data van
.' -a ada
_a. oa·configuration fife c. Catalog _
~ /... g_ _ d. Da~b;:iso Mi.n"ager lnsia.nco

VAS Sist~ ll~ Oaia 1 ·


11.akvnat).!1
,;_

@danprihono Seite 2
SOAL UAS SISTEM BASIS DATA 1

· ·, '

17. Utifitas 0B2 yang berfun,;,si untuk mernuat data ke dals:1m ta bet atau sebaliknya

a. Utllitas matmenance X Utilitas setup


6. Utilit;:s recov er d. Utifibs lo~d

, · [ 18.Berilwt ini pernyataan r•,mg benar da,i perintah SOL· PtLis yang t.irdapat pada
1! Or.icb.l .:idalah ;
a . Peri mall tidal< c:api:it d1singkm
6. Sta,1dard .~ l\!S I
c, Dapal digunakan untuk memanipuiasi data dan definisi t:abcl di dalam database
~ Tidak c.:ipac mamariipulasr nilai-nilai di dala.m database

19_ SOL mewpakan o<¾h asa oerbasiska n :


Xb. ~a!~u!ue ~elti~ !onel d.cn Aljob~r Rcl~3.ionel
Kal!-(ulu::; Keias1onal
c. Aljabar Relasional ..
- '' d. Kr:.11:ulu:;; Re!.:::;;ion..:I Tupl.i I

i
20.J&nis bah;:,sa pada basis dat;, re!asfonal yanu niHuoakan bahasa query procedural

a . SOL C. Kalkt;IUS ReJasions! Tuple


b. Kalkulus RelB~ion:;.[ Dom::1in X Aljabar Relasional

21.0perasi-operasi d2sar Aljab;:ir R.sl2sional adalah beri~ul ini. kecua11:


"'· 11
. . _.. ,....••v•t
: .....,.... V- ._,.,...~,,._,.,
~ r.7\ ,-:,.....;....,...., -

b. G:irtasLan proauct d. Set Difference

22. Berikut ini merupakah kornponen DBMS. kecuali :


ci. Dictionory M,mc.9er c. t=Ue Mon{lger
i X Progr<'!m ·object (;ode d. Query ProceS5or

f'I 23.Komponen datab3se scheme m~rupakan komponen yang digunakan oleh:


Prcgrnmmer . u~ar

I
<l . C.
b. Sistem Analis ~ OBA

24.Penjelasan tentang bata:san j umJah keterhubungan satu emitas dengan entita.s


I lo.innyo dbebut:
a. Derajat relationship c. Participation constraint

I )K Cer<lina!fty ratio cons!t?int


b . lntagril'f constraint

25.Pernyataan yang bena.r menge-nai weak entity,.adalah berikut ini ..kecuali :


a. Weal( entity selalu mempunyai total participation ,.
b. Weak entity mempunya entitas induk: yang disebut identifying own~r .
"Vt-~ 'A'e~k
ii_. ,._I e.-.•;+-y
■ ii'~· merl!
I
,J ·...;i,..,,,. er:tihs
t'_.,,_,.,. - 9 • - "~n"'
, -- '·ebe•.,.fi.,..,.nn"
;c..
i~ ... ''"'r...t,-••"""'11'1
tti.l'w'"''"" ~,..,......g ,_.,,.,.,.,.
., ... - ~ ••- - - '""1n
t'_....,.i,,..,, en·+;t.,,.c
~If

.- IL ~~l~j:l fuempufj~I_ paitlat partJClpalloo i . · •. . - ·

UAS Salem Buis Ckita 1


~..... _

@danprihono Seite 3
SOAL UAS SISTEM BASIS DATA 1

"' ;, - i
1
-·,_ - --,~~,~-...:.._:?i...::.:i

"i .. i UNTUK SOAL NOMOR 26 s/d 50 :

I
I Pertlalikan Entity Relalfonship Di<tQram (ERO) Perus.ahaan Kontraktor berikut ini

i
.•
.tJ I
J
~
<
!
;
1 'I
I
!

Skerna. Database;
PEGAWAJ (NOPEG. NAPEG_AlM1. KOPOS. TGLLHR. UMUR.
t;UPERViSOR_IO, NOBAG)
8AGIAN (NOBAG, NABAG. LOKASI. MANAGER)
PROYEK (NOPRO, NAPRO, NOB AG)
LOKPR { NOPRO LOKt\SI, NAPRO)
PEKER.JAAN (l'JOPEG NOPRO. JAM)
TANGGUNGAN (_NOPEG, NAMA, JNKEL. HUBUNGAN)
Cqntoh data :
PEKERJAAN
NOPEG NOPRO - J·AM
S"m5 ... ,,,.
~L.flb
98q67
!v
1b
10
,~
, QO

175
saw, 20
..
90·
I
99m 15 I
110 .
- . --- . ' -
Haktna-n 4

@danprihono Seite 4
SOAL UAS SISTEM BASIS DATA 1
II'

_ ...,__.____ -

, 26. Derafat refaUonshjp dari ANGGOT!1 adalah :


~ !Jua c. Tiga
IJ. ~alU d. N-Ary

21. Fietd NOPEG pad a label PEKERJAAN merupak.3n jcn!s !]()id :


a. Primary key c. Super key
b. Alternate key X Foreign key

25.Primary Key dari rel,:isJ LOKPR adalah:


~- ~O:~? X NOPRO+LOKAS)
b. NAPKU d. LOKASI

28.Conioh eniitas dari ERO d•i atas adalan V


·a. PERUSAHAAN ~ PEGAWAI
. b. NOPEG . d. J:aviaban a. b, dan·c salah
r

30.Contoh record yari.g terdapat pada rerasi PEKERJA.A.:--J ad~lah :


<i, NOPEG, ~s!CPRC, J.~M ,A{_ 92325, 10,100
b . NOPtG . d, 92325. %667, 99225

31 .Contoh domain Yana t0rctaoat oada r~lasi PEKERJAAN ad3fah :


a. NOPEG, NOPRO, JAM c. NOPEG ,- ::I ri
b. 92325.10. 100 X 92325,986~~:}~•if } f
32.Derajat relasi PEKE.RJAAN adalan: ci,,,,,_.~_, _.. 1'.'-. ~ 0 •
<l. 5 . c. 6 l 1;LP- 11

b. 15 )\ 3

33. Kardinalit~s relasi PEKERJAAN ada!ah :

34.Perintah Aljabar foilasional untulc m12nampilkan nomor dan narna pegawai· yang
berum1.:r di ::it.as 45 tahun adalah :
X Dt~PCG, N.=..:.~;.. ~IftH.~t.:R > .!;5(F"EOAWAJ1)

b. G" NOF'C::G, l~MA (DvMU~ > ,;olf'ffiAWAl)


. )

c. Q UMUR ::- .:;.:,{PEGAWAI} {(f,NOPt:G, NAai1A)

d. f.UMU;,;, 45(rEGAWAl/ (□J>O?EG. NAMA)

UAS Sislem ~as/s Dara 1

I.

@danprihono Seite 5
SOAL UAS SISTEM BASIS DATA 1

35_Perintah : Relasionar un!uk mcnarnpilkan da1a bJgian yang bcrlokasi di kota


Alfabar
Bogor adatc1h
1
- a_ a LOYA::;1 .. ·oog,;;;-· ;"i..C.lv.s1 c_ '---'LOY.A:CJ-'Ciosa-··fLO...:.c,s1,-

36.Perintah
proyeknyoKalkulus Re!asional urituk rrn~nampi/kan datJ j:ie f;erjaJn Yung nomor
10 odcfah;

~ {t ! I£ PEKERJMN 1, 1/NOPROJ = 10}


b_ (I! t e PEh'.ERJMN v l[NOPROJ :a-: -i O}
c {t It 8 PEKEP.jiyi.N X tlN0PROJ"" lG}
d. {t j I t: Pi=KERJP.J>.N ti tfN0PROJ "' l O}
., .,. ·· :

37.Perintah OUEL Un!tik men2moi1kan seh.iruh data oeiaawai adalah:


o. DISPLAY (PEGAWAI.') . c_ DISPLA-Y {PEGAWALALLJ
X RETRIEVE {P~G,0.WA,.-) d_ RETRIEVE. (PEGAV'i/A!.ALL)

38.P..trfbut yario mew9akan ienfs at,ibt..!( nwltivaiue ad;-ilaJ,:


.i. L'mur ~ lok~si
b. /\Jopeg d_ Alamat

39.D~raiat cfori reranor.shio PIMPIN adalah :


·, ,._.._ ·~-~~~.
I' "C' l ,tfW1 J
I
d_ N-Ary
40.Contoh dari tot.a/ p·anicipaUorr adalah :
;;i_ BAGIAN - PUNYA- PROYEK

)<PEGAWAl- PUNYA-TANGGUNGAN
c_ P-EGAWAI - Af'I/GGDTA - BAGIAN
_ d_ PEGAWAI' - KONTROL

Perintah <lnn
41. po8qwoi SO:Lriomor
tmtuk :iupervioor
membuat tabel viev, d,engan 11,am a VPEG yang berisik;:-)n
odoloh ;
no.rr,◊r
I _a. CREATE VIEW VPEG (nopeo. supervisor_id)
·r X CREATEAS VIEW
SELECT" FROM PEGAWAI
VPEG (oopeg, supelVisor_id)
f .
! AS SELECT nopeg, supervisor_id FROM PEGAWAI'
i c._ CREATE ViEW VPEG
ASVlE:W
d. CREATE SELECT VPE:G llOPeo_ s.i.Joervisor-1ld FROM PEGAWAI
~As SELECT" FROM PEGAWAI
.:• •:i ',.:.I . I -.-:~ 1 ;.: -~-:
\ , ,_-J_,fi :-, '. J '- • ~-- ••

@danprihono Seite 6
SOAL UAS SISTEM BASIS DATA 1

, ::.--4:2.Perintah Sqt__unH..!k men9ubah pan!ar.9 field nama pe~awai menJadi 25 karakt£


.,.dalah: .
- ~.a. ALTER TA8LE PEGAWAI (EDll nopeg ch<ir°(251l
_x. ALTER T.ti.8LE PEG.A,W,~.! (MODIFY nopeg ch::rOS})
c:. ALTER TABLE ,F EGAWAI (UPDATE nopeg char(25))
d. ALTER TABLE PEGAWAI (CHANGE nopGg char{25))

<13.Perintah SQL un!uk rnencimpflkan Mmor peoa\':ai dan nama-nama ~·;;;no m2niadi
t.ingg,ingnn p;;;.go.wai ter$ebut d-:n 3~0tu:. hubungonnya Anok ada!nh:
a. SELECT - FROM TA/\JGGuNGA.N WHi:RE huoungan = -;1.na k'
6. SELECT nopog, n~m~, hubung:;,.n FROM TAMGGUi-.JGAl\l
WHERE hubungan = 'Ana!(
c. SELECT nopeg. nama WHERE c·1ubt.1ngan·= 'Anal(' FROM TANGGUNGAN
Jc ~-~LEC: nopeg, nama FROM, 1.:Afl~G~_l'~GAJ,.J WHE~-~_huh!..!0g,J,i = 'Ari:ak'
44, Perinl~J, SOL untuk menampiJkan n0mor pegawai dan nam-anya yang mengerj.ik;.1n
nc:.Otk p:-cy:ek Jembctnn Loycng cdzi.!~h:
,
a. SELECT nopc;g_ nap~g FROM PEGAWAI. Pt<OYEK. PEKERJAAJ\/, (

WhlERE PEGAWAf.nopeg :: PEKERJA.lil-J_nopag


f.i\JD FcKErUAAN.nopro = FROYEK-.nopfo
At'-10 r.apro = 'JembJtan Layano·
b. SELECT PEG.-\WAl.nope9, nnpeg FROM PEGAW/1.1, PEKER.J/'-,1'-,N
1
/vHERE PEGAWPJ.nopeg = PEKEfSJM·.N.r10pcg
AND napro = 'Jernbs1i.~n Lay-ang' ·
'_}( 5ELEC-1 PEGAWALnopeg, napeg FR"OM PEGfJNAI, PROYEK. PEKERJfv\f--J
. i;Vi-!ERE PEGAWAl.nope~ = PEKERjAA!-J.nopeg
AND PEKERJAAN ..nop,o - PROYEK.·nopro
AND na;pro"" ·Jembatan Layang'
d. -SE!...ECT nQre~. n2.peg -FROM PEG.".'-"!."'.!, PE!(ERJ.Aj1J-!
VI/HERE FEGf'.WAl.nopeg = PEKER.JA~N.nopeg
ANO napro"" "Jembatan Layang·

45.P~rinlah SQL unwk m.enampilkan narpa-nama proyek beserta lokasi proyek ada!ah:
a. SELECT~ FROM LOKPR
X SELECT napro. lokast FROM LOKP~
· c. SELECT napro, kikasi FROM PROYEK, LOKPR
d. SELECT • FROtvi PROYEK LOKPR.

46.Parinlah SOL uni-uk menghitung total jam ·ketja pegawai untuk nomor po?gawai
8~072 tldo.1::-.h :
,>('_ SELECT SUM(jam) FROM PEKERJAAN WHERE r.opeg = '82072' .
b. SELtCT TOTAL(j:am) FROM P6KERJMN WHERE nopeg =- '82072'
c. SELECT COUNTOam) FROM f'EKERJMN WHERE nopeg = '02072·
d. SELE'CT ALL(fam} FROM PEKERJIMN·WHERE nopeg =-'82072'

Ualaman 7

.I.. - - - - - - - - - -

@danprihono Seite 7
SOAL UAS SISTEM BASIS DATA 1

Perintah SOL untuk mer.ghltung jumial1 pega,wai 3dalzih :


c□o- ~; DCl"'-1\tA/AI
-- '-::,,. C'C::I c,~T r-r,11'-ITI•\
✓- •" ....,..,_I.I,..~ I l....'-.>n--, .........,
'-.J'LJ'-"1 '1 I \, •' • I'\. . l~t I

·· b. SELECT SUM("} FROM PEGAWAI


c. .SELECT TOTAL(·) FROM PEG.A.VIA!
d. SELECT ALL(nopeg) FROM PE.GAW;\!

43.Perintah SOL umuk menampilkan nJma-nama pegawai rang bekNic1 Pi'..lda bag;an
Kew:ingan adaloh:
a. StLECT riapeg. nabag FROM PEGAWAI. BAGIAN
WH~RE PEGAWAl.nob3g '= 8A.Gl/'.N.nob2g
AND nabag "' ·Keuangan· ·
b. SELECT napeg FROM PEGAWAI ANO nab,ao = 'Keu.ingan·
r-.,-.,......,,..,_,...........,,.1,., ... MA...-.. 1 ► 1, ◄ i"'f..i ...... •·
c. Ve. LCV i n~·peg r "-VlVI J-'t:"~r\'i~.r1'\.t, ~ \.J 'Ai'-1 At ,:.J nz;o~g ~ r...~ti"ngon
l"'\r,--1-r-0, . :I""' . ?

-JK" SELECT nap-eQ f ,ROM_PEG,'\WAI, BAGIAN.~-- -.


Wi-l~RG Pc;:CAV.JA!.nob::i,g =c Q:ACIA!,L;.ob,:,9
AND nabag = 'Keuangar( -·

48.Perintah SQL u:1tuk m~nampilkan nornor dan nama pegawai yang berusia ar:ta~a 30
sump.:ii SO -odi'.lloh:
a_ SELECT nopeg , napeg FROM PEGAWfl.i
WHERE umur:,. 30 AND um,.1r < 50
b. SELECT nopeg, napeg FROM PEGAWAr
WHERE JO < umur < 50
c. SELECT nop(e(J_ napeo FROM PEGAWAI
VVHERE umu, BETW!::EN 30- 50
A SELECT nopeg, napeg FROM PEGAWA!
WHERE Lirnur 8En,NEEN 30 ANO 50

50. Perintah SOL untuk memberikan hak akses kepada USE.ROl t.mt11k menampilkan
-fi~!d Alam.;;! d.:.n Kode P.os-p.:ida file PEGAVJAI adaloh:
a. GR.ANT SE.lECT{almtl. kdpos) TO U.SER01 ON PEGAWAJ
J( GRANT $EU;:CT ON PtGAWAI TO USER01
- c. GRANT SELECT(almt1. kdpos) ON PE.GAWAJ TO USE.R01
d_ .GRJl,Nl SELECT TO USERD1 ON PEGAWAI

' ..

Hafaman8

@danprihono Seite 8
--- I. l\.ll111pttlan Jwm,;l�J •;mg 1.:ri111t.:gru�i ya11g 111 uggmnl :uk n1 d111u I 1t1hut1
., 1ntu l1rg Ulis.i i di1111111ul, t n l I I:11gol
dn1 1 hutosn 1-h,1111 ';111 <l�11a dul:m1 ·1
A. Dnla f)J(.'lionary l . �h Jd IJ ,1, \,,I
111 .111u1r I d 11 1

B. 1 'nrttt.tlbasi 11. "ii.·1 �111 J1�1si•, I J 11,1


1 ·i duta/ infom1a ·i y,mg h.1�.tkup d alum !il'li1qJ dcmc.m dltlh di d ul :
A. Hnlerp1·ist:
..
13. l•111iw ·
Datu vu.In ..,/
D. . \ u·ibut cl mun claw)
1. Manukah yang hul-rnn rn rnpnknn dri dnri Iii• 111:1111j •111 ·11]} m1h I L' : ✓
.\. Terkontrohl),tL kernn h1pan dat(1
. ( , 1'.. ·r·d 11gk,ip1111 lat,1
13. LU\.\'cs t ) . Datu 01 icnh..·d
4. D1 bawl\l l ini mun· yang mcrupukuu kompc111cu �istc:m �iatnb.1'-c:
\. Dutn. llardwa.rc, us ~r. file D 11.1, s lft v:11 't uscr,lih.·
B. Duln._ file. 11se1. ti·.. ld
.
D. J)al,h lundwan· :,,111 \ •,;1 ·, u ·r .,I
5. Relojjon hip aditlah hub1rngm1 yang tcrja( Ii anl "'. au, 11luu I ·ltlh lllil, . •da11b1 k•111 l.1m1pul m
,dnsi vnng scjcni- <linumnl :m d\:ng 1t1 :
A. Rclntionslup ct 1 \\�-n� l•nlil)
D. /\ lh'ib11l1? I). I!11Ul) s ·t ..,
6. umu atribut yang tcr lid luri bl'b r,IJ .1 ut1ib111 yn11 b• lc-hil1 lee-ii nng m ·rnp1111.• ti

J
uni tcnemu disebul :
A. Auibm ompo.sitl' (. ,\tiilmt nl•ri,·atil'
B tribut luILi •aim: I . ,\tr1bt1l Si111pl ·
7. ·1 cmpat pcnyimpnnmr infonn:t� i }�rng 111c11 • •mub.trk,111d1111111111!1111 h 1.'i 11nm din ,m 1k,
, i n den •ra11:

A. l\ odcJ Datn t' Nm11111lis11 i


8. istcm Basis Dmn D. Un(,l Dictiona,. 1 ,/
8. Di bawah ini mnn u yang men,pal an I ckmah�m lil · m:m·li ·1111.:11 I >Ht._1!\1 • ·:
A Kesukarnn daJam pcngakseson <lal�t
B. Timbu]nya dutu r 111 k.,111 <.11111 k ·li uk k,m ·i I ·11:111
Dibutuhkun tcnag::s spesinlis
n. Data tidak dttpat digunahm bu:;mnu-sama
�- W�tk entity nclolah :
A Tiduk mempun)ui towi p,11 I icipatio11 con!\Lruim Jl.'ngnn id ·11li liyin,g ,vn 1·
B. untu eutil!.y d1111om1 kebcrndaan duri �nth 11: d.1ut t ·rguntuugdnri kd1cr.1dn:m o;.ntit loin . .J
l t\ •lnti,,11:ship dm,1111ak1m tk•n 11111 Ill ·111iliyi11g 0\\1tc:1.
I • :11n111 \ 11ti1 d1111111111 kclt'-•mJnun dmi l.'11tity 1crscbut 1iu11k 1l·rg1111tu11� dnri kcbemt.1 11 c11l1ty
l.1in.
l O Di h,t,, th in' mcrup.ika11 I 1ogrmn ulilit , ang <ligunakan olch DDA. V •C ALI:
\. Jumnaling r 1l1li11c. · C. i{corgmiizmion Routim.:s
D. Stalistical Analysi.
__......_H s,stem .\nrinl!cr
If' 11. 1 DOI Rl < ...
02 DOK KD PIC' \ (..J)

02 'PEAi. PlC >.( 15)

0., G .\JI Pl 9(6)


Di mas J.1lah c<mlol ':. •1 mc111undu11g databusc pado ting! at :
A. KcH\scptual C. lntcmul
R. l:kslcrnul D. Logical
12. Frltila!> van1o? mungkin dun scbuah Bank udalah
A Tdpna ;hah .. C'. N�abah
B. KD usobnh IJ, Doktcr
13. 11nbol-sirnbol fR-Diagmm yun� mcmiliki am cbnt;ni weak entity aduluh
II
D
._______,] O c=::>
1-4. P,mmgkat lunak ynng menungnni ::Mtluu pi.:nruks�an. memanipulasi dnn memdihar.1
..___.___II _�__..II �
bru is dnta dis· \t :
A. DM...' (' . llasisdmo R lasional
D Fmmdly
B. user D. Conceptual Mapping
15. Yung tormnsuk kc Jnlnm pcrintuh D 1;1 \i1,1111pul.11in Languogc (UMl ) :idrilnh ·
A. Select, insert, updme, dclo11:

C. Omni, re\'okc
B. Delete, drop

0. Create, drop. niter


16. Tujunn normnlbasi sclum untuk mengltilnngl nn kcnu1gknp1rn dal11 llan m ngurangi komplcksitus
1t.lulah untuk :
A. Me111101buhkun n:cord-rccord yung ado
, B. Mcmberikan huk 11.kscs agar mcmpcrn1udull pcngokscsm1
C' tenghubungakan �nlilysntu <lcngnn omny yung lain11yll
0. Mempcrmudah ,x:moditik.11s1Crn dnla
17 Enghilongl.an anomuli-nnomali hnsil don kctcrgunlungan fun, ·ionol merupukan bemuk nonna
A. I NF B. 2 I· C. 3NF 0. BCNI·
18. imbol-simbol ER-Oingnun yang mcmiliki urti scbagai attribute composite
:

A E_-_-_:;> c.

B.
D. --- -
- I 11 I k t1 1•:1111111H 1 ,, I I, il•111w,1m11.�11 d11111 111 11TI:;. 1111111 1111111,u I
( l,l ·111llty11 J.l I )w11 I
ll "iln111l' I 11t1
Ill •-11th: 1111tul. rnr111 ·1i11lil J, ·1twnn,.1n

11 [):.l>uwni11
1 1 ,1 k� I ,m d 111 t,i.;L!..i a p.i h, U'I l,111
I 1 1111111 ,,1 H, 11 I •t,jl 1 , J�i11ul.
IJ�I l), 1111t1in ti
I rt I'1 ,1
II IIJyli1,11,·ru1;:

1 rl 11, tril1ul d, 1 1111 1111, ·:


Ill I

liu1 1111u I I( 11lnl 1l1:

icrur,,l , ,, 11�u:ii11h nm k,Jril,ln 111 s 1mt11} '" 111 my (b.m."�I 111: 1i;111v11I )
� 1111111s
mi.:n •,:unh1I I r11111L1 :\ I 1L I uh (!b
II ptill) .11 Ft, I I \11.1k
C. RI ti " mcri� Hnl11 I hnlo,, Kl
Eiulll · M111 rn mp\111!,.tl l!J lilll! Kit .
27, tl.l cn:.iw.-. pada n 1e�1t cJ rt Ull t.1111 1�11, 1111'10I 1 dl I M .) y1-11111 h.1111p11:
1mwl Dm St re ,I'
J3 'hm!,,,.,1 I'm
Stl'nhol c lTHatll
D S1t11hol .Atu5 D,tltt
trU,111 ,,,,1, � Oil, ll11m111+tnlit.n 1;11q" I, ,., 1r;'l ria�1 r,1111•1. �
'L -
I Ml.. \Ir,; t;,,. 1h;al, Si�
"
' I llr!'.. J ti lllll'( .I
11 ),imJl.(1�1 ,l'tt 11
,. "1:oi:r,11 Ji.••111. J
� mnqll '1111111..li 1,11,11 f'51111Ul•', ' ! ,11,M HIJ 1,j',,u1Jf1il1I r .cn,
'

1al U ti 1)111,i:
,1�, f<l"lrt11,tt' 01
Ii 001 M , bw, iild.u · 1.1hjp ..,
:lfJ, 1' , 1 w iunwN c1111iu 'AJ,a lluOJr.i:tJ.:J .a\1J11 dl.iii111�� flt .1\!11 .tll.
\ W..11ktrt l1r
� "ilrtlh.ll I· ;ll��
C, �l'l"'l�I 11..!f J
JJ "ri"'r,,�• ..nt!I;}
J 1 l'nd, t� ':nm bcr.:ipJ!.llh prr,rt!' l'llffl'1lt e;1 rurttm:1 i l dl!l�W'l!i
J•l7{I
ft; I� �
1!)7 ...,
iii-�
]tl,, !m l11l1 >[U�l 1.!,11. le, t1.a•.,.1i nJ�l ,�t•. 1 j .1r.t>Jtt.Ali j1<rn l1, d..M,.n �" I .t1ll1 "I J1
)11.",.l tmJti)ltl�.,lll ui.;:bJw i tm11.J1J1.oi
\ t� ,I I 111,diJ,h
11 �I PfD',Ulfll,W
C.1. ,\:.11.tir11tdl,p i::uAJ,�11l
"l) �Llllnl to.w yl
Pt-!\tlllmhirl!Uft\� iwtmol h 11 h 11 �.�, Ji1W 1i. u1L�I
1t kel"Jdl
n, t!J1 Gllfll
C , ,;,nmi iy-, Iliocn...,
jj l'JI __,
:J..t. l'i'!!i ttrti"'' .J, td.Jillc cormn 1 •JJI 1J., tiJul ·.o ralru,l,1111� it.l1tt ,t,,
1i ),II 1,• 1"'f1il.1t, 1)1.: �1tt:r1i1,k•mi1iwit n,1:-t- ltr-r, ••JI) 11n t,:11r1,1 �,�11111 LI.I�•
UWf!llllJJm.:,tn filn(illillfflll tli1�llll'l! 1tnh111
IJ. �lJ.4\\J. !.cLnrlr.1rw1��jtJ!lqln( J]ln�lr.rni■i.al1r�l J liU'!'lll fll'li1'11;'1i 1\i-" 1111\ , ..11mir,.1UJU J 1.1
ll1�ntJ!llll I
t �"'r i;:lmn W/111.1 mtil.l,i) 1hl11 loi:, II.� m�n,tlllu,t 4l,,lt11 IVMlr�l ..,
ll, M11q.J1,11lanrf"bkpn.� q.lllJDt n;II5 �&YI lll1tnunu1111'k,,11 mlu.l:wu. Luf.,m��I
l!. 11!lll,-tl'1!WI �1,1 �u ,clol J�111n1� �111\Jt l-clum lf!inlnl�■lf J'J\J · nnm tls:1 '1 Jl111:l•1
10b11 ,
/l ::. tJ')J:,d t,,;�nn11I r011'.0
1

I JI

l. l •lllllU I 1, J Id Ill Ill

111 111 4·11 id •11rl 111 ,1 i 1 ,· , 111.,-,Jtt, 1 Irr


,
I 1111 111rn1 dh1t1f ,I rd I i\11 1
T! lr11gdomr11I; II 11.l 111111 I � tl11h11111 I JI lH."111 llltllll HIT' iii Ill r 111�11
, lkl\1111 lll•llllll] U.ul ..uul.1 h,L I ,111111 o1, l
l dllirl I 11111 kl ) 11:,il11 II IIITIIII �
IIUI\ l.
\ 11rm
H mtil
c.
D.
,. 1·(11111. 11· u•i u 1u llUI 11• 1 c 111 ,11t•1 ,r
,\. �k:11.;:c l,1111p,1I. k!i11 .,:tll,.11 k llJlnlll rll!J 11111 nmt n f.111111 n:n m1�1
u \fr (11J1: IL•1111:t.l "'.!Ill� 11icri1:11 Ju liL1 I 11!1.1 I L'J I ,u 1.:t111 .I t11 1111rn �,n 11nmn ;in
1u111: ii111nl Jlru111ITT1. 1tll1LH
M�11�11rn�n1 •I. ,in ;.u,1t11 mPiJ. 11, 111 I I, 11111111 111� uil•lllll Jul k11l-.U J
I), •,,...1111cknlk 111"'m1w,,hll t r,•11 I r 111 1,,.1 1
H!illH •'II
!i' Kc:sll:1um :;nn 1a1I 1111 ,_.,
ocb1J h 111:1111 llnhn11 •
A, 1\11 muH 11111. I ml
IJ. ,'\Uumllli pen upiJ:iltlf�
J\t1om11II r1c11, l•,1p.m
U. An1111111H ,m uit11-u i
40.DB2dljalank11t111.11 l•l!rn,.u 111H11 � 1111 pli11l.1 111 .. J,L1.1111II
A, A ,mo
a. MV!il�St\
C CPM.,,,
D. VM
41 DB2FIIDfily mc1upult1u1.ulu111mllll�
J 11� \i11111 dt 1 •11 umll .m 1111tul.
A. Aba Jatab ., e }'ffll!:!c IM1tugu1
B OSl2
D82 Common Scrvct'
D. Akm databaa}'Blg hotcrogcn
◄2 082 dltabue 1orvet torwd11 untuk SI'! JH· i tel11 ·(, .11 I• nr.:w:
VM
n. MVsm-,._
C. AS/4M
r,_ Scmu� beniu J
413 Tcrmu!Jk bt.gq; epaklh 082 darl ,_.a.,., databua:
A. ROOM ..,
» NDBMS
ol.:. I' J l o·,lllu\ r> t• ·, r•..i�l , , , '" (/��,��. 1 ;.ci1, I
\ t I .111.I, ,., <l•,t.1 �
li 1111 1,,1 ..\1,.,a, , i
l;l!H rtlt)
L•. 1111::, .,,,, 111'!-.111'\111 V
;..,.iN,. .!(•• il1'0Lilili. Ill) I
IJ-, :',\,11 '11,i i�P\11 ll!l � I I I .,,,!\ 1kit )oh il•lllll � II.
laJ 111�1. I Lv,ol IIU • •�• �-1111�111 I.I. ,II 1\i

l'i:�I[\ 1 1,1 �, I l'I 11\M


U, I Lhll L !IIIJ,)j 01< �t,rrl'L.lfill.
,,1;.1,J I n:,, d.1•.·1",11:1\,
I !ljD'i Jr'j n ·�i 11,1r1, I,
,I

,1 cy, •11',I. 111 W "1 Cl .._ ,1 �lb:


_

llJ 1"11
,\ • W'6
I • W �

�: l '1'1)11'
�·l ➔ l 1'1T1111L lnlit
.,�iin, �I,
• �I l""i
'll.l,1,1111. l l- l�H,h
A l!l\',U.1 1' <'l,I r.J\ I :.11 '
11 111'1\<\',H, ILi J;'ll�l•tl',V, "oH•
t )'.,Li\ Ir qjl r:,J/1Mt' �11 "i,\ I 1\11 �
rJ 111:r...l.ML: (:UI Ott. • It.ISM ,JU� I l l!
$,II, •11�4 ,l\'1�1 .,1i,1, ,�1•ml1<J11twl �•1"111 ,u1 ,n1r.1n"'
J;,\ T1tfl,\'1fn ffl'.fl fl
i.1.- . 1t,lli�

1llr
DAT, 0Mb u.: 1'0'11("4.
1, -.a11::.., l!AMlll'i L \"l-" ,�T(11';IE;il
1!,bt1.
CINI ,tit
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Dashboard / My courses / PTA 2020/2021 | 3KA14 | Sistem Basis Data 1 ** | BABY LOLITA BASYAH / Ujian Tengah Semester (UTS)
/ UJIAN TENGAH SEMESTER

Started on Monday, 7 December 2020, 3:30 PM


State Finished
Completed on Monday, 7 December 2020, 4:04 PM
Time taken 33 mins 42 secs
Overdue 3 mins 42 secs
Marks 29.00/30.00
Grade 9.67 out of 10.00 (97%)

Question 1 Komponen software utama database manager yang memeriksa apakah pemakai mempunyai wewenang untuk
Correct menyelesaikan operasi, disebut :
Mark 1.00 out of
1.00 Select one:
0 a. Recovery manager
0 b. Query optimizer
0 c. Scheduler
@ d. Authorization control 

The correct answer is: Authorization control

Question 2 Manakah komponen DBMS berikut yang terkait dengan aktivitas User :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Program aplikasi
0 b. Access method
0 c. Database schema
@ d. Query 

The correct answer is: Query

Question 3 Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Languange (DML) yang disertakan (embedded)
Correct dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, Pascal, Cobol, dll), termasuk kategori :
Mark 1.00 out of
1.00 Select one:
0 a. Pemakai khusus
0 b. Pemakai mahir
@ c. Programmer aplikasi 

0 d. Pemakai umum

The correct answer is: Programmer aplikasi

Send message

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 1/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 4 Penjelasan tentang apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain disebut :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Ternary degree
0 b. Cardinality Ratio Constraint
@ c. Participation Constraint 

0 d. Unary degree

The correct answer is: Participation Constraint

Question 5 Perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi merupakan tujuan
Correct utama dari 3 tingkat arsitektur, yaitu :
Mark 1.00 out of
1.00 Select one:
@ a. Kemandirian data 

0 b. Standarisasi data
0 c. Integritas data
0 d. Konsistensi data

The correct answer is: Kemandirian data

Question 6 Sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu
Correct organisasi, merupakan definisi dari :
Mark 1.00 out of
1.00 Select one:
0 a. Aplikasi database
@ b. Database 

0 c. Informasi
0 d. Database Management System

The correct answer is: Database

Question 7 Tenaga ahli yg bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan
Correct melaporkan kesalahan dari sistem tersebut kepada pihak penjuaL adalah :
Mark 1.00 out of
1.00 Select one:
0 a. Operator
@ b. System Engineer 

0 c. Programmer aplikasi
0 d. Database Administrator

The correct answer is: System Engineer

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 2/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 8 Transaction manager adalah komponen software utama database yang berfungsi :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Menentukan strategi yang optimal untuk eksekusi query
0 b. Pemindahan data antara main memory dan secondary storage
@ c. Mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi 

0 d. Memeriksa operasi yang diminta memerlukan batasan integritas

The correct answer is: Mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi

Question 9 Ubah alamat menjadi SURABAYA untuk PETUGAS yang memiliki NO_PETUGAS C2120
Correct

Mark 1.00 out of Select one:


1.00
0 a. UPDATE PETUGAS WHERE NO_PETUGAS=’C2120’;
0 b. UPDATE PETUGAS =’ SURABAYA’ WHERE NO_PETUGAS=’C2120’;
0 c. UPDATE PETUGAS =’ SURABAYA’ WHERE NO_PETUGAS=’C2120’
@ d. UPDATE PETUGAS SET ALAMAT=’SURABAYA’ WHERE NO_PETUGAS=’C2120’; 

The correct answer is: UPDATE PETUGAS SET ALAMAT=’SURABAYA’ WHERE NO_PETUGAS=’C2120’;

Question 10 Arsitektur DBMS dimana aplikasi dan DBMS dijalankan pada masing-masing workstation tetapi tetap meminta file dari
Correct server jika diperlukan adalah :
Mark 1.00 out of
1.00 Select one:
0 a. client-server
0 b. Teleprocessing
@ c. File-server 

0 d. Semua salah

The correct answer is: File-server

Question 11 Bentuk umum dari perintah menghapus tabel adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. delete from nama tabel
0 b. delete from nama table where kondisi
@ c. Drop nama table 

0 d. Drop nama table where kondisi

The correct answer is: Drop nama table

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 3/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 12 Berikut ini merupakan keuntungan dari basis data kecuali :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Terpeliharanya kekonsistenan data
0 b. Dapat diterapkan standarisasi
0 c. kemandirian data
@ d. biaya lebih murah 

The correct answer is: biaya lebih murah

Question 13 Berikut ini termasuk dalam kategori entitas dari file SOAL , kecuali :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Transaksi
0 b. Menu
0 c. Konsumen
@ d. No_Konsumen 

The correct answer is: No_Konsumen

Question 14 Conceptual schema dapat diubah oleh DBA tanpa mengganggu external schema. Pernyataan di atas menunjukkan jenis
Correct kemandirian data :
Mark 1.00 out of
1.00 Select one:
0 a. Behavioural Data Independence
0 b. Physical Data Independence
0 c. Static Data Independence
@ d. Logical Data Independence 

The correct answer is: Logical Data Independence

Question 15 Dalam basis data, istilah sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris yang menunjukkan adanya
Correct hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda, disebut :
Mark 1.00 out of
1.00 Select one:
0 a. Domain
0 b. Tuple
0 c. Atribut
@ d. Relasi 

The correct answer is: Relasi

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 4/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 16 Dalam mengelola basis data, program utilitas yang dapat digunakan oleh DBA adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Loading routines
0 b. Reorganization routines dan recovery routines
@ c. Semua jawaban benar 

0 d. Jornaling routines dan statistical analysis routines

The correct answer is: Semua jawaban benar

Question 17 Dari file SOAL yang merupakan enterprise adalah :


Correct

Mark 1.00 out of Select one:


1.00 @ a. Elyna Catering 

0 b. Perusahaan catering
0 c. Menu
0 d. Konsumen

The correct answer is: Elyna Catering

Question 18 Dari file SOAL yang termasuk tuple berikut ini adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen, Nama_Kons, Alamat, TELP
0 b. Fira, Nayla
@ c. 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240 

0 d. Konsumen, Menu, Transaksi

The correct answer is: 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240

Question 19 Dari file SOAL, Alamat dapat diterapkan dalam jenis atribut :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Key
@ b. Composite 

0 c. Derivatif
0 d. Simple

The correct answer is: Composite

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 5/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 20 Dari file SOAL , berikut ini termasuk dalam kategori candidat key, kecuali :
Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen
@ b. Nama_Kons 

0 c. Nama_Kons dan Alamat


0 d. TELP

The correct answer is: Nama_Kons

Question 21 Dari file SOAL, cardinality dari tabel Konsumen adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen, Nama_Kons, Alamat, TELP
@ b. Dua 

0 c. 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240


0 d. Fira, Nayla

The correct answer is: Dua

Question 22 Dari file SOAL, degree dari konsumen adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. 2
0 b. No_Konsumen
0 c. Nama_Kons
@ d. Empat 

The correct answer is: Empat

Question 23 Dari file SOAL, Harga termasuk dalam kategori :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Objek data
@ b. Atribut 

0 c. Entitas
0 d. Enterprise

The correct answer is: Atribut

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 6/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 24 Dari file SOAL, yang mutlak merupakan atribut simple dari tabel konsumen adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Alamat
@ b. No_Konsumen 

0 c. TELP
0 d. Nama_Kons

The correct answer is: No_Konsumen

Question 25 Dari file SOAL,10289001, 10289002 termasuk dalam kategori :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Degree
@ b. Domain 

0 c. Tuple
0 d. Cardinality

The correct answer is: Domain

Question 26 Dibawah ini yang termasuk kelemahan dari sistem pemrosesan file adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Terkontrolnya kerangkapan data
0 b. Data dapat dipakai secara bersama (shared)
0 c. Terpeliharanya keselarasan (kekonsistenan) data
@ d. Security Problem 

The correct answer is: Security Problem

Question 27 Fungsi DBMS yang menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan
Correct pada basis data tersebut, dikenal dengan fungsi
Mark 1.00 out of
1.00 Select one:
0 a. Layanan data independence
0 b. Dukungan transaksi
@ c. Layanan recovery 

0 d. Layanan integrity

The correct answer is: Layanan recovery

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 7/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 28 Hapus data PINJAM yang kode bukunya AM111 bagi anggota yang mempunyai NO_ANGGOTA M3213 perintahnya
Correct adalah :
Mark 1.00 out of
1.00 Select one:
0 a. DELETE PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’;
@ b. DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’; 

0 c. DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA= M3213


0 d. DELETE PINJAM WHERE KD_BUKU= AM111 AND NO_ANGGOTA=’M3213’;

The correct answer is: DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’;

Question 29 Jika kerangkapan data dikontrol dan kekonsistenan data dapat dijaga, maka data menjadi akurat”. Pernyataan di atas
Correct dukungan sistem basis data untuk aspek :
Mark 1.00 out of
1.00 Select one:
0 a. Kemandirian data
0 b. Standarisasi data
@ c. Integritas data 

0 d. Berbagi data

The correct answer is: Integritas data

Question 30 Berikut ini manakah perintah yang benar untuk mengubah Tabel MHS yaitu mengubah tipe kolom NPM yang semula
Incorrect Numeric(8) menjadi Char(8) :
Mark 0.00 out of
1.00 Select one:
0 a. Alter Table MHS Modify NPM Char(8)
@ b. Edit Table MHS Modify NPM Num (8) TO NPM Char(8) 

0 c. Edit Tabel Mhs (Modify NPM Char(8))


0 d. Modify Table Mhs Edit NPM Char(8)

Your answer is incorrect.


The correct answer is: Alter Table MHS Modify NPM Char(8)

◄ FILE SOAL
I Jump to... I File Entity Relational Diagram ►

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 8/8
2/16/2021 UTS SBD1: Attempt review

Dashboard / My courses / PTA 2020/2021|3KA12|Sistem Basis Data 1 **|ROSDIANA / Ujian Tengah Semester (UTS) / UTS SBD1

Started on Tuesday, 15 December 2020, 11:00 AM


State Finished
Completed on Tuesday, 15 December 2020, 12:08 PM
Time taken 1 hour 8 mins
Grade 85.00 out of 100.00

Question 1 Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu adalah
Correct

Mark 2.50 out of Select one:


2.50
0 a. Atribut Multivalue
@ b. Atribut Composite 

0 c. Atribut Derivatif
0 d. Atribut Simple

Your answer is correct.

The correct answer is: Atribut Composite

Question 2 Berikut ini yang merupakan enterprise dari entitas dokter, pasien, obat adalah :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Pabrik
@ b. Rumah sakit 

0 c. Bank
0 d. Universitas

Your answer is correct.

The correct answer is: Rumah sakit

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 1/14
2/16/2021 UTS SBD1: Attempt review

Question 3 + 'ABEL S
Correct Sn Status Citv
Mark 2.50 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
SS Adams 30 Athens

TABELP
Pn Pn"m" I - . ,r Wei!!ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

TABEL SP
Sn Pn q ty
Sl Pl 300
Sl P2 200
Sl p 40
Sl P4 200
Sl PS 100
Sl P6 100
S2 Pl 300
S2 P2 400
S3 P2 200
S4 P2 200
S4 P4 300
S4 PS 400
Berikut ini query untuk menampilkan nama supplier yang memasok part berwarna merah, kecuali :

Select one:
a. SELECT Sname FROM S WHERE Sn IN
(SELECT Sn FROM SP WHERE Pn IN
(SELECT Pn FROM P WHERE       COLOUR = 'Red'))

b. SELECT Sname FROM S, SP, P


            WHERE P.COLOR = ‘RED’ AND SP.Pn = P.Pn AND S.Sn = SP.Sn

0 c. SELECT Sname FROM S, SP, P


WHERE S.Sn = SP.Sn AND SP.Pn = P.Pn AND P.COLOR = 'RED'

d. SELECT Sname FROM S WHERE Pn IN


(SELECT Pn FROM SP WHERE Sn IN
(SELECT Sn FROM P WHERE COLOUR = 'Red')) 

Your answer is correct.

The correct answer is: SELECT Sname FROM S WHERE Pn IN


(SELECT Pn FROM SP WHERE Sn IN
(SELECT Sn FROM P WHERE COLOUR = 'Red'))

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 2/14
2/16/2021 UTS SBD1: Attempt review

Question 4
Correct

Mark 2.50 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Contoh TUPLE dari database di atas adalah :

Select one:
-.) a. Barang  

(I) b. (A001,Pulpen, 021,2000) 

0 c. (A001, B002, B003)


C)
d. (Kd_Brg, Nm_Brg, Kd_Supp, Hrg_Brg)

Your answer is correct.


The correct answer is: (A001,Pulpen, 021,2000)

Question 5 Kapasitas untuk merubah skema pada satu level sistem basis data tanpa harus merubah skma pada level lainnya disebut :
Correct

Mark 2.50 out of Select one:


2.50
a. Data Dependent

0 b. Internal mapping / Conceptual


(I) c. Data Independence 

0 d. Konseptual mapping / External

Your answer is correct.


The correct answer is: Data Independence

Question 6 Dibawah ini merupakan gambaran File manajemen Tradisional, kecuali:


Correct

Mark 2.50 out of Select one:


2.50
0 a. Kerangkapan Data
b. Program Oriented

c. Data Oriented 

d. Kaku

Your answer is correct.


The correct answer is: Data Oriented

Question 7 Kelemahan dari File manajemen Database adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Tidak Fleksibel

b. Pengaksesan data susah

c. Data tidak standar

d. Software mahal 

Your answer is correct.


The correct answer is: Software mahal

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 3/14
2/16/2021 UTS SBD1: Attempt review

Question 8 Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut
Correct hanya sebagai atribut biasa disebut
Mark 2.50 out of
2.50 Select one:
0 a. Alternate Key
0 b. Super Key
@ c. Foreign Key 

0 d. Candidate Key

Your answer is correct.

The correct answer is: Foreign Key

Question 9 Alokasi ruang penyimpanan data dan indeks merupakan salah satu hal yang perlu diperhatikan pada tingkat/level……..
Correct arsitektur bais data.
Mark 2.50 out of
2.50 Select one:
@ a. Internal 

0 b. Logical
0 c. Eksternal
0 d. Konseptual

Your answer is correct.

The correct answer is: Internal

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 4/14
2/16/2021 UTS SBD1: Attempt review

Question 10 + 'ABEL S
Incorrect Sn Status Citv
Mark 0.00 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens

TABELP
Pn Pn"m" I - . ,r Wei!!ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih dari 10 adalah :

Select one:
a.

SELECT Sn FROM S
               WITH City ='Paris’ AND Status > 10

b.
SELECT Sn FROM S
            WHERE City ='Paris’ AND Status > 10

c.
SELECT Sn FROM S
            WHERE City ='Paris’ OR Status > 10 

d.
SELECT Sn FROM S
     WHERE City ='Paris’ AND Status >= 10

Your answer is incorrect.

The correct answer is:


SELECT Sn FROM S
            WHERE City ='Paris’ AND Status > 10

Question 11 Berikut perintah untuk menghindari hasil data yang sama terulang lagi, yaitu
Correct

Mark 2.50 out of Select one:


2.50
a. Restrict

b. Distinct 

c. Descript

d. Order by

Your answer is correct.

The correct answer is: Distinct

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 5/14
2/16/2021 UTS SBD1: Attempt review

Question 12 Sekumpulan data yang terintegrasi untuk memenuhi kebutuhan para pemakai di dalam suatu  organisasi, merupakan
Correct pengertian dari :
Mark 2.50 out of
2.50 Select one:
C)
a. Sistem Basis  Data
@
b. Basis Data 
C)
c. Data
0 d. Database Management System

Your answer is correct.


The correct answer is: Basis Data

Question 13

Incorrect

Mark 0.00 out of AOOl 021 2000


2.50
B002 038 1000
B003 001 1500
n
Banyaknya Cardinalitas Relasi Barang adalah :          

Select one:
a. 5

b. 3

c. 2 

d. 4

Your answer is incorrect.


The correct answer is: 3

Question 14 Objek yang dapat dibedakan dalam dunia nyata adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Atribut

b. Entitas 

c. Key

d. Relationship

Your answer is correct.


The correct answer is: Entitas

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 6/14
2/16/2021 UTS SBD1: Attempt review

Question 15 Perangkat lunak yang menangani semua pengaksesan  database dinamakan :


Correct

Mark 2.50 out of Select one:


2.50 C)
a. Basis Data
0 b. Sistem Basis Data
(I)
c. Database Management System 
0 d. Data

Your answer is correct.


The correct answer is: Database Management System

Question 16

Correct Alamat

Mark 2.50 out of


2.50

Dari data di atas, termasuk  jenis Cardinality Ratio :

Select one:
a. 1 : 1

b. 1: M

c. M : N 

d. M : 1

Your answer is correct.


The correct answer is: M : N

Question 17 Berikut adalah model data yang termasuk dalam model data berbasis Record, kecuali :
Correct

Mark 2.50 out of Select one:


2.50
C) a. Relational

0 b. Network
C) c. Hierarchical

(!) d. Semantic 

Your answer is correct.


The correct answer is: Semantic

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 7/14
2/16/2021 UTS SBD1: Attempt review

Question 18 .Ubah harga barang untuk kode barang B003 menjadi 2500 :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Update BARANG set KD_BRG = ‘B003’ where HRG_BRG = 2500
0 b. Update BARANG set HRG_BRG = 2500 for KD_BRG = ‘B003’
@ c. Update BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’ 

0 d. Update table BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’

Your answer is correct.


The correct answer is: Update BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’

Question 19 Entity  dimana  keberadaan dari entity tersebut tergantung dari keberadaan entity lain disebut dengan
Correct

Mark 2.50 out of Select one:


2.50
0 a. Participation Constraint
@ b. Weak Entity 

0 c. Total Participation
0 d. Cardinality Ratio Constraint

Your answer is correct.


The correct answer is: Weak Entity

Question 20 Kumpulan nilai yang valid untuk satu atau lebih atribut disebut dengan
Correct

Mark 2.50 out of Select one:


2.50
0 a. Atribut
0 b. Derajat
@ c. Domain 

0 d. Cardinality

Your answer is correct.

The correct answer is: Domain

Question 21 Sintaks yang digunakan sebagai kondisi jika terdapat Group By adalah :
Incorrect

Mark 0.00 out of Select one:


2.50
0 a. Having
0 b. Order by
@ c. Where 

0 d. Distinct

Your answer is incorrect.


The correct answer is: Having

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 8/14
2/16/2021 UTS SBD1: Attempt review

Question 22 Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
Correct

Mark 2.50 out of Select one:


2.50 C)
a. Tidak harus unik
0 b. Tidak Boleh null
C)
c. Nilai data foreign key harus sama (ada) dalam nilai data pada relasi lain sebagai primary key
@
d. Boleh null 

Your answer is correct.


The correct answer is: Boleh null

Question 23
Correct
+'ABEL S
Sn
~
- Status City
'
Mark 2.50 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens

TABELP
Pn Pn 1e Colour Wei2ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

Berikut ini query untuk menampilkan informasi supplier adalah :

Select one:
a. SELECT Sn, Sname, Status FROM S

b. SELECT Sn, Sname, Status, City FROM S 

c. SELECT Sn, Sname, Status, City FROM S, SP

0 d. SELECT Sn, Sname, Status FROM S, SP

Your answer is correct.


The correct answer is: SELECT Sn, Sname, Status, City FROM S

Question 24 Perintah yang digunakan untuk merubah struktur table adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Insert table

b. Update table

c. Drop Table

d. Alter Table 

Your answer is correct.


The correct answer is: Alter Table

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 9/14
2/16/2021 UTS SBD1: Attempt review

Question 25
Correct

Mark 2.50 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Primary Key yang terdapat pada relasi Barang adalah :

Select one:
-.) a. Nm_Brg

C)
b. Kd_Supp
0 c. Hrg_Brg
(I) d. Kd_Brg 

Your answer is correct.


The correct answer is: Kd_Brg

Question 26 Informasi mengenai semantic data dan hubungan antar data digambarkan dalam arsitektur database pada level …
Incorrect

Mark 0.00 out of Select one:


2.50 (I) a. Internal 

0 b. Physical Data
c. Eksternal

0 d. Konseptual         

Your answer is incorrect.


The correct answer is: Konseptual         

Question 27 Statement database yang digunakan untuk memberikan hak akses tabel/database kepada user yaitu :
Correct

Mark 2.50 out of Select one:


2.50
0 a. RECOVER TABLE
b. Revoke

0 c. Unload
@ d. Grant 

Your answer is correct.


The correct answer is: Grant

Question 28 Berikut ini adalah keuntungan dari Sistem Basis Data, kecuali :
Correct

Mark 2.50 out of Select one:


2.50
a. Data dapat dipakai secara bersama (shared)

b. Terpeliharanya keselarasan (kekonsistenan) data

c. Memerlukan tenaga spesialis 

d. Terkontrolnya kerangkapan data

Your answer is correct.


The correct answer is: Memerlukan tenaga spesialis

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 10/14
2/16/2021 UTS SBD1: Attempt review

Question 29
Incorrect

Mark 0.00 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Derajat (degree) dari relasi Barang adalah :

Select one:
@
a. 2 
C)
b. 5
0 c. 4
C)
d. 3

Your answer is incorrect.


The correct answer is: 4

Question 30 Dalam Aljabar Relasional untuk menampilkan informasi dari relasi barang yang mempunyai kode barang (KD_BRG) =
Incorrect “A001” menggunakan perintah :
Mark 0.00 out of
2.50 Select one:
a. crBARANG = (KD_BRG = "A00I ")

b. 'TCBARANG (KD_BRG =" A00I")

c. crKD BRG ="A00I" (BARANG)

d. 'TCKD BRG ="A00I" (BARANG) 

Your answer is incorrect.


The correct answer is: crKD BRG ="A00I" (BARANG)

Question 31 Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500 :
Correct

Mark 2.50 out of Select one:


2.50
a. Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 AND hrg_brg    ≤ 1500

b. Select nm_brg, hrg_brg From Barang Where hrg_brg between  500 AND 1500 

c. Select nm_brg, hrg_brg From Barang Where hrg_brg >=   500 AND hrg_brg  < 1500

d. Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 OR hrg_brg   ≤  1500

Your answer is correct.


The correct answer is: Select nm_brg, hrg_brg From Barang Where hrg_brg between  500 AND 1500

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 11/14
2/16/2021 UTS SBD1: Attempt review

Question 32
Alamat
Correct ~
Mark 2.50 out of
2.50

Derajat dari relationship diatas adalah :

Select one:
C)
a. Unary Degree
0 b. Ternary Degree
(I) c. Binary Degree 

0 d. N-ary Degree

Your answer is correct.


The correct answer is: Binary Degree

Question 33 Model data berbasis record menggunakan tabel dua dimensi terdiri dari baris dan kolom untuk memberi gambaran
Correct sebuah berkas data adalah :
Mark 2.50 out of
2.50 Select one:
@ a. Model data Relasional 

C) b. Model data hirark

0 c. Model data Konseptual


C) d. Model data jaringan

Your answer is correct.


The correct answer is: Model data Relasional

Question 34 Perubahan pada skema internal dimana tidak mempengaruhi skema konseptual dan eksternal disebut dengan :
Correct

Mark 2.50 out of Select one:


2.50
a. Logical Data Independence

b. Conseptual/Internal Mapping

c. Eksternal/Conceptal Mapping

d. Physical Data Independence 

Your answer is correct.


The correct answer is: Physical Data Independence

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 12/14
2/16/2021 UTS SBD1: Attempt review

Question 35 Perintah untuk hapus kolom Nm_Brg dari tabel Barang adalah
Correct

Mark 2.50 out of Select one:


2.50 C)
a. ALTER TABLE Barang MODIFY(Nm_Brg char(20));
0 b. ALTER TABLE Barang UPDATE(Nm_Brg char(20));
(I)
c. ALTER TABLE Barang DROP(Nm_Brg char(20)); 
0 d. ALTER TABLE Barang ADD(Nm_Brg char(20));

Your answer is correct.


The correct answer is: ALTER TABLE Barang DROP(Nm_Brg char(20));

Question 36 Tampilkan nama barang yang huruf keduanya adalah “u” :


Correct

Mark 2.50 out of Select one:


2.50 @ a. Select nm_brg From Barang Where nm_brg like “_u%” 

C) b. Select nm_brg From Barang Where nm_brg like “%u_”

0 c. Select nm_brg From Barang Where nm_brg like “%u%”


C) d. Select nm_brg From Barang Where nm_brg like “_u_”

Your answer is correct.


The correct answer is: Select nm_brg From Barang Where nm_brg like “_u%”

Question 37

Correct Alamat
~
Mark 2.50 out of
2.50

Dari data di atas yang termasuk Identifier (key) adalah

Select one:
a. Mahasiswa

b. NPM 

c. Ambil

d. Nm_mhs

Your answer is correct.


The correct answer is: NPM

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 13/14
2/16/2021 UTS SBD1: Attempt review

Question 38 Arsitektur database sistem yang menerangkan struktur penyimpanan database secara fisik dan organisasi file yang
Correct digunakan adalah :
Mark 2.50 out of
2.50 Select one:
@ a. Tingkat Internal 

0 b. Tingkat Relasional
0 c. Tingkat Konseptual
0 d. Tingkat Eksternal

Your answer is correct.


The correct answer is: Tingkat Internal

Question 39 Candidate key yang tidak dipilih sebagai primary key dalam relational key dikenal dengan istilah :
Correct

Mark 2.50 out of Select one:


2.50 @ a. Alternate key 

0 b. Super Key
0 c. Primary Key
0 d. Foreign key

Your answer is correct.


The correct answer is: Alternate key

Question 40 Di dalam komponen sistem database yang bertanggung jawab dalam pengontrolan keseluruhan sistem database yaitu :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Application program
0 b. End User
0 c. Programmer
d. Database administrator 

Your answer is correct.


The correct answer is: Database administrator

◄ QUIZ
l Jump to... ........

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 14/14
..
f.MVERS/rAS Gc.mDAPJM

.=
SK. No. '2/DIKil / Xep / 1996 . • · Sas
Psikolugt,
F:akulas I1mu Komp<=. icknologi Industri, Ekoooroi, Tcbw<: Sipil & P�
Tckuik J<oroputc1: , .Akun= Kompu� . 1bmjcmcn Keu-aogao
l'rogr.uo. Diploma (D3} Man2je= Infoona.cika,
c!211 Pcnw=, 'I�i · · Tcknik Elekl Tdtnik Mesia,
Progri'll Satj:<a,, (S1) Sisu:to Jofor=s� S�em Komputct. �ckaik_Infu� .=• · . /
Iawu, Tc-Nla-cdiJ;u
Tdu,ik iodusni, Akunu...,.;, Manajcmen, ,-\a:irdaur, Tck.oi',; S� Pril:ologi. Su=
M.an.iJClllctt, Teknik Eldctro
l'r°'nua M,iglst(r (S2) M;majemen Sistem lnfura.ms�
t'rogralll Ool<toc (S3) Umu 1='.lc.onomi, Tclmologi lnforroasi / lhru.t K.omputa

SOAL UJIAN AKIIIR SEMESTER

Mata Kuliah Sistem Basis Data I Tanggal


Fakultas / ·Jlmu Komputer Waktu 80 menit
Jenjang / Juru · : S1 Dosen
Tingkat / Kelas : 3 Sifat TutupBuku
Semester/ Tahun: ATA 2016 / 2017 Juml. Soal 40 Soal PG

PETUNJUK ..."'
► Berdoalah Sebelwn Mengerjakan Soal
► Dilanµig bekerja sama dalam bentuk apapun
► Selamat mengerjakan semoga sukses
► Telepon Seluler dim.atlkan selama ujian berlangsung

KERJAKAN SOAI, DI BAWAH INI

Ev� tanda silang untuk:jawaban yang paling tepat pada lembar.jawaban yang telah
disediakan !
1. Sekumpu!an data yang terintegrasi untuk memenuhi kebutuhan para pemalcai di dalam
suatu organisasi, merupakan pengertian dari :
♦ Data
*
-:� Sistem Basis Data
Basis Data ✓ -$ Database Management System
2. Perangkat lunak yang men.ingaru semua pengaksesan database dina.'11.akan :
-r
*
� Data
Basis Data
t� Sistem Basis Data
-$.- Database Management System✓

3. Beril'Ut ini yang merupakan enterprise dari entitas rekening,nasabah, jenis tabungan
adalah:
+· r-� R.umah Sa.kit
*
Bank ✓
Universitas -$· Pabrik
4. Ku.qJ.pula.t-i· pJ[ai yang valid unruk: satu atau lebih atribut disebut dengan
·
r� Cardinality
*
� Dornair� v
Derajat $- Atribut

5. Dibawah ini merupakan gambaran File manajemen Tradisional, kecuali:
♦ Program Oriented
*
Kaku
H Kerangkapan Data
� Data Oriented✓
6. Kelemahan dari File manajemen Database adalah :
♦ Tidak Fleksibel
*
Data tidak standar
.ff Software mahal ✓
-Et� Pengaksesan data susah
7. Arsitektur database sistem yang menerangkan struktur penyimpanan database secara
t fisik dan organisasi file yang digunakan adalah :
♦ Tingkat Konseptual
I * Tingkat Internal v
t-" Tingkat Ekstemal
-($l· Tingkat Relasional

8. Kapasitas untulc merubah skema pada satu level sistem basis data tanpa barus merubah
skema pada level lainnya disebut
♦ Konseptual mapping/ External .U Data Independence v'
*
Internal mapping/ Conceptual {!� Data Dependent

9. Model data berbasis record menggunakan tabel dua dimensi terdiri dari baris dan kolom
untulc memberi gambaran sebuah berkas data adalah
♦ Model data hirarki
*
t-l Model data Konseptual
Model data jaringan � Model data Relasional ✓

10. Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
♦ ·noleh null ✓
* Tidak boleh null .
t-l Nilai data foreign key hams sama (ada) dalam nilai data pada relasi lain sebagai
primary key
$- Tidak harus unik

11. Candidate key yang tidak dipilih sebagai primary key dalam relational key dikenal
dengan istilah :
♦ Superkey
*Primary �ey
t¥ Alternate key ✓
-$• Foreign key

12. Dr. Thomas Alfa Edison, MEngSc. Dr dan MengSc merupakan nilai data da.ri. atribut
yang berjenis:
� Atribut Multivalue J

:�l Atribut Derivatif
Atribut Composite -$· Atribut Simple

2
Gtmakan tabel-tabel dibawa.li ini untuk menjawab pertanyaan no. i 3 sampai dengan no. 23.

B arang
Kd Brg Nm Brg Kd Supp Hrg Brg
AOOI Pulpen 021 2000
B002 Pen��aris 038 1000
B003 Buku Tulis 001 1500
A004 Pensil 021 1000

.supprier
r,

Kd Supp Nm Supp Almt Stat-JS KET:


001 PT.ABC Jakarta 1 1 = AKTIF
038 PT.PRS Bogor 2 2 = NON AKTIF
021 PT.XYZ Surabaya 1

Transaksi
Kd Trans Tgl Trans Kd Brg Jml Trans
081 08/09-/2001 B002 40
096 12/11/2001 A003 20
109 07/07/2004 A00l 10
201 30/12/2005 B004 30

13. Contoh TIJPLE dari database di atas adafoh:


♦ Transaksi t�I (081, 096, 109,201)
·'- (081, 08/09/2001, B002, 40).., -Gr (kd_supp, nm_supp, almt, status)
14. Primary Key yang terdapat pada relasi Barang adalah :

* Kd_Supp
.. _Kd_Brg J . t-il Nm_Brg
�➔ Hrg_Brg

15. Foreign Key yang terdapat pada relasi Barang adalah :


♦ Kd_Brg

t-:: Nm_Brg
Kd_Supp ✓ �➔ Hrg_Brg .p

16. Pedntah SQL untuk melihat semua data d:ari relasi Supplier yaitu :
♦ Select * Where Supplier
*Select Kd_Supp, Nm-Supp, Almt, Status Where relasi Supplier
� Select Kd_Supp, Nm_Supp, Almt, St':llus From Supplier✓
'$ Select Kd_Supp, Nm_Supp, Almt, Status From Supplier Where relasi Supplier

17 . Derajat (degree) dari relasi Supplier adalah :


+1 tl�!3
*2 �4✓

18. Cardinality dari relasi Supplier adalah :


♦1 R3✓
*2 q� 4
3
19. T8IJJl'ilkan nama barang yang huruf keduanya adalah ''u":
+.
* Select nm_brg From Barang Where nm_brg like "_u%" v-­
Select nm_brg From Barang Where nm._brg like "%u%"
t·: Select nm_brg From Barang Where nm_brg like "%u_"
-© Select nm_brg From Barang Where nm_brg like "_u_"
I 20. Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500 :
♦ Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 AND brg_brg �
* 1500
Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 OR hrg_brg <
1500
11 Select nm_brg, hrg_brg From Barang Wnere hrg_brg between 500 AND 1500 ✓
-$ Select nm_brg, hrg_brg From Barang Where hrg_brg � 500 AND hrg_brg <
1500

21. Dalrun Aljabar Relasional untuk menampilkan infonnasi barang yang mempunyai
kode barang (KD_BRG) = "A00 I" menggunakan perintah
♦ O'K.D BRG="AOOI" (BARANG) v
(BARANG)
.. 1tKD-BRG•"A001"
••• - - (KD-BRG.,"AOOl")
a;,1 vBARANQc
-Q} 7tBARANG (D_BRG = "AOOI")
K

22. Dalrun Alja}?ar Relasional untuk menampiUmn nama bar-ang beserta harganya saja,
maka menggunakan perintah
♦ aNm_Brg, Hrg_Brg (BARANG)
�- 1t Nm_Brg, Hrg_Brg (BARANG) v

�- <r�ARANG- Nm_Brg, Hrg_Brg


$ 1ta1.RANG-Nm_Brg, Hrg_Brg

23. Ubah harga barang untuk kode barang B004 menjadi 2500:
♦ Update table BARANG set HRG_BRG = 2500 where KD_BRG= 'B004'
*· Update BARANGset HRG BRG = 2500 for KD BRG = 'B004'
� UpdateBARANGsetHRG-BRG=2500whereKD BRG='B004' ✓
-$- Update BARANG set KD_B.RG = 'B004' where HRG_BRG = 2500 ,,,,

24. Objek yang dapat dibedakan dalam dunia nyata adalah :


♦ Relationship
*
t•: Atribut
Entity ./ $· Key

25. Karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang
entity atau relationship tersebut adalah :
♦ Relationship
* Entity
U Atribut ✓
-$ Key
26. Suatu atribut <likatakat1 composite j ika :
♦ atribut yang dihasilkan d.ari atribut lain
* atribut yang digunakan untuk menentulmn suatu entity secara unik:
4
f·� atribut yang memiliki sekelompok nilai untuk setiap instan entity
.$' atribut yang tcrdiri dari beberapa atribut yang lebih kecil v

27. Statement database yang digimakan untuk memberikan hale alcses tabel/database
kepada user yaitu

*
� GRANT :-: RECOVER TABLE
REVOKE ¢UNLOAD

Untuk soal No. 28 £Id 32, perhatikan Entity Relationship Diagram berikut :

' 28. __

N&_Peg

Departemen

Derajat dari relationship diatas adalah:


♦ Unary Degree �� Ternary Degree
� Binary D�gree J $ N-ary Degree

29. Dari data di atas yang tennasuk Identifier (key) adalah


+I-OP
*· Pegawai
✓ • t-l Na_Peg
$ Departemen

30. Dari data di atas, termasuk jenis Cardinality Ratio :


♦ 1:1 HM:J✓
*·t:M $M:N

31. Dari <iata di atas yang termasuk atribut adalah :


♦ Alan1at v
* Pegawai
t{ Kerja·
� Departemen

32. Atribut umur merupakan atribut jenis :


� Simple � Derivatif ✓
�- Composite $ Multivalue

33. Di dalam komponen sistern database yang bertanggungjawab dalam pengontrolan


keseluruhari sistem database yaitu
♦ Application program
*
:-: End User
Database administrator ✓ -$. Progr�er

5
34.

._____..I I
Simbol E - R Diagram diatas merupakan simbol :
♦ Entity
* Relationship
R Weak Entity ✓
-$ Atribut Derivatif

3S. Keberadaan suatu entity yang tergantung pada hubungannya dengan entity lain disebut
dengan:
♦ Total Participation ✓ r-� Cardinality Constraint
*
Partial Participation -EB· Identifying Relationship

Kd_Mk

sks

MataKuliah

Cardinality Ratio Constraint yang tepat untuk diagram di atas adalah :


♦ OnetoOne
� One to Many
t-l Many to One
$- Many to Many✓
37. Berdasarkan soal no. 36, Participation C9nstraint yang tepat adalah

♦ I Mahasiswa

I Mala Kuliah I p

> �ata Kuliah


� Mahasiswa ,✓

tl
4
I Mahasiswa
--�
✓�
I Mata Kuliah

� I
Mahasiswa
_
Ma.ta Kuliah
_ __ _ _ , f - - - - - - < ~ : : : C = ~ i . __ _____.

6
..·""·:t'
,.....,....._

Tabel-tabel berikut ini digunakan untulc soal no. 38-40.


_..77

TABELS
cc· trS

Sn Sname Status City


S1 Smith 20 J_;0ndon
.17

S2 Jones 10 Paris
....

S3 Blake 30 Paris
Clark London
...

S4 20
S5 Adams 30 Athens
TABELP
Pn Pname Wama ,J\Teisrlit City
Pl Nut Red 12 London
-

P2 Bolt Green 17 Paris


P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Cog Red 19 London
TABELSP
Sn Pn qty
S1 Pl 300
SI P2 200
SI p 40
SI .. ,p4 200
Sl PS 100
SI P6 100
S2 Pl 300
....

S2 P2 400
S3 P2 200

'
S4 P2 200
S4 P4 300
S4 PS 400
-

38. Berikut ini query untulc menampilkan informasi supplier adalah:



*
SELECT Sn, Sname, Status FROM S, SP
SELECT Sn, Sname, Status FROM 8
-H SELECT Sn, Sname, Status, City FROM S ✓
-$- SELECT Sn, Sname, Status, City FROM S, SP
- ... """'
~ 7
--- ......

39. Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih darl
20 adalah:

♦ SELECT Sn FROM S
WHERE City ='Paris" AND Status > 20. ✓

* SELECT Sn FROM S
WHERE City ='Paris" OR Status> 20
t-: SELECT Sn FROM S
WHERE City ='Paris" AND Status >= 20

$- SELECT Sn FROM S
WITH City ='Paris" Ai�D Status> 20

40. Berikut ini query untuk menampilkan nama supplier yang memasok part berwama
merah-. kecuali .:.
♦ SELECT Sname FROM S, SP, P
WHERES.Sn=SP.Sn AND SP.Pn = P.Pn AND P.COLOR = 'RED'

* SELECT Sname FROM S, SP, P


WHERE P.COLOR = 'RED' AND SF'.Pn = P.Pn ANDS.Sn =.SP.Sn
. . .
U'JC\OVI.
:-: SELECT Sname FROM � WHERE Sn IN
(SELECT Sn FROM SP WHERE Pn IN
(SELECT Pn FROM P WHERE Wama = 'Red'))

it SELECTSname FROM S WHERE Pn IN


(SELECT Pn FROM'sP WHERE-Sn IN-',
(SELECT Sn FROM P WHERE Wama = 'Red')) V--

8
SBD VCLASS
SBD VCLASS

1.
1. Dalam
Dalam basis
basis data
data suatu
suatu obyek
obyek yang
yang dapat
dapat dibedakan
dibedakan dari
dari yang
yang lainnya
lainnya disebut
disebut ::
Select
Select one:
one:
a.
a. enterprise
enterprise
9

b.
b. Tuple
Tuple
,O

c.
Cc. atribut
atribut
d.
d. Entitas
5

Entitas
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Entitas
Entitas

2.
2. Berikut
Berikut ini
ini merupakan
merupakan contoh
contoh atribut,
atribut, kecuali
kecuali ::

Select
Select one:
one:
a.
a. Jenis_robot
Jenis robot
Yo

b.
b. Universitas
Universitas
c.
c. No_Stok
No Stok
YO

d.
d. Tgl_lhr
Tgl Ihr
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Universitas
Universitas

3.
3. Sebuah
Sebuah tabel
tabel yang
yang terdiri
terdiri dari
dari beberapa
beberapa kolom
kolom dan
dan beberapa
beberapa baris
baris di
di sebut
sebut : :

Select
Select one:
one:
a.
a. Domain
Domain
9

b.
b. Tuple
Tuple
9

c.
c. Relasi
Relasi
9

d.
d. enterprise
|

enterprise
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Relasi
Relasi
4.4. Atribut
Atribut dengan
dengan domain
domain yang
yang sama
sama yang
yang menjadi
menjadi kunci
kunci utama
utama pada
pada sebuah
sebuah relasi
relasi tetapi
tetapi
pada relasi lain atribut tersebut hanya sebagai atribut biasa disebut
pada relasi lain atribut tersebut hanya sebagai atribut biasa disebut : :
Select
Select one:
one:
a.
a. Foreign
Foreign key
key
5

b.
b. alternate
alternate key
key
Yo

c.
c. Candidat
Candidat key
key
d.
d. Primary
Primary key
key
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Foreign
Foreign key
key
5.
5. Suatu
Suatu bentuk
bentuk organisasi
organisasi seperti
seperti Bank,
Bank, Universitas,
Universitas, Perpustakaan
Perpustakaan dapat
dapat disebut
disebut : :
Select
Select one:
one:
a.
a. Basis
Basis Data
Data
99

b.
b. Entitas
Entitas
c.
c. Atribut
Atribut
d.
d. Enterprise
Enterprise
5

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Enterprise
Enterprise
6.
6. Isi
Isi data/informasi
data/informasi yang
yang tercakup
tercakup dalam
dalam setiap
setiap elemen
elemen data,
data, disebut
disebut
Select
Select one:
one:
a.
a. Entitas
Entitas
99

b.
b. Atribut
Atribut
c.
c. Kunci
Kunci elemen
elemen data
data
d.
d. Data
Data Value
5

Value
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Data
Data Value
Value

7.
7. Karakteristik
Karakteristik dari
dari suatu
suatu entitas,
entitas, disebut:
disebut:

Select
Select one:
one:
a.
a. Data
Data Value
Value
Yo

b.
b. Atribut
Atribut
c.
c. Entitas
Entitas
YO

d.
d. Kunci
Kunci Elemen
Elemen Data
Data
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Atribut
Atribut
8.
8. Baris
Baris pada
pada sebuah
sebuah relasi,
relasi, disebut:
disebut:

Select
Select one:
one:
a.
a. Relasi
Relasi
9

b.
b. Cardinality
Cardinality
9

c.
c. Tupel
Tupel
9

d.
d. Domain
4

Domain
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Tupel
Tupel
9.
9. Baris
Baris pada
pada sebuah
sebuah relasi,
relasi, disebut:
disebut:

Select
Select one:
one:
a.
a. Relasi
Relasi
9

b.
b. Cardinality
Cardinality
77

c.
c. Tupel
Tupel
d.
d. Domain
=)

Domain
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Tupel
Tupel
10.
10. Suatu
Suatu domain
domain dapat
dapat dipakai
dipakai sebagai
sebagai kunci
kunci primer
primer bila
bila merupakan
merupakan atribut
atribut tunggal
tunggal pada
pada
domain yang bersangkutan merupakan konsep
domain yang bersangkutan merupakan konsep dari : dari :
Select
Select one:
one:
a.
a. Entity
Entity Integrity
Integrity
b.
b. null
null
icy
c.
c. Referential
Referential Integrity
Integrity
d.
d. not
not null
null
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Referential
Referential Integrity
Integrity

1.
1. Data
Data definition
definition language
language digunakan
digunakan untuk
untuk ::
Select
Select one:
one:
a.
a. Mengontrol
Mengontrol hak
hak akses
akses dari
dari pengguna
pengguna
9

b.
b. Mendefinisikan
Mendefinisikan struktur
struktur basis
basis data
data
c.
c. Menambah
Menambah data
data
9)

d.
d. Memanipulasi
Memanipulasi data
data
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Mendefinisikan
Mendefinisikan struktur
struktur basis
basis data
data
2.
2. Untuk
Untuk menghitung jumlah nilai
menghitung jumlah nilai dari
dari suatu
suatu atribut
atribut digunakan
digunakan fungsi
fungsi ::
Select
Select one:
one:
a.
a. AVG
AVG
4

b.
b. SUM
SUM
7

c.
c. TOTAL
TOTAL
9

d.
d. COUNT
COUNT
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: SUM
SUM
3.
3. Perintah
Perintah create
create digunakan
digunakan untuk
untuk membuat
membuat hal
hal berikut
berikut ini,
ini, kecuali
kecuali ::
Select
Select one:
one:
a.
a. Index
Index
b.field
c.
c. view
view
d.
d. Tabel
Tabel
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is:
field
field

4.4. Untk
Untk merubah
merubah nama
nama field
field pada
pada sebuah
sebuah tabel
tabel digunakan
digunakan perintah
perintah ::
Select
Select one:
one:
a.
a. add
add
4

b.
b. modify
modify
7

c.
c. alter
alter
Yo

d.
d. drop
drop
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: modify
modify
5.
5. Perintah
Perintah drop
drop digunakan
digunakan untuk
untuk menghapus
menghapus ::
Select
Select one:
one:
a.
a. database
database
9

b.
b. Tabel
Tabel
77

c.
c. Field
Field
d.
d. record
5

record
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Field
Field
6.
6. Yang
Yang bukan
bukan termasuk
termasuk kelompok
kelompok perintah
perintah DML
DML (Data
(Data Manipulation
Manipulation Language)
Language) adalah:
adalah:
Select
Select one:
one:
a.
a. delete
delete
YG 9

b.
b. revoke
revoke
c.
c. Insert
Insert
d.
d. select
select
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: revoke
revoke

7.
7. Perintah
Perintah untuk
untuk menghapus
menghapus data
data PINJAM
PINJAM yang yang kode
kode bukunya
bukunya AM111
AM111 bagi
bagi anggota
anggota yang
yang
mempunyai
mempunyai NO_ANGGOTA
NO ANGGOTA M3213
M3213 adalah
adalah : :
Select
Select one:
one:
a.
a. DELETE
DELETE PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213”,
Yo

b.
b. DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=
NO ANGGOTA- M3213
M3213

c.
c. DELETE
DELETE PINJAM
PINJAM WHERE
WHERE KD_BUKU=
KD BUKU- AM111
AM111 AND
AND NO_ANGGOTA=’M3213’
NO ANGGOTA-'M3213'

d.
d. DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=’M3213’;
5

NO ANGGOTA-'M3213":

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND
NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213'
8.
8. Perintah
Perintah untuk
untuk mengubah
mengubah alamat
alamat menjadi
menjadi SURABAYA
SURABAYA untuk
untuk PETUGAS
PETUGAS yang
yang memiliki
memiliki
NO_PETUGAS C2120 adalah
NO PETUGAS C2120 adalah : :
Select
Select one:
one:
a.
a. UPDATE
UPDATE PETUGAS
PETUGAS SET
SET ALAMAT=’SURABAYA’
ALAMAT-'SURABAYA' WHERE
WHERE NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',
5

b.
b. UPDATE
UPDATE PETUGAS
PETUGAS =’
-' SURABAYA’
SURABAYA' WHERE
WHERE NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',
99

c.
c. UPDATE
UPDATE PETUGAS
PETUGAS WHERE
WHERE NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',
d.
d. UPDATE
UPDATE PETUGAS
PETUGAS =’
-' SURABAYA’
SURABAYA' WHERE
WHERE NO_PETUGAS=’C2120’
NO PETUGAS-'C2120'

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: UPDATE
UPDATE PETUGAS
PETUGAS SET
SET ALAMAT=’SURABAYA’
ALAMAT-'SURABAYA' WHERE
WHERE
NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',
9.
9. Untuk
Untuk menambahkan
menambahkan kolom
kolom KONDISI_BUKU
KONDISI BUKU dengan
dengan panjang
panjang 55 karakter
karakter pada
pada table
table
BUKU_CERITA,
BUKU CERITA, perintahnya
perintahnya adalah
adalah sebagai
sebagai berikut
berikut ::
Select
Select one:
one:
a.
a. ALTER
ALTER TABLE
TABLE BUKU_CERITA
BUKU CERITA ADD
ADD ((KONDISI
KONDISI_BUKU
BUKU CHAR
CHAR (5));
»

(5)):
yy

b.
b. ALTER
ALTER TABLE
TABLE BUKU_CERITA
BUKU CERITA ADD
ADD ((KONDISI
KONDISI_BUKU
BUKU (5))
(5))
c.
c. ALTER
ALTER TABLE
TABLE BUKU_CERITA
BUKU CERITA ADD
ADD ((KONDISI
KONDISI_BUKU
BUKU CHAR
CHAR (5);
(5):
c
d.
d. ALTER
ALTER TABLE
TABLE BUKU_CERITA
BUKU CERITA ADD
ADD ((KONDISI
KONDISI_BUKU
BUKU CHAR
CHAR (5)
(5)

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: ALTER
ALTER TABLE
TABLE BUKU_CERITA
BUKU CERITA ADD
ADD ((KONDISI
KONDISI_BUKU
BUKU CHAR
CHAR (5));
(5):

10.
10. Salah
Salah satu
satu perintah
perintah DCL
DCL pada
pada SQL
SOL yang
yang bertujuan
bertujuan untuk
untuk memberikan
memberikan hak
hak akses
akses kepada
kepada
user
user adalah:
adalah:
Select
Select one:
one:
a.
a. UPDATE
UPDATE
,O 9%

b.
b. DROP
DROP
c.
c. REVOKE
REVOKE
d.
d. GRANT
5

GRANT

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: GRANT
GRANT

1.
1. Berikut
Berikut ini
ini merupakan
merupakan operasi
operasi dasar
dasar yang
yang terdapat
terdapat pada
pada Aljabar
Aljabar Relasional,
Relasional, kecuali
kecuali : :
Select
Select one:
one:
a.
a. Cartesian
Cartesian product
product
Yo

b.
b. Projeksi
Projeksi
c.
c. Seleksi
Seleksi
d.
d. Klasifikasi
5

Klasifikasi
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Klasifikasi
Klasifikasi
2.
2. Perintah
Perintah ((71π nik,
nik, nama_pasien(σ
nama pasien(o alamat
alamat =
- ‘Bogor’
'Bogor' (pasien)))
(pasien))) memiliki
memiliki arti
arti : :

Select
Select one:
one:
a.
a. Menampilkan
Menampilkan semua
semua record
record untuk
untuk pasien
pasien yang
yang beralamat
beralamat di
di Bogor
Bogor
b.
b. Menggabungkan
Menggabungkan atribut
atribut NIK
NIK dan
dan Nama
Nama Pasien
Pasien pada
pada tabel
tabel Pasien
=)

Pasien
c.
c. Menggabungkan
Menggabungkan data
data dari
dari tabel
tabel NIK
NIK dan
dan tabel
tabel Nama
Nama Pasien
Pasien
icy
d.
d. Tampilkan
Tampilkan NIK
NIK dan
dan Nama
Nama Pasien
Pasien yang
yang bertempat
bertempat tinggal
tinggal di
di Bogor
Bogor
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Tampilkan
Tampilkan NIK
NIK dan
dan Nama
Nama Pasien
Pasien yang
yang bertempat
bertempat tinggal
tinggal di
di Bogor
Bogor
3.
3. Operasi
Operasi yang
yang menggabungkan
menggabungkan data
data dari
dari dua
dua buah
buah table
table atau
atau hasil
hasil query
query: :
Select
Select one:
one:
a.Operasi
a.Operasi Union
Union
4

b.
b. Bentuk
Bentuk umumnya
umumnya perintahnya
perintahnya adalah
adalah :: E1
E1 X
X E2
E2
7

c.Bentuk
c.Bentuk umumnya
umumnya perintahnya
perintahnya adalah
adalah :: E1
E1 U
U E2
E2
99

d.
d. Operasi
Operasi Add
Add
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Bentuk
Bentuk umumnya
umumnya perintahnya
perintahnya adalah
adalah :: E1
E1 X
X E2
E2
4. Perintah
4. Perintah (π
(tt kota
kota (dokter
(dokter) ) U
U π
11 kota
kota (perawat
(perawat ))
)) digunakan
digunakan untuk
untuk ::

Select
Select one:
one:
a.
a. menggabungkan
menggabungkan atribut
atribut dokter
dokter dengan
dengan atribut
atribut perawat
perawat pada
pada table
table kota
kota
9

b.
b. menggabungkan
menggabungkan atribut
atribut kota
kota pada
pada table
table dokter
dokter dengan
dengan atribut
atribut kota
kota pada
pada table
table perawat
perawat
c.
c. menampilkan
menampilkan atribut
atribut dokter
dokter dan
dan atribut
atribut perawat
perawat pada
pada table
table kota
kota
9)

d.
d. menggabungkan
menggabungkan atribut
atribut dokter
dokter dengan
dengan atribut
atribut perawat
perawat
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: menggabungkan
menggabungkan atribut
atribut kota
kota pada
pada table
table dokter
dokter dengan
dengan atribut
atribut kota
kota
pada table perawat
pada table perawat
5.
5. Bila
Bila kita
kita memiliki
memiliki 2 2 tabel
tabel AA dan
dan tabel
tabel BB, , diasumsikan
diasumsikan memiliki jumlah atribut/field
memiliki jumlah atribut/field yang
yang
sama
sama ,, dengan
dengan field
field dari
dari masing-masing
masing-masing atribut
atribut yang
yang bersesuaian
bersesuaian dari
dari tabel
tabel AA dan
dan tabel
tabel
BB juga
juga sama.
sama. Jika kita ingin mengdapatkan value field apa saja yang terdapat pada tabel
Jika kita ingin mengdapatkan value field apa saja yang terdapat pada tabel
A, tapi tidak pada tabel B, maka operasi ini dpt kita
A, tapi tidak pada tabel B, maka operasi ini dpt kita tulis sbb: tulis sbb:
Select
Select one:
one:

a. A ‒ B
5

aA-B
Cc
b.
b. A UB
AUB
c. A X BB
c.AX

d.
d.AA +
+BB
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: A
A ‒
- B
B

6.
6. Jika
Jika pada
pada table
table Penjualan,
Penjualan, kita
kita ingin
ingin mengambil
mengambil semua
semua record
record
yg
yg menguntungkan
menguntungkan (dengan
(dengan nilai
nilai pemasukan
pemasukan lebih
lebih besar
besar dari
dari nilai
nilai modal
modal untuk
untuk produk
produk
dengan
dengan kode
kode ‘ABC’),
'ABC'), maka
maka operasi
operasi ini
ini dapat
dapat kita
kita tulis
tulis sbb:
sbb:
Select
Select one:
one:
a.
a. π
Tt nilai
nilai pemasukan
pemasukan >
» nilai
nilai modal
modal“ ᴠ ’kode_produk=’ABC’
'kode produk-'ABC' (penjualan)
(penjualan)
Yo

b.
b. πz nilai
nilai pemasukan
pemasukan >
» nilai
nilai modal
modal ^« ’kode_produk=’ABC’
'kode produk-'ABC' (penjualan)
(penjualan)
c.
Cc. σ
O nilai
nilai pemasukan
pemasukan >
» nilai
nilai modal
modal vᴠ ’kode_produk=’ABC’
'kode produk-'ABC' (penjualan)
(penjualan)
d.
d. σ
@ nilai
nilai pemasukan
pemasukan >
» nilai
nilai modal
modal ^, ’kode_produk=’ABC’
'kode produk-'ABC' (penjualan)
(penjualan)
5

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: σ
O nilai
nilai pemasukan
pemasukan >
» nilai
nilai modal
modal ^. ’kode_produk=’ABC’
'kode produk-'ABC' (penjualan)
(penjualan)
7.
7. Bentuk
Bentuk perintah
perintah π
tt ss (E),termasuk
(E),termasuk dalam
dalam kategori
kategori ::
Select
Select one:
one:
a.
a. bahasa
bahasa Query
Ouery Formal
Formal Kalkulus
Kalkulus Relasional
Relasional
4

b.
b. bahasa
bahasa Query
Ouery Formal
Formal Aljabar
Aljabar Relasional
Relasional
»

c.
c. bahasa
bahasa Query
Ouery Formal
Formal
99

d.
d. bahasa
bahasa Query
Ouery Komersial
Komersial
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: bahasa
bahasa Query
Ouery Formal
Formal Aljabar
Aljabar Relasional
Relasional
8.
8. Operasi
Operasi yang
yang memungkinkan
memungkinkan kita
kita untuk
untuk menentukan
menentukan field-field
field-field data
data dari
dari sebuah
sebuah
table
table untuk
untuk ditampilkan,
ditampilkan, bentuk
bentuk umumnya
umumnya perintahnya
perintahnya adalah:
adalah:
Select
Select one:
one:
a. E1 ‒- E2
a.E1 E2
c
b. E1 X
b.E1 X E2
E2
c.
c. σ
0 pp (E)
(E)
d.
d. π
ms s (E)
(E)
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Ttπ ss (E)
(E)

9.
9. Operasi
Operasi Set-Difference
Set-Difference merupakan
merupakan kebalikan
kebalikan dari
dari operasi
operasi ::
Select
Select one:
one:
a.
a. Cartesian
Cartesian product
product
99

b.
b. Klasifikasi
Klasifikasi
c.
c. Union
Union
9

d.
d. Projeksi
"7

Projeksi
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Union
Union

10.
10. Sebuah
Sebuah query
query dalam
dalam tuple
tuple relational
relational calculus,
calculus, berorientasi
berorientasi pada
pada baris-baris
baris-baris data
data
keseluruhan/utuh
keseluruhan/utuh dalam
dalam suatu
suatu table,
table, merupakan
merupakan ::
Select
Select one:
one:
a.
a. bahasa
bahasa Query
Query Formal
Formal Kalkulus
Kalkulus Relasional
Relasional
4

b.
b. Tuple
Tuple Relational
Relational Calculus
Calculus
7

c.
c. Domain
Domain Relational
Relational Calculus
Calculus
9

d.
d. bahasa
bahasa Query
Query Formal
Formal Aljabar
Aljabar Relasional
Relasional
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Tuple
Tuple Relational
Relational Calculus
Calculus

1.
1. DB2
DB2 merupakan
merupakan relational
relational database
database management
management system
system (RDBMS)
(RDBMS) yang
yang memungkinkan
memungkinkan
pemakai memproses basis data relasional dengan menggunakan
pemakai memproses basis data relasional dengan menggunakan : :
Select
Select one:
one:
a.
a. SQL
5

SOL
c
b.
b. SYBASE
SYBASE
c.
c. QUEL
QUEL
© d.d. QBE
QBE
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: SQL
SQL
2.
2. DB2
DB2 dapat
dapat dijalankan
dijalankan pada
pada bermacam-macam
bermacam-macam platform
platform termasuk
termasuk sistem
sistem mainframe
mainframe
seperti
seperti berikut
berikut ini
ini kecuali
kecuali ::
Select
Select one:
one:
a, OS/400
a. 08/400
© b.'b. MVS/ESA
MVS/ESA
© c.
c. VM
VM

© d.dg. QUEL
QUEL
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: QUEL
QUEL
3.
3. IBM juga menyediakan
IBM juga menyediakan fasilitas
fasilitas untuk
untuk mengakses
mengakses RDBMS
RDBMS lainnya
lainnya yang
yang menggunakan
menggunakan
server
server aplikasi
aplikasi DRDA
DRDA yang
yang spesifik,
spesifik, yang
yang disebut
disebut ::
Select
Select one:
one:
© a.
a. entry-sequenced
entry-sequenced data
data sets
sets (ESDS)
(ESDS)
© b.
b. Distributed
Distributed Relational
Relational Architecture
Architecture (DRDA).
(DRDA).

€ c.
c. Distributed
Distributed Database
Database Connection
Connection Services
Services (DDCS).
(DDCS).
c
d.
d. direct
direct access
access storage
storage device
device (DASD)
(DASD)
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Distributed
Distributed Database
Database Connection
Connection Services
Services (DDCS).
(DDCS).

4.4. Produk-produk
Produk-produk DB2
DB2 yang
yang dijalankan
dijalankan pada
pada OS/2
OS/2 dan
dan platform
platform yang
yang berhubungan
berhubungan dengan
dengan
produk
produk tersebut
tersebut dikenal
dikenal sebagai
sebagai versi
versi ::
Select
Select one:
one:
a.
a. SPUFI /QMF
SPUFI /QMF

b. ESDS
b. ESDS
c.
c. DB2
DB2 Common
Common Server
5

Server
d.
d. PL/SQL
PL/SOL
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: DB2
DB2 Common
Common Server
Server
5.
5. Satu
Satu atau
atau lebih
lebih tabel
tabel yang
yang lengkap
lengkap merupakan
merupakan isi
isi dari
dari sebuah
sebuah ::
Select
Select one:
one:
a.
a. segmented
segmented table
table space
space
4

b.
b. Simple
Simple table
table space
space
»

c.
c. Partition
Partition table
table space
space
99

d.
d. sequenced
seguenced table
table space
space
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Simple
Simple table
table space
space
6.
6. Table
Table space
space yang
yang dibagi
dibagi dalam
dalam unit-
unit- unit,
unit, dimana
dimana setiap
setiap unit
unit dapat
dapat berisikan
berisikan sebagian
sebagian
tabel
tabel disebut
disebut ::

Select
Select one:
one:
a.
a. Simple
Simple table
table space
space
99

b.
b. sequenced
seguenced table
table space
space
c.
c. segmented
segmented table
table space
space
d.
d. Partition
Partition table
table space
space
5

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: Partition
Partition table
table space
space
7.
7. Table
Table space
space yang
yang dibagi
dibagi dalam
dalam ukuran
ukuran yang
yang sama,
sama, dimana
dimana setiap
setiap bagian
bagian tersebut
tersebut
berisikan baris-baris yang hanya berasal dari satu tabel saja adalah
berisikan baris-baris yang hanya berasal dari satu tabel saja adalah : :
Select
Select one:
one:
a.
a. Partition
Partition table
table space
space
b.
b. sequenced
sequenced table
table space
space
4

c.
c. segmented
segmented table
table space
space
7
d.
d. Simple
Simple table
table space
space
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: segmented
segmented table
table space
space
8.
8. Sebuah
Sebuah indeks
indeks berisikan
berisikan sekumpulan
sekumpulan pointer
pointer pada
pada baris
baris dalam
dalam sebuah
sebuah : :
Select
Select one:
one:
a.
a. tabel
tabel
5

b.
b. field
field
99

c.
c. Domain
Domain
d.
d. Record
Record
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.
The
The correct
correct answer
answer is:
is: tabel
tabel
9.
9. Berikut
Berikut ini
ini merupakan
merupakan perbedaan
perbedaan antara
antara SQL
SOL dan
dan SQL
SOL *Plus
“Plus, , kecuali
kecuali ::

Select
Select one:
one:
a.
a. pada
pada SQL
SOL Keyword
Keyword tidak
tidak dapat
dapat disingkat
disingkat
9

b.
b. pada
pada SQL
SOL perintah-perintahnya
perintah-perintahnya tidak
tidak dapat
dapat memanipulasi
memanipulasi data
data di
di dalam
dalam database
database
»

c.
c. SQL
SOL merupakan
merupakan Sebuah
Sebuah bahasa
bahasa
99

d.
d. SQL
SOL *Plus
“Plus Milik
Milik Oracle
Oracle
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: pada
pada SQL
SOL perintah-perintahnya
perintah-perintahnya tidak
tidak dapat
dapat memanipulasi
memanipulasi data
data di
di
dalam
dalam database
database
Yang
Yang merupakan
merupakan perluasan
perluasan SQL
SOL dengan
dengan keistimewaan
keistimewaan disain
disain dari
dari bahasa
bahasa pemrograman
pemrograman ::

Select
Select one:
one:
a.
a. Oracle9i
Oracle9i Database
Database
9

b.
b. PL/SQL
PL/SOL
»

c.
Cc. .. SQL
SOL *Plus
“Plus
99

d.
d. Oracle9i
Oracle9i Applications
Applications Server
Server
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: PL/SQL
PL/SQL

UTS
UTS
Komponen
Komponen software
software utama
utama database
database manager
manager yang
yang memeriksa
memeriksa apakah
apakah pemakai
pemakai
mempunyai wewenang untuk menyelesaikan operasi, disebut
mempunyai wewenang untuk menyelesaikan operasi, disebut : :

Select
Select one:
one:

a.
a. Scheduler
Scheduler

b.
b. Authorization
Authorization control
control

c.
c. Recovery
Recovery manager
manager

d.
d. Query
Query optimizer
optimizer

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Authorization
Authorization control
control

Manakah
Manakah komponen
komponen DBMS
DBMS berikut
berikut yang
yang terkait
terkait dengan
dengan aktivitas
aktivitas User
User: :

Select
Select one:
one:

a.
a. Query
Query

b.
b. Program
Program aplikasi
aplikasi

c.
c. Access
Access method
method

d.
d. Database
Database schema
schema

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Query
Pemakai
Pemakai yang
yang berinteraksi
berinteraksi dengan
dengan basis
basis data
data melalui
melalui Data
Data Manipulation
Manipulation Languange
Languange (DML)
(DML)
yang
yang disertakan
disertakan (embedded)
(embedded) dalam
dalam program
program yang
yang ditulis
ditulis dalam
dalam bahasa
bahasa pemrograman
pemrograman
induk
induk (seperti
(seperti C,
C, Pascal,
Pascal, Cobol,
Cobol, dll),
dll), termasuk
termasuk kategori
kategori : :

Select
Select one:
one:

a.
a. Pemakai
Pemakai umum
umum

b.
b. Pemakai
Pemakai khusus
khusus

c.
c. Pemakai
Pemakai mahir
mahir

d.
d. Programmer
Programmer aplikasi
aplikasi

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Programmer
Programmer aplikasi
aplikasi

Penjelasan
Penjelasan tentang
tentang apakah
apakah keberadaan
keberadaan suatu
suatu entity
entity tergantung
tergantung pada
pada hubungannya
hubungannya dengan
dengan
entity
entity lain
lain disebut
disebut : :
Select
Select one:
one:

a.
a. Ternary
Ternary degree
degree

b.
b. Unary
Unary degree
degree

c.
c. Cardinality
Cardinality Ratio
Ratio Constraint
Constraint

d.
d. Participation
Participation Constraint
Constraint

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Participation
Participation Constraint
Constraint

Perubahan
Perubahan yang
yang terjadi
terjadi pada
pada tingkat
tingkat yang
yang lebih
lebih rendah
rendah tidak
tidak mempengaruhi
mempengaruhi tingkat
tingkat yang
yang
lebih
lebih tinggi
tinggi merupakan
merupakan tujuan
tujuan utama
utama dari
dari 3
3 tingkat
tingkat arsitektur,
arsitektur, yaitu
yaitu ::

Select
Select one:
one:

a.
a. Integritas
Integritas data
data

b.
b. Konsistensi
Konsistensi data
data

c.
c. Standarisasi
Standarisasi data
data
ie
d.
d. Kemandirian
Kemandirian data
data

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Kemandirian
Kemandirian data
data

Sekumpulan
Sekumpulan data
data yang
yang terintegrasi
terintegrasi yang
yang diorganisasikan
diorganisasikan untuk
untuk memenuhi
memenuhi kebutuhan
kebutuhan para
para
pemakai
pemakai di
di dalam
dalam suatu
suatu organisasi,
organisasi, merupakan
merupakan definisi
definisi dari
dari : :

Select
Select one:
one:

a.
a. Database
Database

b.
b. Aplikasi
Aplikasi database
database

c.
c. Informasi
Informasi

d.
d. Database
Database Management
Management System
System

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Database
Database

Tenaga
Tenaga ahli
ahli yg
yg bertanggung jawab atas
bertanggung jawab atas pemasangan
pemasangan Sistem
Sistem Basis
Basis Data,
Data, dan juga
dan juga
mengadakan
mengadakan peningkatan
peningkatan dan
dan melaporkan
melaporkan kesalahan
kesalahan dari
dari sistem
sistem tersebut
tersebut kepada
kepada pihak
pihak
penjuaL
penjuaL adalah
adalah ::

Select
Select one:
one:

a.
a. System
System Engineer
Engineer

b.
b. Operator
Operator

c.
c. Programmer
Programmer aplikasi
aplikasi

d.
d. Database
Database Administrator
Administrator

Feedback
Feedback

The
The correct
correct answer
answer is:
is: System
System Engineer
Engineer

Transaction
Transaction manager
manager adalah
adalah komponen
komponen software
software utama
utama database
database yang
yang berfungsi
berfungsi : :
Select
Select one:
one:
a.
a. Menentukan
Menentukan strategi
strategi yang
yang optimal
optimal untuk
untuk eksekusi
eksekusi query
query

b.
b. Mengerjakan
Mengerjakan proses-proses
proses-proses yang
yang dibutuhkan
dibutuhkan operasi
operasi yang
yang diterima
diterima transaksi
transaksi

c.
c. Pemindahan
Pemindahan data
data antara
antara main
main memory
memory dan
dan secondary
secondary storage
storage

d.
d. Memeriksa
Memeriksa operasi
operasi yang
yang diminta
diminta memerlukan
memerlukan batasan
batasan integritas
integritas
Feedback
Feedback

The
The correct
correct answer
answer is:
is: Mengerjakan
Mengerjakan proses-proses
proses-proses yang
yang dibutuhkan
dibutuhkan operasi
operasi yang
yang diterima
diterima
transaksi
transaksi

Ubah
Ubah alamat
alamat menjadi
menjadi SURABAYA
SURABAYA untuk
untuk PETUGAS
PETUGAS yang
yang memiliki
memiliki NO_PETUGAS
NO_PETUGAS C2120
C2120

Select
Select one:
one:

a.
a. UPDATE
UPDATE PETUGAS
PETUGAS SET
SET ALAMAT=’SURABAYA’
ALAMAT=’SURABAYA’ WHERE
WHERE NO_PETUGAS=’C2120’;
NO_PETUGAS='C2120’;

b.
b. UPDATE
UPDATE PETUGAS
PETUGAS =’
-' SURABAYA’
SURABAYA' WHERE
WHERE NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',

c.
c. UPDATE
UPDATE PETUGAS
PETUGAS WHERE
WHERE NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',

d.
d. UPDATE
UPDATE PETUGAS
PETUGAS =’
=' SURABAYA’
SURABAYA’ WHERE
WHERE NO_PETUGAS=’C2120’
NO_PETUGAS='C2120'

Feedback
Feedback

The
The correct
correct answer
answer is:
is: UPDATE
UPDATE PETUGAS
PETUGAS SET
SET ALAMAT=’SURABAYA’
ALAMAT-'SURABAYA' WHERE
WHERE
NO_PETUGAS=’C2120’;
NO PETUGAS-'C2120',

Arsitektur
Arsitektur DBMS
DBMS dimana
dimana aplikasi
aplikasi dan
dan DBMS
DBMS dijalankan
dijalankan pada
pada masing-masing
masing-masing workstation
workstation
tetapi
tetapi tetap
tetap meminta
meminta file
file dari
dari server jika diperlukan
server jika diperlukan adalah
adalah ::

Select
Select one:
one:

a.
a. Teleprocessing
Teleprocessing

b.
b. File-server
File-server

c.
Cc. Semua
Semua salah
salah

d.
d. client-server
client-server

Feedback
Feedback
The
The correct
correct answer
answer is:
is: File-server
File-server

Bentuk
Bentuk umum
umum dari
dari perintah
perintah menghapus
menghapus tabel
tabel adalah
adalah ::

Select
Select one:
one:

a.
a. Drop
Drop nama
nama table
table

b.
b. delete
delete from
from nama
nama table
table where
where kondisi
kondisi

c.
c. Drop
Drop nama
nama table
table where
where kondisi
kondisi

d.
d. delete
delete from
from nama
nama tabel
tabel

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Drop
Drop nama
nama table
table

Berikut
Berikut ini
ini merupakan
merupakan keuntungan
keuntungan dari
dari basis
basis data
data kecuali
kecuali : :

Select
Select one:
one:

a.
a. biaya
biaya lebih
lebih murah
murah

b.
b. kemandirian
kemandirian data
data

c.
c. Terpeliharanya
Terpeliharanya kekonsistenan
kekonsistenan data
data

d.
d. Dapat
Dapat diterapkan
diterapkan standarisasi
standarisasi

Feedback
Feedback

The
The correct
correct answer
answer is:
is: biaya
biaya lebih
lebih murah
murah

Berikut
Berikut ini
ini termasuk
termasuk dalam
dalam kategori
kategori entitas
entitas dari
dari file
file SOAL
SOAL, , kecuali
kecuali : :

Select
Select one:
one:

a.
a. Konsumen
Konsumen

b.
b. No_Konsumen
No Konsumen

c.
c. Transaksi
Transaksi

d.
d. Menu
Menu
Feedback
Feedback

The
The correct
correct answer
answer is:
is: No_Konsumen
No Konsumen

Conceptual
Conceptual schema
schema dapat
dapat diubah
diubah oleh
oleh DBA
DBA tanpa
tanpa mengganggu
mengganggu external
external schema.
schema.
Pernyataan
Pernyataan di
di atas
atas menunjukkan jenis kemandirian
menunjukkan jenis kemandirian data
data : :

Select
Select one:
one:

a.
a. Static
Static Data
Data Independence
Independence

b.
b. Behavioural
Behavioural Data
Data Independence
Independence

c.
c. Logical
Logical Data
Data Independence
Independence

d.
d. Physical
Physical Data
Data Independence
Independence

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Logical
Logical Data
Data Independence
Independence

Dalam
Dalam basis
basis data,
data, istilah
istilah sebuah
sebuah tabel
tabel yang
yang terdiri
terdiri dari
dari beberapa
beberapa kolom
kolom dan
dan beberapa
beberapa baris
baris
yang menunjukkan adanya hubungan diantara sejumlah entitas yang berasal
yang menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunandari himpunan
entitas
entitas yang
yang berbeda,
berbeda, disebut
disebut ::

Select
Select one:
one:

a.
a. Relasi
Relasi

b.
b. Tuple
Tuple

c.
c. Domain
Domain

d.
d. Atribut
Atribut

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Relasi
Relasi

Dalam
Dalam mengelola
mengelola basis
basis data,
data, program
program utilitas
utilitas yang
yang dapat
dapat digunakan
digunakan oleh
oleh DBA
DBA adalah
adalah ::

Select
Select one:
one:

a.
a. Reorganization
Reorganization routines
routines dan
dan recovery
recovery routines
b.
b. Loading
Loading routines
routines

c. Jornaling routines
c. Jornaling routines dan
dan statistical
statistical analysis
analysis routines
routines

d.
d. Semua jawaban benar
Semua jawaban benar

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Semua jawaban benar
Semua jawaban benar

Dari
Dari file
file SOAL
SOAL yang
yang merupakan
merupakan enterprise
enterprise adalah
adalah ::
Select
Select one:
one:

a.
a. Elyna
Elyna Catering
Catering

b.
b. Perusahaan
Perusahaan catering
catering

c.
c. Konsumen
Konsumen

d.
d. Menu
Menu

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Elyna
Elyna Catering
Catering

Dari
Dari file
file SOAL
SOAL yang
yang termasuk
termasuk tuple
tuple berikut
berikut ini
ini adalah
adalah ::
Select
Select one:
one:

a.
a. Konsumen,
Konsumen, Menu,
Menu, Transaksi
Transaksi

b.
b. No_Konsumen,
No_Konsumen, Nama_Kons,
Nama_Kons, Alamat,
Alamat, TELP
TELP

c.
c. 10289002,
10289002, Nayla,
Nayla, Jl.
JI. Y
Y no
no 11 Depok
Depok 16451,
16451, 87702240
87702240

d.
d. Fira,
Fira, Nayla
Nayla

Feedback
Feedback

The
The correct
correct answer
answer is:
is: 10289002,
10289002, Nayla,
Nayla, Jl.
Jl. Y
Y no
no 11 Depok
Depok 16451,
16451, 87702240
87702240

Dari
Dari file
file SOAL,
SOAL, Alamat
Alamat dapat
dapat diterapkan
diterapkan dalam jenis atribut
dalam jenis atribut ::

Select
Select one:
one:
a.
a. Derivatif
Derivatif

b.
b. Composite
Composite

c.
c. Simple
Simple

d.
d. Key
Key

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Composite
Composite

Dari
Dari file
file SOAL
SOAL, , berikut
berikut ini
ini termasuk
termasuk dalam
dalam kategori
kategori candidat
candidat key,
key, kecuali
kecuali : :

Select
Select one:
one:

a.
a. No_Konsumen
No Konsumen

b.
b. Nama_Kons
Nama Kons

c.
c. TELP
TELP

d.
d. Nama_Kons
Nama Kons dan
dan Alamat
Alamat

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Nama_Kons
Nama Kons

Dari
Dari file
file SOAL,
SOAL, cardinality
cardinality dari
dari tabel
tabel Konsumen
Konsumen adalah
adalah ::

Select
Select one:
one:

a.
a. No_Konsumen,
No Konsumen, Nama_Kons,
Nama Kons, Alamat,
Alamat, TELP
TELP

b.
b. Fira,
Fira, Nayla
Nayla

c.
c. 10289002,
10289002, Nayla,
Nayla, Jl.
Jl. Y
Y no
no 11 Depok
Depok 16451,
16451, 87702240
87702240

d.
d. Dua
Dua

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Dua
Dua

Dari
Dari file
file SOAL,
SOAL, degree
degree dari
dari konsumen
konsumen adalah
adalah :
Select
Select one:
one:

a.
a. 2
2

b.
b. No_Konsumen
No_Konsumen

c.
c. Empat
Empat

d.
d. Nama_Kons
Nama_Kons

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Empat
Empat

Dari
Dari file
file SOAL,
SOAL, Harga
Harga termasuk
termasuk dalam
dalam kategori
kategori ::

Select
Select one:
one:

a.
a. Objek
Objek data
data

b.
b. Atribut
Atribut

c.
c. Enterprise
Enterprise

d.
d. Entitas
Entitas

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Atribut
Atribut

Dari
Dari file
file SOAL,
SOAL, yang
yang mutlak
mutlak merupakan
merupakan atribut
atribut simple
simple dari
dari tabel
tabel konsumen
konsumen adalah
adalah ::

Select
Select one:
one:

a.
a. Alamat
Alamat

b.
b. Nama_Kons
Nama_Kons

c.
c. TELP
TELP

d.
d. No_Konsumen
No_Konsumen

Feedback
Feedback

The
The correct
correct answer
answer is:
is: No_Konsumen
No Konsumen
Dari
Dari file
file SOAL,10289001,
SOAL,10289001, 10289002
10289002 termasuk
termasuk dalam
dalam kategori
kategori ::

Select
Select one:
one:

a.
a. Cardinality
Cardinality

b.
b. Degree
Degree

c.
c. Tuple
Tuple

d.
d. Domain
Domain

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Domain
Domain

Dibawah
Dibawah ini
ini yang
yang termasuk
termasuk kelemahan
kelemahan dari
dari sistem
sistem pemrosesan
pemrosesan file
file adalah
adalah ::
Select
Select one:
one:

a.
a. Terpeliharanya
Terpeliharanya keselarasan
keselarasan (kekonsistenan)
(kekonsistenan) data
data

b.
b. Terkontrolnya
Terkontrolnya kerangkapan
kerangkapan data
data

c.
c. Security
Security Problem
Problem

d.
d. Data
Data dapat
dapat dipakai
dipakai secara
secara bersama
bersama (shared)
(shared)

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Security
Security Problem
Problem

Fungsi
Fungsi DBMS
DBMS yang
yang menyediakan
menyediakan mekanisme
mekanisme untuk
untuk mengembalikan
mengembalikan basis
basis data
data ke
ke keadaan
keadaan
sebelum
sebelum terjadinya
terjadinya kerusakan
kerusakan pada
pada basis
basis data
data tersebut,
tersebut, dikenal
dikenal dengan
dengan fungsi
fungsi

Select
Select one:
one:

a.
a. Dukungan
Dukungan transaksi
transaksi

b.
b. Layanan
Layanan data
data independence
independence

c.
c. Layanan
Layanan integrity
integrity

d.
d. Layanan
Layanan recovery
Feedback
Feedback

The
The correct
correct answer
answer is:
is: Layanan
Layanan recovery
recovery

Hapus
Hapus data
data PINJAM
PINJAM yang
yang kode
kode bukunya
bukunya AM111
AM111 bagi
bagi anggota
anggota yang
yang mempunyai
mempunyai
NO_ANGGOTA
NO_ANGGOTA M3213
M3213 perintahnya
perintahnya adalah
adalah ::

Select
Select one:
one:

a.
a. DELETE
DELETE PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213',

b.
b. DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213':

c.
c. DELETE
DELETE PINJAM
PINJAM WHERE
WHERE KD_BUKU=
KD BUKU- AM111
AM111 AND
AND NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213',

d.
d. DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND NO_ANGGOTA=
NO ANGGOTA- M3213
M3213

Feedback
Feedback

The
The correct
correct answer
answer is:
is: DELETE
DELETE FROM
FROM PINJAM
PINJAM WHERE
WHERE KD_BUKU=’AM111’
KD BUKU-'AM111' AND
AND
NO_ANGGOTA=’M3213’;
NO ANGGOTA-'M3213':

Jika kerangkapan
Jika kerangkapan data
data dikontrol
dikontrol dan
dan kekonsistenan
kekonsistenan data
data dapat
dapat dijaga,
dijaga, maka
maka data
data menjadi
menjadi
akurat”.
akurat". Pernyataan
Pernyataan didi atas
atas dukungan
dukungan sistem
sistem basis
basis data
data untuk
untuk aspek
aspek : :

Select
Select one:
one:

a.
a. Integritas
Integritas data
data

b.
b. Standarisasi
Standarisasi data
data

c.
c. Berbagi
Berbagi data
data

d.
d. Kemandirian
Kemandirian data
data

Feedback
Feedback

The
The correct
correct answer
answer is:
is: Integritas
Integritas data
data

Berikut
Berikut ini
ini manakah
manakah perintah
perintah yang
yang benar
benar untuk
untuk mengubah
mengubah Tabel
Tabel MHS
MHS yaitu
yaitu mengubah
mengubah tipe
tipe
kolom NPM yang semula Numeric(8) menjadi Char(8)
kolom NPM yang semula Numeric(8) menjadi Char/(8) : :
Select
Select one:
one:

a.
a. Modify
Modify Table
Table Mhs
Mhs Edit
Edit NPM
NPM Char(8)
Char(8)
© b.
b. Edit
Edit Table
Table MHS
MHS Modify
Modify NPM
NPM Num
Num (8)
(8) TO
TO NPM
NPM Char(8)
Char(8)

© c.CA.A. Alter
Alter Table
Table MHS
MHS Modify
Modify NPM
NPM Char(8)
Char(8)
d.
d. Edit
Edit Tabel
Tabel Mhs
Mhs (Modify
(Modify NPM
NPM Char(8))
Char(8))

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: A.
A. Alter
Alter Table
Table MHS
MHS Modify
Modify NPM
NPM Char(8)
Char(8)

Vclass 6
Vclass 6
Cardinality
Cardinality yang
yang tepat
tepat antara
antara relationship
relationship Perusahaan
Perusahaan dengan
dengan Departemen
Departemen adalah
adalah ::

Select
Select one:
one:

a.
a. MANY
MANY TO
TO ONE
ONE

b.
b. ONE
ONE TO
TO MANY
MANY

c.
c. MANY
MANY TO
TO MANY
MANY

d.
d. ONE
ONE TO
TO ONE
ONE

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: ONE
ONE TO
TO MANY
MANY

Relationship
Relationship yang
yang menghubungkan
menghubungkan entity
entity Departement
Departement dengan
dengan entity
entity Pegawai
Pegawai berikut
berikut ini
ini
adalah
adalah benar
benar kecuali
kecuali : :

Select
Select one:
one:

a.
a. Mempekerjakan
Mempekerjakan
b.
b. Menjalankan
Menjalankan

c.
c. Memiliki
Memiliki

d.
d. Mempunyai
Mempunyai

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: Menjalankan
Menjalankan
Atribut
Atribut key
key berikut
berikut adalah
adalah mungkin
mungkin untuk
untuk kasus
kasus di
di atas
atas kecuali
kecuali ::

Select
Select one:
one:

a.
a. NAMA_TANGGUNGAN
NAMA TANGGUNGAN

b.
b. N0_PEGAWAI
NO PEGAWAI

c.
c. NO_PERUSAHAAN
NO PERUSAHAAN

d.
d. NO_DEPARTEMEN
NO DEPARTEMEN

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: NAMA_TANGGUNGAN
NAMA TANGGUNGAN

Atribut
Atribut foreign
foreign key
key yang
yang mungkin
mungkin untuk
untuk entity
entity Pegawai
Pegawai pada
pada kasus
kasus di
di atas
atas adalah
adalah : :

Select
Select one:
one:

a.
a. NO_DEPARTEMEN
NO DEPARTEMEN

b.
b. NAMA_TANGGUNGAN
NAMA TANGGUNGAN

c.
c. N0_PEGAWAI
NO PEGAWAI
© d.
d. NAMA_PEGAWAI
NAMA. PEGAWAI
Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: NO_DEPARTEMEN
NO DEPARTEMEN

Cardinality
Cardinality yang
yang tepat
tepat dari
dari relationship
relationship yang
yang menghubungkan
menghubungkan Entity
Entity PEGAWAI
PEGAWAI dengan
dengan
HISTORI
HISTORI KEPEGAWAIAN
KEPEGAWAIAN adalah
adalah ::

Select
Select one:
one:

a.
a. MANY
MANY TO
TO ONE
ONE

b.
b. ONE
ONE TO
TO MANY
MANY

c.
c. ONE
ONE TO
TO ONE
ONE

d.
d. MANY
MANY TO
TO MANY
MANY

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: ONE
ONE TO
TO ONE
ONE

Atribut
Atribut key
key berikut
berikut adalah
adalah mungkin
mungkin untuk
untuk entity
entity TANGGUNGAN
TANGGUNGAN ::

Select
Select one:
one:

a.
a. NAMA_TANGGUNGAN,
NAMA TANGGUNGAN, N0_PEGAWAI
NO PEGAWAI

b.
b. NO_
NO. TANGGUNGAN
TANGGUNGAN

c.
c. NAMA_TANGGUNGAN,
NAMA TANGGUNGAN, NO_
NO TANGGUNGAN
TANGGUNGAN

d.
d. NAMA_TANGGUNGAN
NAMA TANGGUNGAN

Feedback
Feedback
Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: NAMA_TANGGUNGAN,
NAMA_TANGGUNGAN, N0_PEGAWAI
NO_PEGAWAI

Atribut
Atribut key
key berikut
berikut adalah
adalah mungkin
mungkin untuk
untuk entity
entity HISTORI
HISTORI KEPEGAWAIAN
KEPEGAWAIAN adalah
adalah ::

Select
Select one:
one:

a.
a. TGL_MASUK_PEGAWAI
TGL MASUK PEGAWAI

b.
b. NAMA_PEGAWAI
NAMA PEGAWAI

c.
c. NO_DEPARTEMEN
NO DEPARTEMEN

d.
d. N0_PEGAWAI
NO PEGAWAI

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: N0_PEGAWAI
NO PEGAWAI

Relationship
Relationship ‘memiliki’
'memiliki' menghubungkan
menghubungkan entity
entity ::

Select
Select one:
one:

a.
a. Pegawai
Pegawai dengan
dengan Tanggungan
Tanggungan

b.
b. Perusahaan
Perusahaan dengan
dengan Departemen
Departemen

c.
c. Semua
Semua benar
benar

d.
d. Departement
Departement dengan
dengan Pegawai
Pegawai

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

Yang
Yang merupakan
merupakan weak
weak entity
entity pada
pada kasus
kasus di
di atas
atas adalah
adalah ::
Select
Select one:
one:

a.
a. PERUSAHAAN
PERUSAHAAN dan
dan DEPARTEMEN
DEPARTEMEN

b.
b. PEGAWAI
PEGAWAI dan
dan TANGGUNGAN
TANGGUNGAN

c.
c. TANGGUNGAN
TANGGUNGAN dan
dan HISTORI
HISTORI KEPEGAWAIAN
KEPEGAWAIAN

d.
d. PEGAWAI
PEGAWAI dan
dan HISTORI
HISTORI KEPEGAWAIAN
KEPEGAWAIAN

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: TANGGUNGAN
TANGGUNGAN dan
dan HISTORI
HISTORI KEPEGAWAIAN
KEPEGAWAIAN

Atribut
Atribut multivalue
multivalue berikut
berikut adalah
adalah mungkin
mungkin untuk
untuk kasus
kasus di
di atas
atas ::

Select
Select one:
one:

a.
a. NO_PERUSAHAAN
NO PERUSAHAAN

b.
b. TELP_PERUSAHAAN
TELP PERUSAHAAN

c.
c. NO_DEPARTEMEN
NO DEPARTEMEN

d.
d. Semua
Semua benar
benar

Feedback
Feedback

Your
Your answer
answer is
is correct.
correct.

The
The correct
correct answer
answer is:
is: TELP_PERUSAHAAN
TELP PERUSAHAAN
Vclass 7
Vclass 7
1. suatu
1. suatu teknik
teknik untuk
untuk mengorganisasi
mengorganisasi data
data ke
ke dalam
dalam tabel
tabel tabel
tabel untuk
untuk memenuhi
memenuhi kebutuhan
kebutuhan
pemakai dalam
pemakai dalam suatu
suatu organisasi
organisasi adalah:
adalah: b.
b. normalisasi
normalisasi

2. tujuan
2. tujuan dari
dari normalisasi
normalisasi adalah:
adalah: b.
b. semua
semua benar
benar

3. normalisasi
3. normalisasi tingkat
tingkat 1
1 (1nf)
(1nf) bertujuan
bertujuan untuk:
untuk: b.
b. menghilangkan
menghilangkan perulangan
perulangan Group
Group

4. untuk
4. untuk menghilangkan
menghilangkan ketergantungan
ketergantungan parsial
parsial atau
atau sebagian
sebagian dilakukan
dilakukan normalisasi:
normalisasi: a.
a. 2nf
2nf

5. bila
5. bila ada
ada atribut
atribut yang
yang tergantung
tergantung pada
pada atribut
atribut selain
selain Primary
Primary Key
Key maka
maka terjadi:
terjadi: d.
d. keuntungan
keuntungan
transitif
transitif

6. jika
6. terdapat tabel
jika terdapat tabel nilai ujian dengan
nilai_ujian dengan deskripsi
deskripsi sebagai
sebagai berikut:
berikut:

NILAI UJIAN(NPM, Nama,


NILAI_UJIAN(NPM, Nama, Kode_Matakuliah,
Kode Matakuliah, Nilai)
Nilai) maka
maka atribut
atribut yang
yang tergantung
tergantung penuh
penuh pada
pada
keynya adalah:
keynya adalah: b.
b. nilai
nilai

7. bila
7. bila suatu
suatu relasi
relasi sudah
sudah memenuhi
memenuhi bentuk
bentuk normal
normal kedua
kedua dan
dan atribut
atribut yang
yang bukan
bukan key
key tidak
tidak
tergantung
tergantung transitif
transitif terhadap
terhadap keynya,
keynya, maka
maka relasi
relasi tersebut
tersebut sudah
sudah memenuhi:
memenuhi: b. b. bentuk
bentuk normal
normal
ketiga
ketiga

8. data
8. data diuraikan
diuraikan dalam
dalam bentuk
bentuk tabel
tabel selanjutnya
selanjutnya dianalisis.
dianalisis.

Berdasarkan persyaratan
Berdasarkan persyaratan tertentu
tertentu ke
ke berapa
berapa tingkat
tingkat ini
ini merupakan:
merupakan: a.
a. proses
proses normalisasi
normalisasi

9. jika
9. terdapat ketergantungan
jika terdapat ketergantungan multivalue
multivalue maka
maka perlu
perlu dilakukan:
dilakukan: b.
b. normalisasi
normalisasi tingkat
tingkat 4
4

10. setiap
10. setiap data
data dikatakan
dikatakan bersifat
bersifat Atomik
Atomik bila:
bila: a.
a. setiap
setiap irisan
irisan baris
baris dan
dan kolom
kolom hanya
hanya mempunyai
mempunyai
satu nilai
satu nilai data
UNIVERSITAS GUNADARMA
UNIVERSITAS GUNADARMA

SK No.
SK No. 92/
92/ Dikti
Dikti // Kep// 1996
1996
Fakultas: limo
Fakultas limo. Komputer
Komputer & & Teknologi
Teknologi informasi,
informasi, Teknologi
Teknologi Industri,
Industri, Ilrnu
Ilrma
Ekonomi,, Psikologi,
Ekonomi, Psikologi,, Sastra,
Sastra, Teknik
Teknik Sipil
Sipil &
& Perencanaan
Perencanaan

SOAL UJIAN
SOAL UJIAN AKHIR
AKHIR SEMESTER
SEMESTER PTA
PTA 2019/2020
2019/2020

Mata Kuliah
Mata Kuliah : Sistem: Basis
Sistcm Basis, Data
Data I| Tanggal
Tanggal - ItIt Februari
Februari: 2020
2020
Fakultas
Fakultas - Sistem Informasi
Sistem Informasi Waktu
Waktu - 80 Menit
80 Menit
Jenjang // Jurusan
Jenjang Jurusan : SI I/ SI
SI SI Dosen:
Dosen I st Imam
§ D 3 a
Tinkat
Tingkat - TI KA
III KA 01 -19,21-20 ,30-
Ol -19,2l-20 ,30- 3
3 Sifat
Sifat - Tutup, Buku
Tutup Buku
Semester
Semester :- PTA 2019/
PTA 2019/ 2020
2020 Jml soal
Jml soal - SOPG
50PG

Petunjuk Pengerjaan
Pctunjuk Pengerjaan :
• Berdo'alah, terlebih
Berdo'alah dahulu sebelum
terlebih dahulu sebelum mengerjakan
mengerjakan soal.
soal.
• Tidak diperbolehkan
Tidak diperbolehkan kerjasama
kerjasama dalam
dalam bentuk
bentuk apapun.
apapun.

1. Di bawah
Di bawah. ini
ini, mana
mana yang
yang merupakan
merupakan, komponen
komponen. sistem, database:
sistem database:
a. Data,
a. Data, hardware,
hardware, software,
software, user
user c. Data,software,User,file
c. Data,software,User,file
b. Data,
b. Data, Hardware,
Hardware, user,
user, file
file d. File, hardware,
d. File, hardware, software,
software, user
user

2. Suatu Normalisasi
Suatu Normalisasi, telah
telah memenuhi
memenuhi bentuk normal
bentuk kedua bila
normal kedua bila relasi
,relasi tersebut
tersebut sudah
sudah memenuhi
memenuhi
bentuk normal kesatu, dan atribut
bentuk normal kesatu, dan atribut yang (bukan (key sudah tergantung penuh
yang bukan key sudah tergantung penuh terhadap keynya,
terhadap (keynya,
disebut bentuk
disebut bentuk normal
normal ke.....
ke..... |
a. 2NF
a. 2NF b.b. 11 NF
NF c. 3NF
c. 3NF d:4NF
d.4NF

3. Suatu domain
Suatu domain, dapat
dapat dipakai
dipakaj sebagai
sebagai (kunci primer bila
kunci primer bila merupakan
merupakan atribut tunggal pada
atribut tunggal pada domain
domain yang
yang
bersangkutan, disebut
bersangkutan, disebut :
a. Referential
a. Referential Integrity
Integrity c. Entity
c. Integrity
Entity Integrity
b. Null
b. Null d.d. Jawaban
Jawaban salah
salah semua
semua

4. Perangkat lunak
Perangkat lunak yang
yang menangani
menangani semua pengaksesan,
semua pengaksesan, memanipulasi
memanipulasi dan
dan memelihara
memelihara basis data
basis data
disebut:
disebut:
a. Basisdata
a. Basisdata Relasional
Relasional c. DBMS
c. DBMS
b. user
b. user Friendly
Friendly d: Conceptual
d. Conceptual Mapping
Mapping

Entitas yang
yang mungkin’ dari sebuah
sebuah DataBase
DataBase RUMAH SAKIT adalah:
adalah:
j i) | | | | Fiera (4 . ,
5. Entitas mungkin dari RUMAH SAKIT
a. NM_MHS
a. NM-MHS c. PEGAWAI
c. PEGAWAI
b: KD_Dok
b. KD-Dok d. ALAMAT
d. ALAMAT

1 Ii

6. Primary key
Primary adalah :
key adalah alsn bad “el lia oa seng Kerana kian
a.
a. Atribut dengan
Atribut dengan domain
domain yang yang sama
sama’ yang
yang menjadi
menjadi kunci
kunci utama
utama pada
pada sebuah
sebuah relasi
relasi tetapi
ketapi pada pada relasi
relasi
'. ain atribut
lain atribut tersebut
tersebut'hanya' sebagai atribut
hanya sebagai atribut biasa.
biasa. ve SHY DSP
b. Satu
b. ‘atribut atau
Satu atribut atau kumpulan
kumpulan atribut
atribut! yang
yang secara
secara unik
unik mengidentifikasi
mengidentifikasi sebuahSe Cul tuple
tapi di di dalam
dalam relasi
relasi. .
c.c: Atribut
Atribut di dalam relasi yang mempunyai 'nilai-unik.
di dalam relasi yang mempunyai nilai unik.
d. Candidate
d. Candidate key key yang
yang dipilih
dipilih untuk
untuk mengindentifikasikan
mengindentifikasikan tupel tupel secara
secara unik
unik dalam
dalam relasi.

1
Aa ND DataBase X
DataBase X

es 1.Tabel Anggota
1.Tabel Anggota
$sw.8re>.
ii@' t.
3eg A nggota .
#••• '
. tt
mot ii Noteip Tol Ahir
«

10_Anggote Mama Aamot No _Teip TgL_a


Lhir
Baar | BECO!
BBCO1 = | LArtuge be db.Genukear
Arugerah .
JL.Genuksari 095677889000
095677889000 07/02/1990 07/02/1990
Mana PU ENI "BBCO2 BBC02 | a ‘Mahrita
Mahrita - JL.Bates
JLiBates'Ytara
Utara — 081228004432
081228004432 08/02/1989!
08/02/1989l
Mama | ii. Meloliaga BBCO?
BBC03 Reto
Reto | ~ JLMekarjaya
0899554321
089955 2
JL.Mekarjaya
43212 07/0971 SBY
07/09/19 88%
ono te Oon “BBCOL
BBC04 "Debora!
Debora BAGAN. nray 08995437666
JL.Plamonaanray 08995437666 — 11/11/1985
11/11/1985
fis cao
cwvgift eresomaLydia |—JL:Genuk
JL.Genuk Indah
Indah 087987678899
087987678899
-·-· - --- - -1.; __ -- -
12/12/1980
12/12/1980
- ....

2.Tsbel Buku
w&kt . :+,-.a..

yahoo - No-Bula
'ii,' ies 0 Judul
No_Bula
a
Judul — ,| Pangarang
Pangarang Jaris
Jar Buku
is_Buku
“iS (s kahCCCO1
CCO1 oe (1 Kesehatan
Kesehatan 0... Erla
- - Elang9a
ng9a Pengetahuan
Pengetahuan

=
i
pegat
sin
TNECCO2
Va CCC02
j ccco3
CO)
Wis CCO4
CCC04
| Matematika
Matematika
Geograf
f “Geogra-
(Sepakbola
Sepakbola
MP
udi
Budi
Galih
Galih
Andi
Andi
Pengethuan
Pengethuan
Pangatahuan
Pangatahuan
Olahraga
Olahraga
I
ea ma eC
CCco5 Penta
Cntaku Nia
Mira Novel
Novel
aan (BE

3.fabel Transaksi

Pa
we Aggie c Te rnsetst...
rnsetst ze 2
z» tii
.t
No_Pini»m J 1D-AnaaotaNo | Bk Yi
Name ID_AnaaotaNo_Bk fntar T@L_Kern6a
Yi_tntar To, Ken6a
-— =: “aaa Po}
Po1 —+— seats 8800t----— CC001
Arugerah 88001 CCOOL | [ 01/11/20:1\
O1711/20:11 07/11/2011/
07/11/2011)
ae - “Joo
PJ02 | Mcthrita’
Mc1hrita =BEYVZ
B8_9.QZ — .'~~02.__
'~~0n, -:_ 0?/U/_?-0~_1
0/U/10-1 -8/11/20111
~8/!_1/20111
PJO3
PJ03 Retn
Retn 8B003
8B003 CC003
CC003 ]| 03/11/20:1,
03/11/20:1, 09/11/2011
09/11/2011

ney Hivolowdl dongan taple avalali:


ee Zi7. “Pada tabel 8uku
Pada tabel 8uku di
di atas
atas yang
yang dimaksud
dimaksud dengan
dengan tuple
tuple adalah:
adalah:
skosa teu beken tina
a. | 60002, ¢¢002cc003,Ccc004,Cc00s
CC002,CC002, CC003,CC004,CC00S
“5 sa myb. ' Kesehatan,
Kesehatan, Matematika,
Matematika, Geografi,
Geografi, Sepakbola,
Sepakbola, Cintaku
Cintaku
Ia, Cue, Pengetar “No Buku, Judul, Pengarang, Jenis buku
c. No_Buku, Judul, Pengarang, Jenis_buku
- CC002,
d. CC002, Matematika,
Matematika, Budi, Pengetahuan
Budi, Pengetahuan
a5 Gimalsad emg: TI aa

at 8.
8. “Pada taver-Transakti
Pada tabel di atas
Transakti di yang dimaksud
atas yang dimaksud dengan
dengan domain
domain adalah:
adalah:
eee a.
a. PJO2, Mahrita,
PJ02, Mahrita, 88002,
88002, CC002,
CCOO2, 02/11/2011,
02/11/2011, 08/11/2011
08/11/2011
aan EN. b.b. Anggota, Buku, Transaksi
Anggota, Buku, Transaksi
iad db
“- “cr c.
Jawaban tidak ada
Jawaban tidak ada yang
yang benar
benar
d.
d. 07/11/2011, 08/11/2011,
07/11/2011, 08/11/2011, 09/11/2011
09/11/2011
GD NNT9 9. “Tabel
Tabel di atas
di atas merupakan
merupakan enterprise
Entengusa dari
dari : :
a.
a. Rumah sakit
Rumah sakit hut aoi kamu c.c. Perpustakaan
Perpustakaan
b.
b. Sekolah
Sekolah 8. Bawah d. Pabrik
d. Pabrik

2
10.
10. Tabel di
Tabel di atas
atas yang
yang bukan
bukan atribut
atribut key
key adalah
adalah :
a. Id Anggota
a. Id_Anggota b.
b. No Buku
No_Buku c. Judul
c. Judul d. No Pinjam
d. No_Pinjam

lil,
11. Manakah, yang
Manakah yang di
di sebut
sebut Entitas?
Entitas?
a. Alamat
a. Alamat b. No_Buku
b. No Buku c. Nama
c. Nama d. Transaksi
d. Transaksi

12,
12. Manakah yang
Manakah yang bukan
bukan di
di sebut
sebut atribut
atribut ??
a. Transaksi
a. Transaksi b.b. Judul
Judul c.c. Nama
Nama d.
d. Alamat
Alamat

lg,
13. Berapa jumlah
Berapa domain tabel
jumlah domain tabel Buku?
Buku?
aa. 5§ b.b. 6
6 c.4
c.4 d.8
d.8

14.
14. Berapa jumlah
Berapa record Tabel
jumlah record Tabel Anggota
Anggota ??
a,
a. 44 b. 77
b. cS 5
C. d.3
d.3

15.
15. Berapa jumlah
Berapa File untuk
jumlah File untuk Database
Database X
X diatas
diatas ??
a.
a. 8
8 b. 7 7
b. c. 33
C. 0.3
d.3

16.
16. Berapa jumlah
Berapa Field, untuk
jumlah Field untuk tabel
tabel Transaksi
Transaksi diatas
diatas ??
a
a. 55 b. 7
b. 7 Cc. 33
c. d.6
d.6

17.
17. Anggota, Buku,
Anggota, Buku, Transaksi
Transaksi disebut
disebut :
a. Field
a. Field b. File
b. File c. Domain
c. Domain d. Tuple
d. Tuple

18.
18. Sekumpulan data
Sekumpulan data yang
yang terintegrasi
terintegrasi yang
yang diorganisasi
diorganisasi untuk
untuk memenuhi
memenuhi kebutuhan
kebutuhan para
para pemakai
pemakai
di dalam suatu organisasi, disebut:
di dalam suatu organisasi, disebut:
a. DB2
a. DB2 b. Basis
b. Basis Data
Data c. User
c. User Friendly
Friendly d. DBMS
d. DBMS

19
19. Bagaimana mengganti
Bagaimana mengganti kolom
kolom NM_SUP
NM. SUP yang
yang ada
ada pada
pada table
table SUPPLIER
SUPPLIER menjadi
menjadi NAMA_SUPPLIER:
NAMA SUPPLIER:
a. RENAME
a. RENAME COLOUM SUPPLIER.NM
COLOUM SUPP TO
SUPPLIER.NM_SUPP TO NAMA_SUPPLIER;
NAMA SUPPLIER:
b. RENAME
b. RENAME COLOUM
COLOUM NM_SUP
NM SUP TO TO NAMA_SUPPLIER;
NAMA SUPPLIER,
c. RENAME
c. RENAME COLOUM
COLOUM NM SUP.SUPPLIER TO
NM_SUP.SUPPLIER TO NAMA_SUPPLIER;
NAMA SUPPLIER:
d. RENAME
d. RENAME COLOUM SUPPLIER.NM SUPP TO SUPPLIER;
COLOUM SUPPLIER.NM_SUPP TO SUPPLIER;

20.
20. Manakah yang
Manakah yang bukan
bukan merupakan
merupakan keuntungan
keuntungan dari
dari File
File manajemen
manajemen database
database :
a. Terpeliharanya
a. Terpeliharanya kekonsistenan
kekonsistenan data
data
b. Data
b. Data tidak
tidak independence
independence
c. Data
c. Data dapat
dapat dipakai
dipakai bersama-sama
bersama-sama
d. Data
d. Data dapat
dapat distandarisasikan
distandarisasikan

21.
21. Perintah SQL
Perintah SQL yang
yang digunakan
digunakan utuk
utuk mengatur
mengatur otorisasi
otorisasi kepada
kepada pemakai
pemakai dalam
dalam mengakses
mengakses database
database
adalah perintah
adalah perintah : :
a. GRAND
a. GRAND dan dan REVOKE
REVOKE c. SELECT
c. SELECT dan
dan DELETE
DELETE
b. ALTER
b. ALTER dan
dan INDEX
INDEX d. a,b
d. a,b dan
dan cc salah

3
22.
22. Tampilkan: nama
Tampilkan nama dosen
dosen yang
yang jenis kelaminnya Pria
jenis kelaminnya Pria !|
a. Select
a. Select DOSEN
DOSEN from
from) NAMA
NAMA Where
Where JKEL=
JKEL= P;
P;
b. Select
b. Select NAMA
NAMA from DOSEN Where
from DOSEN Where Jenis kelamin =
Jenis_kelamin = "P"
"P" ;
c. Select
c. Select NAMA
NAMA from
from DOSEN
DOSEN Where
Where JKEL
JKEL ="P";
="P";
d. Select
d. Select NAMA
NAMA from
from, DOSEN
DOSEN Where
Where JKEL
JKEL =
=P P
; ;

23.
23. Mana yang
Mana yang benar
benar untuk
untuk menghapus
menghapus data data TRANSAKSI
TRANSAKS| dengan
dengan Nomer
Nomer pinjam
pinjam P)J02
P\O2 yang Nomer
yang Nomer bukunya
bukunya
CC002
CC002 : (Liat Database X)
(Liat Database X)
a. Drop
a. Drop From
From TRANSAKSI
TRANSAKSI
Where No
Where Pinjam-" PJ02"
No_Pinjam=" PJO2” and
and No_Buku="C002"
No Buku-"C002"
b, Delete
b. Delete From
From TRANSAKSI
TRANSAKSI
Where No_Pinjam=
Where No_Pinjam= PJ02
PJO2 and
and No_Buku="C002"
No_Buku="C002"
c.c. Delete
Delete From
From TRAN
TRAN SAKSI
SAKSI
Where No
Where Pinjam=" PJ02"
No_Pinjam=" PJO2” and
and No_Buku="C002"
No_Buku="C002"
d. Delete
d. Delete From
From TRANSAKSI
TRANSAKSI
Where. No_Pin,am=
Where No Pin,am- PJ02
PJO2 and
and No_Buku=C002
No Buku-C002

24,
24. Atribut adalah : :
Atribut adalah
a. suatu
a. suatu data
data 4ctual
4ctual atau
atau informasi
informasi yang
yang disimpan
disimpan pada
pada suatu
suatu atribut
atribut di
di dalam
dalam suatu
suatu entity
entity atau
atau
relationship.
relationship.
b. digunakan
b. digunakan untuk
untuk menentukan
menentukan suatu
suatu entity
entity secara
secara unik.
unik.
c. karakteristik
c. karakteristik dari
dari entity
entity atau
atau relationship,
relationship, yang
yang menyediakan
menyediakan penjelasan
penjelasan detail
detail tentang
tentang entity
entity
atau relationship.
atau relationship.
d.
d. Jawaban di
Jawaban di atas
atas salah.
salah.

25.
25. Buat view
Buat view. dengan
dengan nama
nama MHSVIEW
MHSVIEW yang
yang berisi
berisi semua
semua data
data mahasiswa
mahasiswa
a. CREATE
a. CREATE VIEW
VIEW MHSVIEW
MHSVIEW c. CREATE
c. CREATE VIEW
VIEW MAHASISWAVIEW
MAHASISWAVIEW
AS SELECT* FROM
AS SELECT* FROM MHS
MHS AS SELECT
AS SELECT FROM
FROM MAHASISWA
MAHASISWA
b. CREATE
b. CREATE VIEW
VIEW MHSVIEW
MHSVIEW d. CREATE
d. CREATE VIEW
VIEW MHS/IEW
MHS/IEW
AS SELECT U FROM
AS SELECT U FROM MAHASISWA
MAHASISWA AS SELECT FROM
AS SELECT FROM MAHASISWA
MAHASISWA

26.
26. Tiga Macam
Tiga Macam Model
Model Basis
Basis Data
Data Record
Record adalah,
adalah, kecuali
kecuali :
a.
a. Model basis data hirarki
Model basis data hirarki b. Model
b. Model basis
basis data
data jaringan
jaringan
b.b. Model
Model: basis
basis data
data relasional
relasional d. Salah
d. Salah semua
semua

27.
27. Tampilkan
Tampilkan semua data
semua data DOSEN
DOSEN
a.
a. Select NIP,
Select NIP, NAMA,
NAMA, ALAMAT, KOTA, JKEL
ALAMAT, KOTA, JKEL From
From Universitas;
Universitas:
b.
b. Select NIP,
Select NIP, NAMA,
NAMA, ALAMAT,
ALAMAT, KOTA,
KOTA, JKEL
JKEL From
From DOSEN;
DOSEN,
c.
c. Select NIP,
Select NIP, NA
NAMA,
MA, ALAMAT, KOTA, JKEL
ALAMAT, KOTA, JKEL From
From DOSEN
DOSEN

d.
d. Select NIP,
Select NIP, NAMA,
NAMA, ALAMAT, KOTA, JKEL;
ALAMAT, KOTA, JKEL:

28.
28. Dengan melihat
Dengan melihat gambar
gambar ERD
ERD pada
pada halaman
halaman 7,
7, pada
pada entitas
entitas PEGAWAI
PEGAWAI dan
dan BAGIAN
BAGIAN memiliki
memiliki
Participation :
Participation
a. Parsial
a. Parsial b. Total
b. Total c. M:N
c. M:N d. M:1
d. 'M:1

4
29..
29. SQL yang
SQL yang digunakan
digunakan untuk
untuk mmembuat tabel disebut
em buat tabel disebut dengan
dengan DDL (Data
DDL (Data Definition
Definition Language)
Language) dengan
dengan
perintah yang
perintah yang digunakan
digunakan adalah
adalah :
a. CREATE
a. CREATE b. INSERT
b. INSERT c. DROP
c. DROP d. UPDATE
d. UPDATE

30.
30. Berikan hak
Berikan hak akses
akses kepada
kepada Wahyu
Wahyu untuk
untuk menampilkan
menampilkan tabel
tabel Jen
Jenisis kelamin
kelamin Dosen
Dosen: :
a.
a. Revoke Select
Revoke Select (Jkel)
(Jkel) On
On Dosen
Dosen From
From Wahyu
Wahyu ;:
b. Grant
b. Grant Select
Select (Jkel)
(Jkel) On
On Dosen
Dosen ToTo Wahyu;
Wahyu,
c.
c. Revoke Select
Revoke Select (Dosen)
(Dosen) On On Wahyu
Wahyu From Jkel;
From Jkel:
d. Grant
d. Grant Select
Select (Dosen)
(Dosen) On On Jkel
Jkel To
To Wahyu;
Wahyu,

31.
31. Dicari nama
Dicari nama Mahasiswa
Mahasiswa yang
yang mengambil
mengambil matakuliah
matakuliah Paralel,
Paralel, mana
mana yang
yang benar
benar di
di bawah
bawah ini:
ini:

a.
a. SELECT NAMA
SELECT NAMA FROM
FROM MKULMI,
MKULMI, MAHASISWA,KRS
MAHASISWA,KRS
WHERE MKULMI.MTKUL= Paralel
WHERE MKULMI.MTKUL= Paralel AND
AND
KRS.KDMK =
KRS.KDMK = MKULML.KDMK
MKULML.KDMK AND
AND
MAHASISWA.NPM == KRS.NPM;
MAHASISWA.NPM KRS.NPM;

b.
b. SELECT NAMA
SELECT NAMA FROM
FROM MKULMI,
MKULMI, MAHASISWA,KRS
MAHASISWA,KRS
WHERE MKULMI.MTKUL="Paralel"
WHERE MKULMI.MTKUL="Paralel" AND
AND
KRS.KDMK =
KRS.KDMK = MKULMI.KDMK
MKULMI.KDMK AND
AND
MAHASISWA.NPM =
MAHASISWA.NPM = KRS.NPM;
KRS.NPM;

c.
c. SELECT NAMA
SELECT NAMA FROM
FROM MKUL,
MKUL, MAHASISWA,KRS
MAHASISWA,KRS
WHERE MKULMI.MTKUL="Paralel"
WHERE MKULMI.MTKUL="Paralel" AND
AND
KRS.KDMK =KDMK.
KRS.KDMK -KDMK. MKULMI
MKULMI AND
AND
MAHASISWA.NPM == KRS.NPM;
MAHASISWA.NPM KRS.NPM;

d.
d. SELECT NAMA
SELECT NAMA FROM
FROM MKULMI,
MKULMI, MAHASISWA,KRS
MAHASISWA,KRS
WHERE MTKUL.
WHERE MTKUL. MKULMI
MKULMI -"Paralel"
-"Paralel" AND
AND
KRS.KDMK =
KRS.KDMK = MKULMI.KDMK
MKULMI.KDMK AND
AND
MAHASISWA.NPM =
MAHASISWA.NPM = KRS.NPM;
KRS.NPM;

32.
32. Keberadaan suatu
Keberadaan suatu entity
entity tergantung
tergantung pada
pada hubungannya
hubungannya dengan
dengan entity
entity lain,
lain, disebut
disebut :
a.
a. Cardinality
Cardinality b. Partial
b. Partial Participation
Participation c. Total
c. Total Participation
Participation d. Unary
d. Unary

33.
33. Super key
Super key adalah:
adalah:
a.
a. Candidate key
Candidate key yang
yang dipilih
dipilih untuk
untuk mengidentifikasikan
mengidentifikasikan tupel
tupel secara
secara unik
unik dalam
dalam relasi.
relasi.
b. Atribut
b. Atribut yang
yang mempunyai
mempunyai nilainilai le
lebih dari Satu.
bih dari Satu.
c.
c. Satu atribut
Satu atribut atau
atau kumpulan
kumpulan atribut
atribut yang
yang secara
secara unik
unik mengidentifikasi
mengidentifikasi sebuah
sebuah tupel
tupel di di dalam
dalam relasi.
relasi.
d.
d. Suatu atribut yang unik pada entitynya dan menjadi atribut biasa pada entity lain.
Suatu atribut yang unik pada entitynya dan menjadi atribut biasa pada entity lain.

34.
34. Primary key
Primary key adalah
adalah :
a.
a. Satu atribut
Satu atribut atau
atau kumpulan
kumpulan atribut
atribut yang
yang secara
secara unik
unik mengidentifikasi
mengidentifikasi sebuah
sebuah tupel
tupel di
di dalam
dalam relasi.
relasi.
b. Atribut yang mempunyai nilai lebih dari Satu.
b. Atribut yang mempunyai nilai lebih dari Satu.
c.
c. Suatu atribut
Suatu atribut yang
yang unik
unik pada
pada entitynya
entitynya tapi
tapi menjadi
menjadi atribut
atribut biasa
biasa pada
pada entity
entity lain.
lain.
d. Candidate
d. Candidate key key yang
yang dipilih
dipilih untuk
untuk mengidentifikasikan
mengidentifikasikan tupel
tupel secara
secara unik
unik dalam
dalam relasi.

5
35.
35. Entity
Entity Integrity adalah
Integrity adalah :
a.
a. Nilai suatu
Nilai suatu atribut
atribut yang
yang tidak
tidak diketahui
diketahui dandan tidak
tidak cocok
cocok untuk
untuk baris
baris (tuple)
(tuple) tersebut.
tersebut.
b.
b. Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada
Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain
domain yang
yang
bersangkutan.
bersangkutan.
Kumpulan nilai
c. Kumpulan nilai yang
yang valid
valid untuk
untuk satu
satu atau
atau lebih
lebih atribut.
atribut.
Tidak ada
d. Tidak ada satu
satu komponen
komponen primary
primary key
key yang
yang bernilai
bernilai null.
null.

36.
36. Null artinya
Null artinya :
Tidak ada
a. Tidak ada satu
satu komponen
komponen primary
primary key
key yang
yang bernilai
bernilai null.
null.
Suatu domain dapat dipakai sebagai kunci primer bila merupakan
b. Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut
atribut tunggal
tunggal pada
pada domain
domain yang
yang
bersangkutan.
bersangkutan.
c. Kumpulan nilai
Kumpulan nilai yang
yang valid
valid untuk
untuk satu
satu atau
atau lebih
lebih atribut.
atribut.
d. Nilai suatu
Nilai suatu atribut
atribut yang
yang tidak
tidak diketahui
diketahui dan
dan tidak
tidak cocok
cocok untuk
untuk baris
baris (tuple)
(tuple) tersebut.
tersebut.

37.
37. Referential
Referential Integrity artinya:
Integrity artinya:
a.
a. Nilai suatu atribut yang
Nilai suatu atribut yang tidak
tidak diketahui
diketahui dan
dan tidak
tidak cocok
cocok untukuntuk baris
baris (tuple)
(tuple) tersebut.
tersebut.
b. Tidak
b. Tidak adaada satu
satu komponen
komponen primary
primary key
key yang
yang bernilai
bernilai null.
null.
Cc.
c. Suatu domain
Suatu domain dapatdapat dipakai
dipakai sebagai
sebagai kunci
kunci primer
primer bilabila merupakan
merupakan atribut
atribut tunggal
tunggal pada
pada domain
domain yang
yang
bersangkutan.
bersangkutan.
Kurnpulan nilai
d. Kurnpulan nilai yang
yang valid
valid untuk
untuk satu
satu atau
atau lebih
lebih atribut.
atribut.

38.
38. Weak Entity
Weak Entity adalah
adalah didi bawah
bawah ini,
ini, kecuali:
kecuali:
a.
a. Weak Entity
Weak Entity adalah
adalah suatu
suatu Entity
Entity dimana
dimana keberadaan
keberadaan dari
dari entity
entity tersebut
tersebut tergantung
tergantung dari
dari keberadaan
keberadaan
entity lain.
entity lain.
Entity yang
b. Entity yang merupakan
merupakan induknya
induknya disebut
disebut Owner
Owner dan
dan relationshipnya
relationshipnya disebut
disebut Identifying.
Identifying.
Entity yang
c. Entity yang merupakar
merupakar induknya
induknya disebut
disebut Identifying Owner dan
Identifying Owner dan relationshipnya
relationshipnya disebut
disebut Identifying
Identifying
Relationship.
Relationship.
d. Weak Entity
Weak Entity selalu
selalu mernpunyai
mernpunyai Total
Total Participation
Participation constraint
constraint dengan
dengan Identifying
Identifying Owner.
Owner.

39.
39. Bagaimana bentuk
Bagaimana bentuk kalkulus
kalkulus relesional
relesional tupel
tupel apabila
apabila mencari
mencari data
data Buku
Buku yang
yang pengarangnya
pengarangnya Galih
Galih : :
Pada tabel
Pada tabel halaman
halaman 11 BUKU
BUKU (No_Buku,
(No Buku, Judul,
Judul, Pengarang,
Pengarang, Jenis_Buku).
Jenis Buku).
a.
a. {t]teBuku At
{t]teBuku At [pengarang]
[pengarang] =- "Galih"
"Galih" }
b
b. {t I| tE
{t tE Buku
Buku AA t t [pengarang]
[pengarang] == Galih}
Galih}
Cc.
c. (tLteludul Atfpengarang| = "Galih" }}
{t[teludul At[pengarang] = "Galih"
d
d. it ]teJudul
{t IteJudul At At [pengarang]
(pengarangj = - Galih
Galih }1

40.
40. Tampilkan: nama
Tampilkan nama Anggota
Anggota yang
yang diawali
diawali dengan huruf LL !
dengan: huruf
a.
a. SELECT NAMA
SELECT NAMA FROM
FROM Al'JGGOTA
AIJGGOTA WHERE
WHERE LIKELIKE "L%";
"L%";
b
b. SELECT NAMA
SELECT NAMA FROM
FROM ANGGOTA
ANGGOTA WHEREWHERE NAMA
NAMA LIKELIKE "L%";
"L%";
C.
c. SELECT NAMA
SELECT NAMA FROM
FROM AGT
AGT WHERE
WHERE NAMA
NAMA LIKE
LIKE L%;
L%;
d
d. SELECT NAMA
SELECT NAMA FROM
FROM ANGGOTA
ANGGOTA WHEREWHERE NAMA
NAMA LIKELIKE L%;
L%;

41.
41. Liat tabel
Liat tabel halaman
halaman 2. 2.
Dicari Judul Buku yang no_Pinjam
Dicari Judul Buku yang no_Pinjam "PJO3""PJO3"
a.
a. n (
n udu\
udu\ N
IN o_Pinjam-"PI03"
o_Pinjam-"P103"
(BUKU >> TRANSAKSI))
(BUKU TRANSAKSI))
C,C. n (
teOno_pm="PI03"
Pin,am! nas
(BUKU
(BUKU U
U HANSAKSI)
HANSAKSI)

(BUKU UU TR~NSAKSI)
TR<NSAKSI) (Co_Pinjam=P103 (BUKU XX 11\ANSAKSI))
(BUKU INANSAKSI))
Pinyart(Gno_pjm=P103
(BUKU
bb .: TT
TT Pinyar-ttGino_ pjm=P103 d.
d. f1
fl uu\
uc Pinjam=P103

6
42.
42. Skema: relasi
Skema relasi BUKU
BUKU (No_Buku,
(No. Butkul, Judul,
Judull,, Pengarang,
Pengarang,, Jenis_Buku)
Jenis_ Buku)
Dicarii lnformasi
Dicari Informasi mengenai
mengenaii BUKU
BUKU yang
yang No_Buku
No Buku = - "CCOOS",
"CCOOS" ,, mana
mana yang
yang benar di bawah
benar di bawah ini:
ini:
ANGGOTA},
(ANGGOTA}, BUKU
(BUKU)
a.
a. Cc -Angsota-"8B005
8B00
C_Angsota="8B005 rn , NO
C. Buku-" CCO. 5" (
Oo Buku="CC05"
..OD )
(Buku).
(Buku). Sagu -- (BUKU)
(BUKU)
bb. • Osuku= CC0o5
Osuku= CC005 “1 d• C
d. C o_Buku=
_Buku= CC005
CC005

AA ’ Cit

43.
43. Skema relasi
Skema BUKU (| NoNo_Buku,
relasi BUKU | Buku, Judul,
Judul, Pengarang,
Pengarang, Jenis_Buku).
Jenis Buku).
Dicari data- data mengenai BUKU yang mempunyai Judulnya
Dicari data-data mengenai BUKU yang mempunyai Judulnya Matematika.
Matematica Manakah
Manakah yang
yang, benar
penar
untuk kalkulus
untuk kal ulus relational
relational domain!
domain! —
wae
a. { NN,<N, SPE STONN,SRE
J, P,E >I< J, P,E>> E& BUKU
BUKU /\/\ JJ == Matematika
Matematika }}
db {<N,J,P,E
b. (SNI, PE >]<N, =]<N, J,P,Ee.P =e 'BUKU BUKU n="C002"
n='C002' }:}; -
CG. {<N,JP,E]<N,
c. {<N! Jp. INI, J, P,E PE ee BUKUS BUKUn n= n= C002
C002 };}:
d. {<
d. {<N, J,P,E>]<N,N, J,PE
N, J,P,E>]< J, PE >e e BUKU
BUKU J= —J = 'Matematika'}
‘Matematika’ }
44.
44. Gambar ERD di Bawah Lokasi Bag disebut atribut:
Gambar ERD di bawah Lokasi Bag disebut atribut:
a.
a. Mutivalue
Mutivalue Mals b,b. Composite
Composite c. Derivatif
c. Derivatif d. Atribut
d. Atribut Key
Key
Ea | | |

45.
45. Dengan melihat
Dengan melihat ERD
ERD di
di bawah, , kalimat
kalimat yang
yand salah
salah adalah:
adalah: a
a.
a. Satu pengawai,
Satu punya.satu,bagian
pengawai punya satu bagian __
| 5 |Len
b.b. Beberapa
Beberapa pegawai
pegawai punya
punya satu
satu bagian
bagianc.c.
Satu pegawai
Satu pegawai punya
punya beberapa
beberapa bagian
bagian. ad.
Satu Men ada beberapa pegawai var
Satu bagian ada beberapa pegawai
(ores We

Entity Relational
Entity Relational Diagram
Diagram
I lational Diary

DAPAT

7
46.
46. Gambar ER
Gambar ERD,D di
diatas
atas NO (PEG disebut
NO_PEG atribut:
disebut atribut:
a, M
a. 'Mutivalue
utivalue b.'Composite
b. Com posite c.(Derivatif
c. Derivatif d. Atribut
d. Key
Atribut Key

47.
47. Derajat relationship
Derajat relationship di
diatas
atas “adalah
adalah :
a. 'Unary degree
a. Unary degree b. (Binary
b. degree
Binary degree c. degree
Ternary degree
c. Ternary d. Salah
d. semua
Salah semua

48.
48. Memberi hak pemakai
Memberi hak pemakai terhadap
terhadap Imam5Sur
ImamSSur untuk
untuk melihat
melihat table
table pemasik,
pemasok, bagaimana otorisasi yang
bagaimana otorisasi yang
etal
benar :
a.a. Grant select
Grant select on
on table
table pernasok
pernasok to
to ImamSur
ImamSur ::,
b:b. Revoke
Revoke select
select on
on table
table pemasok to ImamSur
pemasok to ImamSur”
c. Grand
c. Grand select
select table
table pemasok,
pemasok toto ImamSur
ImamSur . ;'.
d: Grand
d. Grand select
select table
table pemasok to 'ImamSur'
pemasok to 'ImamSur' ;:

49°
49. Model data
Model data peepee objek ‘adalah
berbasis objek adalah ea , Se angkan Model
Sedangkan Model data
data data berbasis record adalah
berbasis record adalah. Ea .
a.a. Model data yang
Model data yang menggambarkan
mene penn konsep
konsep entitas
entitas --
-- model
model datadata yangyang mnggambarkan
mmnggambarkan atribut atribut dan Tan
hubungan antar
hubungan antar entitas
entitas e , Sat, ee =
b.b. Model
Model data
data yang
yang renggambarkan
menggambarkan konsep konsep entitas, atribut dan
entitas, atribut dan hubungan
hubungan antar antar entitas
entitas.
Database terdiri
Database terdiri dari
dari sejumlah
sejumlah record
record dalam
dalam bentuk
bentuk yang
yang tetap tetap yang
yang Japat
Japat dibedakan
dibedakan dari dari
bentuknya.
bentuknya. ih hast
cc. Database
Database terdiri
terdiri daran sejumlah
sejumlah record
record dalam
— por yang tetap
bentuk yang tetap -- -- dan
dan dapat
dapat Mi benaK an
dibedakan dari
dari
bentuknya,
bentuknya. a
d!
d. Database terdiri
Database terdiri dari
dari sejumlah
{aban record
record dalam
dalam Manan
bentuk yang
yang tetap tetap yang
yang dapat
dapat 'dibedakan
dibedakan darior
bentuknya’ -- Model data yang menggambarkan konsep entitas, atribut dan hubungan antar
bentuknya -- Model data yang menggambarkan konsep entitas, atribut dan hubungan entitas
antar entitas.

50. Di
DiPerea
bawah Y ini
ini ,merupakan program’ utility
merupakan program yang digunakan
utility yang digunakan oleh DBA, KECUALJ
oleh DBA, KECUALJ..:
a. Journaling
a. Journaling routines
routines b.b. LeReorganization
PETE Routines
Routines
c. System
c. System Engineer
Engineer d’d. Statistical
Statistical Analysis
‘Analysis

Copyright [B]ONE
Copyright (BJONE

8
URNIVERSITAS GUNADARMA fos
SK. No. 92/ DIKTI / Kep . ;
Sipil & Peran Psikokigi, Sastra 2
Fakulies mu Komputer, Teknologi Industri, Ekonomi, Teknik Komputer, Manajemen Kevangao
(D3) Manajemen Informatika, Tekuik Komputer, Akuntaosi
Program Diploma . 3 .
. :
dan Porrasaran, Terakreditasi pom Mesin,
Infoonatika, mae a
Program Sarjana (S1) Sistera Informasi, Sistem Komputer, “Tekaik a crakoreditasi
ark
Teknik iodustd, Akuntansi, Manajernea, Acsitcktur, Tekoik Sipil, Psikologi,
(S2) Manajemen Sistem Informasi, Mangjemen, Teknik
Program Magister
/ Ilmu Komputer
Program Doktor (S3) Umu Ekonomi, 1 ckmologi Inforuasi

SOAL UJIAN AKHIR SEMESTER


Mata Kuliah Sistem Basis Data 1 Tanggal :
Fakultas “Ilmu Komputer Waktu : 80 menit
Jenjang
/ Jurusdn : Si Dosen :
Tingkat / Kelas :3 Sifat : Tutup Buku
Semester / Tahun: ATA 2016 / 2017 Juml. Soal : 40 Soal PG

— PETUNJUK !!!

» Berdoalah Sebelum Mengerjakan Soal


» Dilarang bekerja sama dalam bentuk apapun
» Selamat mengerjakan semoga sukses
» Telepon Seluler dimatikan selama ujian berlangsung

KERJAKAN SOAL DI BAWAH IN!

Beri tanda silang untuk jawaban yang paling tepat pada lembar jawaban yang telah
disediakan ! .

1. Sekumpulan data yang terintegrasi untuk memenuhi kebutuhan para pemakai di dalam
suatu organisasi, merupakan pengertian dari :
& Data & Sistem Basis Data
K Basis Data v Database Management System

2. Perangkat lunak yang menangani semua pengaksesan database dinamakan :


& Data fi Sistem Basis Data ”
& Basis Data (& Database Management Systemv

3. Berikut ini yang merupakan enterprise dari entitas rekening,nasabah, jenis tabungan
adalah :
& Bank“ Ef Rumah Sakit
# Universitas ® Pabrik
4. Kumpulam nilai yang valid untuk satu atau lebih atribut disebut dengan
& Domain — Cardinality
& Derajat & Atribut
5. Dibawah ini merupakan gambaran File man jemen Tradisional, kecuali:
© Program Oriented 3 Kerangkapan Data
% Kaku 8 Data Oriented “
6. Kelemahan dari File manajemen Database adalah :
& Tidak Fleksibel Ef Software mahal ¥
X Data tidak standar 4 Pengaksesan data susah
7. Arsitektur database sistem yang menerangkan struktur penyimpanan database secara
fisik dan organisasi file yang digunakan adalah :
@ Tingkat Konseptual # Tingkat Eksternal
$£ Tingkat Internal V & Tingkat Relasional

8. Kapasitas untuk merubah skerna pada satu level sistem basis data tanpa harus merubah
skema pada level lainnya disebut:
& Konseptual mapping / External si Data rn v
% Internal mapping / Conceptual <} Data Dependent
9. Model data berbasis record menggunakan tabel dua dimensi terdiri dari baris dan kolom
untuk memberi gambaran sebuah berkas oa adalah:
® Model data hirarki 1 Model data Konseptual
3 Model data jaringan 5 Model data Relasiona! v

10. Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
& “Boleh null V
* Tidak boleh null.
3 Nilai data foreign key harus sama (ada) dalam nilai data pada relasi lain sebagai
primary key
&- Tidak harus unik

11. Candidate key yang tidak dipilih sebagai primary key dalam relational key dikenal
dengan istilah :
© Super key ft Alternate key v
2 Primary key && Foreign key *

12. Dr. Thomas Alfa Edison, MEngSc. Dr dar: MengSc merupakan nilai data dari atribut
yang berjenis :
Atribut Multivalue / Hi Atribut Derivatif
& Atribut Composite £&- Atribut Simple
Gunakan tabeltabel dibawah ini untuk menjawab nertanyaan no.i3 sampai dengan no. 23.

Barang
Kd Brg Nm Brg Kd Supp Hrg Brg
A001 Pulpen 021 2000
B002 Penggaris 038 1000
B003 Buku Tulis 001 1500
A004 Pensi! 021 1000

Supplier
Kd Supp Nm Supp Almt Status | KET:
001 PT. ABC Jakarta 1 1- AKTIF
038 PT. PRS Bogor 2 25 NON AKTIF
021 PT. XYZ Surabaya 1

Transaksi
Kd Trans Tgi Trans Kd Brg Jml Trans
081 08/09/2001 B002 40
096 12/11/2001 A003 20
109 07/07/2004 A001 10
201 30/12/2005 B004 30

13. Contoh TUPLE dari database di atas adalah :


& Transaksi Ei (081, 096, 109, 201)
% (081, 08/09/2001, B002, 40) v } (kd_supp, nm_supp, almt, status)

14. Primary Key yang terdapat pada relasi Barang adalah : |


& Kd Brg “ 8! Nm Brg
& Kd Supp & Hrg Brg

15. Foreign Key yang terdapat pada relasi Barang adalah :


& Kd Brg ri Nm Brg
3 Kd_ Supp v Hre_Brg #
16. Perintah SOL untuk melihat semua data dari relasi Supplier yaitu :
® Select * Where Supplier
36 Select Kd Supp, Nm-Supp, Almt, Status Where relasi Supplier
da Select Kd Supp, Nm Supp, Almt, Status From Supplier V
‘® Select Kd Supp, Nm Supp, Almt, Status From Supplier Where relasi Supplier

1. cc (degree) dari relasi Supplier adalah :


1 tf
% 2 HAL
18. Cardinality dari relasi Supplier adalah :
Li 2 3”
% 2 | & 4
3
19. Tampilkan nama barang yang huruf keduanya adalah “u” :
* Select nm_brg From Barang Where nm_brg like “_u%” ~~
MK Select nm_brg From Barang Where nm_brg like “You%”
ka Select nm_brg From Barang Wheream brg like “You”
® Select nm brg From Barang Where nm_brg like “_u_ +

20. Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500 :
& Selectam brg, hrg brg From Barang Where hrg brg » 500 AND hrg brg «
1500
Select nm brg, hrg brg From Barang Wherehrg brg »560 ORhrg brg” «
An

1500
Selecinm brg, hrg brg From Barang Where hrg brg between 500 AND 1500V
8

Select nm brg, hrg brg From Barang Where brg brg 2- 500 AND hrg brg «
1500

21. Dalam Aljabar Relasional untuk menampilkan informasi barang yang mempunyai
kode barang (KD BRG) - “A091” menggunakan perintah :
OKD BRG - “A001” De
ARANG
x TKD BRG -“A001” s8 )
rx (KD BRG - “A001”)
(KD BRG - “A001”)

22. Dalam Aljabar Relasional untuk menampilkan nama barang beserta harganya saja,
maka menggunakan perintah :
oNm Brg, Hrg Brg Bea
OS KD

x Nm Brg, Hrg Brg CARANG) V


OBARANG= Nm Brg, Hrg Brg
TpARANG -Nm Brg, Hrg Brg

23. Ubah harga barang untuk kode barang B004 menjadi 2500 :
© Update table BARANG set HRG_BRG = 2500 where KD_BRG = ‘B004
% Update BARANG set HRG_BRG = 2500 for KD_BRG = ‘B004’
JS Update BARANG set HRG BRG - 2500 where KD BRG - “B004' “
& Update BARANG set KD BRG - “B004' where HRG BRG - 2500,
24. Objek yang dapat dibedakan dalam dunia nyata adalah :
© Relationship ti Atribut
K Entity / & Key

25. Karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang
entity atau relationship tersebut adalah :
© Relationship & Atribut V
3 Entity @ Key

26. Suatu atribut dikatakan composite jika :


& atribut yang dihasilkan dari atribut lain
3K atribut yang digunakan untuk menentukan suatu entity secara unik
2 atribut yang memiliki sekelompok nilai untuk setiap instan entity
# atribut yang terdiri dari beberapa atribut yang lebih kecil —
27. Statement database yang digunakan untuk memberikan hak akses tabel/database
kepada user yaitu:
# GRANT 5] RECOVER TABLE
% REVOKE UNLOAD

Untuk soal No. 28 s/d 32, perhatikan Entity Relationship Diagram berikut :

22.

Almt (Gara) Tgl Lhr

= <>
Pegawai | Kerja Departemen

Derajat dari relationship diatas adalah :


H& Unary Degree t Ternary Degree
3% Binary Degree Y & N-ary Degree

29. Dari data di atas yang termasuk nen (key) adalah


© NIP - 1 Na Peg
JK Pegawai 6 Departemen

30. Dari data di atas, termasuk jenis Cardinality Ratio:


&1:1 HH M:1V
K1:M M:N
31. Dari data di atas yang termasuk atribut adalah :
$ Alamat ~ t Kerja: r
3K Pegawai & Departemen

32. Atribut umur merupakan atribut jenis:


& Simple £ Derivatif “
* Composite & Multivalue

33. Di dalam komponen sistern database yang bertanggung jawab dalam pengontrolan
keseluruhan sistem database ya
© Application program 7 End User
% Database administrator V & Programmer
34.

Simbol E-R Diagram diatas merupakan simbol :


& Entity £3 Weak Entity V
3£ Relationship & Atribut Derivatif

35. Keberadaan suatu entity yang tergantung pada hubungannya dengan entity lain disebut
disi

dengan :
® Total Participation “ {I Cardinality Constraint
* Partial Participation & Identifying Relationship

[= Ge.
36

J Kel
=e
a Mahasiswa [-_$<“fnbit >———
Fo gp
Mata Kuliah

Cardinality Ratio Constraint yang tepat untuk diagram di atas adalah :


© One to One
% OnetoMany '
ti Many to One
@ Many to Many V
37. Berdasarkan soal no. 36, Participation Censtraint yang tepat adalah :

| & Mahasiswa pt
Mata Kuliah

Mahasiswa — aa P—— Mata Kuliah | V

Mahasiswa Anti > Mata Kuliah

Mahasiswa yaa pe Mata Kuliah


Tabel-tabel berikut ini digunakan untuk soal no. 38 — 40.

TABEL S

Sn Sname | Status City


S1 Smith 20 London
S2 Jones 10 Paris
$3 Blake 30 Paris
S4 Clark 20 London
$5 Adams 30 Athens

TABEL P

Pn Pname | Warna | Weight City


Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
P5 Cam Biue 12 Paris
P6 Cog Red 19 London

TABEL SP
Sn Fn qty
Si P1 300
S1 P2 200
S1 P 40
S1 P4 200
S1 PS 100
S1 P6 100
s2 P1 300
s2 P2 400
S3 P2 200
S4 P2 200
S4 P4 300
S4 P5 400

38. Berikut ini guery untuk menampilkan informasi supplier adalah :


& SELECT Sn, Sname, Status FROM S, SP
& SELECT Sn, Sname, Status FROM Si
Ef SELECT Sn, Sname, Status, City FROM S v“
& SELECT Sn, Sname, Status, City FROM S, SP
39. Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih dari
20 adalah : :

& SELECT SnFROMS


WHERE City ="Paris" AND Status > 20.“
3% SELECT Sn FROM S
WHERE City ='Paris" OR Status > 20
55 SELECT Sn FROMS
WHERE City ='Paris" AND Status >= 20
@ SELECT Sn FROM S
WITH City ='Paris" AND Status > 20
40. Berikut ini query untuk menampilkan nama supplier yang memasok part berwarna
merah, kecuali :
& SELECT Sname FROM S, SP, P
WHERE S.Sn - SP.Sn AND SP.Pn - P.Pn AND P.COLOR - 'RED'

% SELECT Sname FROM S, SP, P


WHERE P.COLOR = ‘RED’ AND SF’.Pn = P.Pn AND S.Sn =.SP.Sn

f SELECT Sname FROM S WHERE Sn IN


(SELECT Sn FROM SP WHERE Pn IN
(SELECT Pn FROM P WHERE Warna = 'Red’))

# SELECT Sname FROM S WHERE Pa IN


(SELECT Pn FROM'SP WHERE Sn IN’
(SELECT Sn FROM P WHERE Warna - 'Red))
1. Sekumpulan data yang terintegrasi untuk memenuhi kebutuhan para pemaka.1 dalam
suatu organisasi, merupakan pengertian dari
* Basis Data

2. Perangkat lunak yang menangani semua pengaksesan database dinamakan :


Database Management System

3. Berikut ini yang merupakan enterprise dari entitas rekeninng,nasabah, jenis tabungan.

-adalah
+ Bank v
Universitas
Rumah Sakit
Pabrik

-
4. Kumpulan nilai yang valid untuk satu atau tebih atribut disebut dengan

Derajat
.

Domain v
.

Cardinality
Atribut
5. Dibawah ini metupakan gambaran File manajemen Tradisional, kecuali:
Program Oriented Kerangkapan Data
• Kaku -0 › Data Oriented
,

6. Kelemahan dari File manajemen Database aAalah :


Tidak Fleksibel Software mahal ✓
• Data tidak standar • Pengaksesan data susah

7. Arsitektur database sistem yang menerangkan struktur penyimpanan database secara


fisik dan organisasi file yang digunakan adalah :
Tingkat Konseptual Tingkat Ekstemal
• Tingkat Internal ✓ -Et) Tingkat Relasional
8. Kapasitas untuk merubah skema pada satu level sistem basis data tanpa harus membah
skema pada level lainnya disebut :
Konseptual mapping / External .fp> Data Independence
• Internal mapping / Conceptual • Data Dependent
9. Model data berbasis record menggunakan tabel dua dimen.si terdiri dari bEcis d.an kolom
untuk memberi gambaran sebuah berkas data adalah :
Model data hirarki Model data Konseptual
Model data jaringan Modei data Relasional

-
10. Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
Boleh nu11
Tidak boleh null
Nilai data foreign key harus sama (acLa) dalam nilai data pada relasi lain sebagai
primary key
Tidak harus unik
11. Candidate key yang tidak dipilih sebagai prirnary key dalam relational key dikenal
dengan istilah :
Super key Alternate key ✓
Primary key Foreign key
12. Dr. Thomas Alfa Edison, MEngSc. Dr dan MengSc merupakan nilai data dari atribut
yang berjenis :
Atribut Multivalue
13. Contoh TUPLE dari database di atas adalah
(081, 08/09/2001, B002, 40) )

-
14. Primary Key yang terdapat pada relasi Barang adalah
Kd_brg
15. Foreign Key yang terdapat pada relasi Barang adalah :
Kd:Supp ✓

16. Perintah SQL untuk melihat semua data dari relasi Supplier yaitu :
+ Select * Where Supplier
Select Kd_Supp, Nm-Supp, Almt, Status Where relasi Supplier
g Select 1(d_Supp, Nm Supp, Almt, Status From Supplier ✓

4) Select Kd_Supp, NmSupp, Almt, Status From Supplier Where relasi Supplier
-

17 . Derajat (degree) dari relasi Supplier adalali


+ 1 rA. 3
*- 2 *r 4 ,/

18. Cardinality dari relasi Supplier adalah I3

19. Tampilkan narna barang yang huruf


keduanya adalah "u" :
44, Select nm_brg From Barang Where nm_brg like " u%" ‘"-
20. Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500
211 Select nm_brg, hrg_brg Frorn Barang Where hrg_brg between 500 AND 1500V

19. Dalam Aljabar Relasional untuk menampilkan informasi barang yang mempunyai
kode barang (1(D_BRG) "A001" menggunakan perintah :
KD BRG "A001" (BARANG)
22. Dalam Aljabar Relasional untuk menampikan nama barang beserta h.arganya saja,
maka menggunakan perintah :

• oNm Brg, Hrg Brg C3ARANG)


Brg, Hrg1Brg (BARANG)v 13-
BARANG= Nm_i3rg, Hrg_Brg -Et)
nBARANG.Nm_Brg, Hrg_Brg
23. Ubah harga barang untuk kode barang B004 menjadi 2500 :
13Update BARANG set HRG_BRG = 2500 where KD BRG = `B004'

4
-
• Objek yang dapat dibedakan dalam dunia nyata adalah Entity

-
25. Karakteristik dari entity atau relationship yang menyediakan penjelasan detall tentang
entity atau relationship tersebut adalah : Atribut

26. Suatu atribut dikatakan composite jika :


atribut yang terdiri dari beberapa atribut yang lebih kecil
27. Statement database yang digunakan untuk memberikan hak akses tabel/database

-
kepada user yaitu :
grant

Untuk soal No. 28 s/d 32, perhatilcan Entity Relationship Diagram berikut :

28.

____•----<@>>----1 ·Departemen
Derajat dari relationship diatas adalah :
Unary Degree Temary Degree
Binary degree Et) Nary Degree
-

29. Dari data di a-tas yang termasuk Identifier (key) adalah


NIP
30. Dari data di atas, tennasuk jenis Cardinality Ratio :

-
M:1

-
31. Dari data di atas yang termasuk atribut adalah :
Alamat

-
32. Atribut umur mempakan atribut jenis : Derivatif ►/

33. Di dalam komponen sistern database yang bertanggung jawab dalam pengontrolan
keseluruhan sistem database yaitu
Application program End User
-
Database administrator E1) Programmer
34.

Simbol E R Diagram diatas merupakan simbol :


Entity 1/4 Weak Entity ✓

Relationship Atribut Derivatif

35. Keberadaan suatu entity yang tergantung pada hubungannya dengan entity lazn disebut
dengan :
Total Participation ✓

Cardinality Ratio Constraint yang tepat untuk diagram- di atas adalah


One to One
34

One to Many
Many to One
Many to Many ✓
36. Berdasarkan soal no. 36, Participation Constraint yang tepat adalah :

Mahasiswa Mata Kuliah

. __(__·f-----<:::>..,,___----4f
Mahasiswa
Ambil
Kuliah
Mata ---- , I

Mahasiswa
~------J-
~,=====-✓~
~ ~ Ambil IMata Kuliah J
Mahasiswa
--< Mata

6
38. Berikut ini query untuk menampilkan informasi supplier adalah
SELECT Sn, Sname, Status, City FROM Supplier
39. Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih dari
20 adalah

SELECT Sn. FROM S


WHERE City =”Paris" AND Status > 20.

40. berikut ini query untuk menampilan nama supplieryang memasok part
berwarna merak, kecuali
SELECT Sname FROM S WHERE Sn 1N
(SELECT Pn FROM SP WHERE Sn
(SELECT Sn FROM P WHERE Wama = 'Red')) ✓

8
UNIVERSITAS GUNADARMA

SK No. 92/ Dikti / Kep / 1996


Fakultas limo Komputer & Teknologi informasi, Teknologi Industri, Ilrnu
Ekonomi, Psikologi, Sastra, Teknik Sipil & Perencanaan

SOAL UJIAN AKHIR SEMESTER PTA 2019/2020

Mata Kuliah Sistcm Basis Data I Tanggal It Februari 2020


Fakultas
Jenjang / Jurusan
Tingkat
Semester
Sistem Informasi
SI I SI
III KA 01 -19,2l-20
PTA 2019/ 2020
,30-3
Waktu
Dosen
Sifat
Jml soal
80 Menit
I I§ D
Tutup Buku
50PG
3
- a

Pctunjuk Pengerjaan :
• Berdo'alah terlebih dahulu sebelum mengerjakan soal.
• Tidak diperbolehkan kerjasama dalam bentuk apapun.

1. Di bawah ini mana yang merupakan komponen sistem database:


a. Data, hardware, software, user c. Data,software,User,file
b. Data, Hardware, user, file d. File, hardware, software, user

2. Suatu Normalisasi telah memenuhi bentuk normal kedua bila relasi tersebut sudah memenuhi
bentuk normal kesatu, dan atribut yang bukan key sudah tergantung penuh terhadap keynya,

3.
-
disebut bentuk normal ke.....
a. 2NF b. 1 NF c. 3NF d.4NF

Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang
bersangkutan, disebut :
a. Referential Integrity c. Entity Integrity
b. Null d. Jawaban salah semua

4. Perangkat lunak yang menangani semua pengaksesan, memanipulasi dan memelihara basis data
disebut:
a. Basisdata Relasional
b. user Friendly -c. DBMS
d. Conceptual Mapping
•I j

5.

6.
a. NM_MHS
b. KD_Dok

Primary key adalah :


-
Entitas yang mungkin dari sebuah DataBase RUMAH SAKIT adalah:
c. PEGAWAI
d. ALAMAT

a. Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi
I '

lain atribut tersebut hanya sebagai atribut biasa.


b. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi .
c. Atribut di dalam relasi yang mempunyai nilai unik.
d. Candidate key yang dipilih untuk mengindentifikasikan tupel secara unik dalam relasi.

1
a' J
DataBase X

1.Tabel Anggota
$sw.8re>.
ii@' t.
3eg A
nggota
.
'
. t
Mama Aamot i
« #•••

10_Anggote No
_Teip TgL_Lahir
BBCO1
-..-; Arugerah JL.Genuksari
.4. 095677889000 07/02/1990
_I_, I
" I BBC02
I
-.--
,I ,,
,, I
Mahrita
I
JL.Bates
I
~ Utara
·l- ----·- 081228004432 08/02/1989l
BBC03 Reto JL.Mekarjaya 08995543212 07/09/1988%
- 7, ,I

L -I I I_ BBC04
,,
Debora JL.Plamonaanray 08995437666 11/11/1985
...h cwvgift
J_ Lydia JL.Genuk Indah 087987678899 12/12/1980
---- 'J 11JI
-·-· - --- - -1.; __ -- - - ....

2.Tsbel Buku
w&kt . :+,-.a..

a
No_Bula
'ii,' Judul , Pangarang Jar is_Buku
CCCO1 Kesehatan Erlang9a Pengetahuan

I
-
~ - - - - ; - - _ I - --
_, ·t-·---·-- -
rCCC02 I Matematika Budi Pengethuan
ccco3 Geograf Galih Pangatahuan
,11
--1-_:___
CCC04
---,--·-
Sepakbola Andi Olahraga
_, -
1,

CCco5 Cntaku Mira Novel

3.fabel Transaksi
we Aggie Te
rnsetst z» .ti
Yi_tntar
c ze

No_Pini»m Name ID_AnaaotaNo_Bk T@L_Kern6a


Po1 Arugerah 88001 CC001 [ 01/11/20:1\ 07/11/2011/
Mc1hrita B8_9.QZ .'~~02.__ :_ 0?/U/_?-0~_1 ~8/!_1/20111
I_ I

PJ02
PJ03 Retn 8B003 CC003 ] 03/11/20:1, 09/11/2011

'
I, I
-

'I 111, ,-,,J

7. Pada tabel 8uku di atas yang dimaksud dengan tuple adalah:


,, -
_ l J1_1 I II
"- a. CC002,CC002, CC003,CC004,CC00S
~'~

I, 'J, JI'
b. I Kesehatan, Matematika, Geografi, Sepakbola, Cintaku
11
' I

l-
c.J No_Buku, Judul, Pengarang, Jenis_buku
I_ I
I- I

d. CC002, Matematika, Budi, Pengetahuan


I I,
I I
8. Pada tabel Transakti di atas yang dimaksud dengan domain adalah:
I-

a. PJ02, Mahrita, 88002, CC002, 02/11/2011, 08/11/2011


b. Anggota, Buku, Transaksi
I ii I
c. Jawaban tidak ada yang benar
d. 07/11/2011, 08/11/2011, 09/11/2011
9. Tabel di atas merupakan enterprise dari :
1_1ii

a. Rumah sakit
I_- ",[ ,1 I
c. Perpustakaan
b. Sekolah d. Pabrik

2
10.

11.
Tabel
' I di atas yang bukan atribut key adalah :

a. II,Id_Anggota

Manakah
11
-- I

I -11 1'yang Idi

a. Alamat
I 11
II sebut
,1 ,1
r_b. No_Buku

Entitas?
j'_ __ I

rb.
-

'- INo_Buku
I ,I 11 -
-
-
-
c. Judul

c. Nama
d.'INo_Pinjam
I -ii I

d. Transaksi
I '

12. Manakah yang bukan


,1 I diIi, sebut atribut ?
a. Transaksi b. Judul
I c. Nama d. Alamat
U, 11 I
I
-
. .,
13. Berapa
I jumlah
,- l I domain
I 1111 tabel Buku?
-

d.8
a.I, 5 b. 6
I

c.4

14. Berapa
l _II
I jumlah
I' IIJ record Tabel Anggota ?
-

C. 5 d.3
a.le 4 Ib.I, 7 ■
-
I I

15. I-Berapa
r jumlah
11 I,_ I J File
-iii,_ untuk
I I- II Database
II I I ,1 X diatas
I ,_I ?
d.3
-

C. 3
,I C

a. 8 b. 7

16. Berapa jumlah Field untuk tabel


__ I ,I
Transaksi diatas ?
II _,II I :11 _,- ,_
a. c.
I

5 b. 7 3

d.6

17. Anggota, Buku, Transaksi disebut :


a. Field b. File c. Domain d.I, Tuple
111
-

I'' I,

I 11 I ,-II ii
-
111 1 - I, I I 1, JI_ I I II I 1' I I 'I JU I I I I 1,-1
18. Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai
1
-

_I I_ -,l - , _ 11__ IJ " I :I'


di dalam suatu organisasi, disebut: [11,I
_ 111,
a. DB2 b. Basis Data c. User Friendly d. DBMS
111111111111111
I - l I 11 1_ 111 I I I I I I I-]
-
I ,,_ ', ,- 1, 1, I ir I,~, I

19. Bagaimana mengganti kolom NM_SUP yang ada Ipada table SUPPLIER menjadi NAMA_SUPPLIER:
a. RENAME COLOUM SUPPLIER.NM_SUPP TO NAMA_SUPPLIER;
b. RENAME COLOUM NM_SUP TO NAMA_SUPPLIER;
11 , _ I I I 'I ,1 i:__ I I I 1 1111
c. RENAME COLOUM NM_SUP.SUPPLIER TO NAMA_SUPPLIER;
I '

I, ,I ,, I

d. RENAME COLOUM SUPPLIER.NM_SUPP TO SUPPLIER;

I [ I JI _I- I I LJ1,_ I
20. Manakah yang bukan merupakan keuntungan dari File manajemen database :
11 I '1

, ,-1 , I I I I 1

a. Terpeliharanya kekonsistenan data


1 I 11 _,

b. Data tidak independence


I
c. Data dapat dipakai bersama-sama
-

1-1 1 ,1 i1, ii, I-


d. Data dapat distandarisasikan
lu,

IJI ,I I 'J 'I, 11 II ,,-11 I r II' I, ,:- 111 11 I ,i I, 1,:-[ 111 I, 1l-11- I l,
21. Perintah SQL yang digunakan utuk mengatur otorisasi kepada pemakai dalam mengakses database
'J, 1!,_ .IIJ I
adalah Iperintah :
a. GRAND
I
-, :: dan -r
: REVOKE
:
II
II
:
;,;i
I! i-1 ,_j -I_
c. SELECT dan DELETE
_J, I,

I I
b. ALTER dan INDEX d. a,b dan c salah

3
22. Tampilkan
,,_JI I nama dosen yang jenis
I j - kelaminnya
',_ I JII Pria
liJ ! I

a. Select DOSEN from NAMA Where JKEL= P;


b. Select NAMA from DOSEN Where Jenis_kelamin = "P" ;
c. Select NAMA from DOSEN Where JKEL ="P";
d. Select NAMA from DOSEN Where JKEL = P ;

23. Mana yang benar untuk r l menghapus data TRANSAKSI JI dengan r'Nomer
I pinjam P)J02 yang NomerI Ibukunya
1 L' ,1 II,, I 1

CC002 : (Liat Database X)


I I I

a. IDrop
f1 From TRANSAKSI L-1
Where No_Pinjam=" IL ,.-11 - I'PJ02" and I No_Buku="C002" Ii I _1,

1b.
, rDelete
'I ,11, , From=I TRANSAKSI
1 1 1

Where
I 1 ! ' iNo_Pinjam=
I, [ ':ij I, I ~ IPJ02
' I and No_Buku="C002" I I I 1

c. Delete From TRAN SAKSI


Where No_Pinjam=" PJ02" and No_Buku="C002"
d. IDelete
1,
-
IFrom
I I TRANSAKSI,I
Where
I J' I No_Pin,am=
-1,- I ,I IPJ02
1, and INo_Buku=C002
1-l[-_1 I, ,r1I 1 I I

24.
~
Atribut
11 I, adalah
I i-.11 r :
I

a. suatu I data
·1, -, actual
q-11 atau
I r finformasi
-IJ yang
_,, I I disimpan
I 11 ,I I pada suatu
I_ atribut
, 1:i I, di dalam suatu
-I 1,-, __ J entity
I ll'IJ
I atau
relationship. 1f1,
b. digunakan untuk menentukan suatu entity secara unik.
c. karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity
atau relationship.
d. Jawaban di atas salah.

25. Buat view dengan nama MHSVIEW yang


,_II berisi
' l semua data mahasiswa
--rI
a. CREATE VIEW MHSVIEW c. CREATE VIEW MAHASISWAVIEW
J _J
AS SELECT* FROM MHS AS SELECT FROM
I' MAHASISWA
-J
b. CREATE VIEW MHSVIEW d. CREATE VIEW MHS/IEW
I 1-1AS SELECT
L UI FROM
I I 111 MAHASISWA AS SELECT
. 111 FROM MAHASISWA
- J1 ,'_

l
-
, I I1
-I i ' ' 1-1 - -

26. Tiga IMacam


!, !1 ll I'Model
7 1, Basis Data Record ,1 I,adalah, kecuali :
a. Model basis
II 1: I
I data
I I
hirarki
-11 .11
b. Model basis data jaringan
'
b. Model
I ,, II I
basis
~l I
data
I
relasional
'I : I
d. Salah semua
- '

27. Tampilkan semua data DOSEN


-

11 i 11 JI_ ,I_!
I 11 I I

a. Select NIP, NAMA, ALAMAT, KOTA, JKEL From Universitas;


b. Select NIP, NAMA, ALAMAT, KOTA, JKEL From DOSEN;
c. Select NIP, NA MA, ALAMAT, KOTA, JKEL From DOSEN

d. Select INIP,
1ll ,• INAMA,
J J 1 ALAMAT,
J KOTA,-,JJKEL;
__ I Ir-a

28. Dengan melihat gambar,1' ERD pada halaman r


I, I 7, pada entitas PEGAWAI dan BAGIAN memiliki

-
1 _,, 1 ;, I

Participation :
a. IParsial
-,I J b. Total c. M:N
II I ,Jd. l_J
M:1-

4
29. SQL yang digunakan untuk membuat tabel disebut dengan DDL (Data Definition Language) dengan
perintah yang digunakan adalah :
a. CREATE b. INSERT c. DROP d. UPDATE

30. Berikan hak akses kepada Wahyu untuk menampilkan tabel Jen is kelamin Dosen :
a. Revoke Select (Jkel) On Dosen From Wahyu ;
b. Grant Select (Jkel) On Dosen To Wahyu;
c. Revoke Select (Dosen) On Wahyu From Jkel;
d. Grant Select (Dosen) On Jkel To Wahyu;

31. Dicari nama Mahasiswa yang mengambil matakuliah Paralel, mana yang benar di bawah ini:

a. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MKULMI.MTKUL= Paralel AND
KRS.KDMK = MKULML.KDMK AND
MAHASISWA.NPM = KRS.NPM;

b. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MKULMI.MTKUL="Paralel" AND
KRS.KDMK = MKULMI.KDMK AND
MAHASISWA.NPM = KRS.NPM;

c. SELECT NAMA FROM MKUL, MAHASISWA,KRS


WHERE MKULMI.MTKUL="Paralel" AND
KRS.KDMK =KDMK. MKULMI AND
MAHASISWA.NPM = KRS.NPM;

d. SELECT NAMA FROM MKULMI, MAHASISWA,KRS


WHERE MTKUL. MKULMI -"Paralel" AND
KRS.KDMK = MKULMI.KDMK AND
MAHASISWA.NPM = KRS.NPM;

32. Keberadaan suatu entity tergantung pada hubungannya dengan entity lain, disebut :
I I I a. Cardinality b. Partial Participation c. Total Participation d. Unary

33. Super key adalah:


a. Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
b. Atribut yang mempunyai nilai le bih dari Satu.
',I I c. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi.
d. Suatu atribut yang unik pada entitynya dan menjadi atribut biasa pada entity lain.

34. Primary key adalah :


a. Satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi.
b. Atribut yang mempunyai nilai lebih dari Satu.
c. Suatu atribut yang unik pada entitynya tapi menjadi atribut biasa pada entity lain.
d. Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.

5
35. Entity Integrity
I ! II adalahi._l :
a. Nilai I I suatu II,atributii
- yang tidak diketahuiJI idan '
,1 tidak
J _lj, I _ILcocok
I untuk
, 111 baris
I ,, (tuple) tersebut.
b. Suatu domain 1; ,, •'C- dapat dipakai
-
I 1, -,1 ,_1,j sebagai kunci
' I ' primer
'l II bila
,, merupakan
- -atribut
_lll_l, tunggal
- - pada
-1 domain1, yang
II; I

Ibersangkutan.
'

c. Kumpulan11 - 'lnilaiI~, yangI, valid Iuntuk


I I I 1I satu atau lebih111 atribut.
- - L
1,

d. Tidak ada satu komponen primary key yang bernilai null.

36. Null
_1 1 , artinya
11 I I :
a. Tidak1· ada I I satu
I I I komponen
' I primary
l l 11 key yang bernilai
II I null.11] -

b. Suatu 'I domain 1J Jdapat dipakai sebagai kunci


I 1,_-.,. primer
l, :l II merupakan
bila 1
,, ,, atribut tunggal pada domain yang-

bersangkutan.
c. Kumpulan
I 'L _I' ,,1 nilai yang valid
,l1 untuk satu I atau
1 1_ _ 1 I I ,_Ilebih
I atribut.
I I

d. Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.

37. Referential Integrity artinya:


a. Nilai
J1111 111 suatu atribut yang tidak diketahui I 1I dan tidak_t, ,-,i cocok untuk
1
_I _ ,1baris
TU(tuple) tersebut.
' 'I I ,I
-

b. Tidak ada satu komponen ,1'


,,
Iprimary key yang
,, II I bernilai
I ,ill null.
111 Ii 1,

c. Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang
bersangkutan.
d. Kurnpulan 111 II nilai
J: I'-,, yang valid
J1l[ 7 untuk
I satu atau 111,
1
_ lebih
'I
'
atribut.
I I

38. Weak
I I Entity
I I adalah di bawah, uini,II, kecuali:
I I

a.I, Weak Entity


Li adalah suatu
-,I I IEntity
' dimana,, I, keberadaan
,] ,, 'lldari
I entity tersebut tergantung
'I ,-1, I dari I.keberadaan
111 '
•1_11 ·1-

entity lain.
I I

b. Entity yang merupakan induknya disebut Owner dan relationshipnya disebut Identifying.
c. Entity yang merupakar " _11 1induknya disebut
I Identifying Owner dan relationshipnya
-
,-,11,-,
111 I disebut
I Ii - Identifying
Relationship.
I I

d. Weak
I iEntity
I I selalu mernpunyai
I_ J, Total'111Participation
1
I I I constraint
I, I
'
,, I
I dengan
I 1- Identifying
'I
I
I Owner. -

39. Bagaimana I I bentuk kalkulus II' relesional


II tupelI apabila I, Imencariii data ,Buku
1r ~ yang
,_, I, pengarangnya
" I ' 11 I J 1 Galih
,u,1 :I

Pada tabelI I,halaman


'',, I, l,_1, I I 1 BUKU (No_Buku,
11 I I I Judul,1,J Pengarang,
,,
- '
'I I ,_r:11 Jenis_Buku).
I I I I

a. {t]teBuku At [pengarang] = "Galih" }


b. {t I tE Buku A t _I[pengarang] ,_I I = Galih}
J -
-

c. {t[teludul At[pengarang] -1- = "Galih" l111 }

d. {t ]teJudul
I, 1, 11' At [pengarang] II I = Galih
-
-11 ! }

40. Tampilkan
',1' nama Anggota yang diawali dengan ; I
"1 Ihuruf L !
-
a. SELECT NAMA FROM IAl'JGGOTA WHERE LIKEI I_"L%";
- --
I I _{ lL '
I I'

b. SELECT NAMA FROM ANGGOTA WHERE NAMA LIKE "L%";


c. SELECT
,I NAMA FROM AGT WHERE NAMA I' LIKE
I I L%;

d. SELECT NAMA FROM ANGGOTA - i'----,


WHERE NAMA LIKE L%;
~

I L I I I ILi -

41. Liat tabel


I lj I halaman
I __
I _J 2.
Dicari Judul
, ,11 Buku
j I yang, r-,
no_Pinjam
- "PJO3"
(
I 11,-

a. udu\ n (
,J 1,No_Pinjam-"PI03"
(BUKU > TRANSAKSI))
C. n Pin,am!Ono_pm="PI03"
(BUKU U HANSAKSI)
,-1

b. TT Pinyart(Gno_pjm=P103 (BUKU U TR~NSAKSI)


d. f1 uu\(Co_Pinjam=P103 (BUKU X 11\ANSAKSI))

6
42. Skema
- ! ,-,1 I J relasi
l I BUKU
_I I I(No_Buku,
I -l_,I 11 l, Judul,I IPengarang,
-
' 11 Jenis_Buku)
I «- II 1,
iDicari
'II , II II lnformasi
I II I, mengenai
,,_ I
' I BUKU
I Ii I
-
I yang
,J[-J No_Buku
l_ I[ I I =
-
- "CCOOS",
I I mana
"J yang Ibenar
' di[ bawah
,,
II 11ini: 11_1
1
- -

(ANGGOTA}, (BUKU)
a. C_Angsota="8B005 , C. Oo Buku="CC05"
(Buku). - (BUKU)
b• Osuku= CC0o5 I I
I_I
d• Co Buku= CC005
1
i11I

43. .Skema
-l, relasi BUKU
r - l ( INo_Buku, Judul, Pengarang, Jenis_Buku).
I -1 11-: I
i -

Dicari data-data mengenai BUKU yang mempunyai Judulnya Matematika. Manakah yang benar
I
I I I
1
1 I -

- - - -
[II 11 1- -.1 -.I I 11 J J I' I I
untuk kalkulus relational
domain! I 11
'I 1
"I 1J I - I I
-
UI I" I I,
a. { <N, J, -P,E >I< N, J, P,E > E BUKU
Ill I 1111
- /\ J = Matematika } - -

I I, [ II I
b. {<N,J,P,E >]<N, J,P,Ee BUKU n='C002' };
I[ I~ I I l I
- j __

I ,_ I I /\ -I I I

e BUKU n= C002 };
,,'.__
c. {<N,JP,E]<N, J, P,E
d. {<N, J,P,E>]<N, J,PE >e BUKU J= 'Matematika'}
44. Gambar ERD di bawah Lokasi Bag disebut atribut:
a. Multivalue b. Composite c. Derivatif d. Atribut Key
I 1 I I"-

I.
45. Dengan melihat ERD di bawah , kalimat yang salah adalah:
1[ II_ I I

a. Satu pengawai punya satu bagian


1 1 11 1 , 1 1, r -1,11
b. Beberapa pegawai punya satu bagian c.
1

Satu pegawai punya beberapa bagian d.


Satu bagian ada beberapa pegawai
,I JI I'·,,-, -,1, ;ii, II I

ii_11-, 1
1 [ , '_ 1 I ,
'I

Entity Relational Diagram

Pfl.ANGGAN

hC n.o

7
46.

47.
Gambar ER D di atas NO_PEG disebut atribut:
a. Mutivalue
,II

Derajat relationship
I
a. Unary degree
di atas adalah :
,
,1-

b.I Ii
-

b.,, Composite

Binary
I degree
c. [,
Derivatif
I

c. Ternary degree
-
d. Atribut Key

d. Salah
1l I semua
-
' ']

48. Memberi hak pemakai terhadap Imam5Sur untuk melihat table pemasok, bagaimana otorisasi yang
benar :
a. Grant select on table pernasok to ImamSur :
b. Revoke select on table pemasok to ImamSur
c. Grand select table pemasok to ImamSur ;
d. Grand select table pemasok to 'ImamSur' ;

49. Model data berbasis objek adalah , Sedangkan Model data data berbasis record adalah .
a. Model data yang menggambarkan konsep entitas -- model data yang mnggambarkan atribut dan
hubungan antar entitas
b. Model data yang menggambarkan konsep entitas, atribut dan hubungan antar entitas
Database terdiri dari sejumlah record dalam bentuk yang tetap yang Japat dibedakan dari
bentuknya.
c. Database terdiri dar sejumlah record dalam bentuk yang tetap -- dan dapat dibedakan dari
I1
bentuknya.
d. Database terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari
bentuknya -- Model data yang menggambarkan konsep entitas, atribut dan hubungan antar entitas.
I
50. Di bawah ini merupakan program utility yang digunakan oleh DBA, KECUALI :
L ,,
I j

a. Journaling routines b. Reorganization Routines


c. System Engineer d. Statistical Analysis

Copyright [B]ONE

8
SOAL UAS SISTEM BASIS DATA 1

I/ i . ,-
'i:f\L, ~½U\i\1:.'i

UNIVERSl-TAS GUNADARfv1.A
SK No. 92 I DikljJ Ke_o.; 1~St> .
,ci'J.~!.!llas I/mu r:o:n;:i.;te-. foJ-;r.0!~1lndr.:str1. n :onor.-:•,,
Ter.r.,';: Sif)ii & PiY-211.:; ;-,r,a ;'} r;_ Psikoto-,li, S:,.s!m

Soal UjL<!n A~hir Serr.es!~r

I i,'i ata KuJian


FaKultas
&is i~m 8.3si:s 0Jt..J 1
/':~~mu Kcmputer &. Tek _rnror1:ia11k:e Tangg.a1
Wa fctl! ; 70 Meni:
JenJangJJurnse:r. :s11s1 (PAGJJ .
-I Tlng~at/ Keras : J/1 / 3KA0i- 3KA07. 3KAO9. 3r<A iQ
S~m<'Stc r 1 Tail Uil
Doseil
.: i-- r.... Si{at : Tutup Bukt.1
J1.1rn1a11 so;i r SO PG ·

~/

1:"· Petunjuk menge,•joiidn soai ;


Kerjakan semua s-oal bNikut ini p~da lembar yang telah disedkikaiiJ
y.:.r;g b;;;r;a r _
Pilihl;:;h s.:itu j:1w.:iban

1. PerJntan QUEL yang dig1..mal<an um0k mli!nghapus label :


a . DROP @j) -QELETE
A DESTROY d. E~SE

2_ Perintah OBE yang diouna~;an un!I.J~ menampilkan da£;:i ·

~ PRINT
a LIST c. D!SPLAY
_ d.· RElR!EVf.

3. BerJl<ut ini bu!can merup2kan kelemahan sistem pemros€S'Yf'i -Tu-i?·:· 1 • ·

- . .:.,._ . -- o. mcons1srency data

•:·.r -s-ekurn-oulan data vana terimeorasi Y,m!l dioroan isas ;kan urituk
1.. -~ .....·, .. ~ ..... ...;,
n,~U4li:lttou J--"•01Q JJ'Clll~h.c.Jt
............._ --..:...--..~, ......... ~ ...r: ...J',.- ij,.,,_ ...... . ,...., J..
\.-I f UCU 0 111
..... - - - - ~,,_ ,..., .,..; ,,-,1; ..... ,...
¥uq:1,u VJ~0.1f,1..;:,Q...:., 1 ~•-~ V .._,IJ~ •
1... ... , . mem€iouhi
-a: Sistem basis da!a ~ Data
~ B~si.s da.ta ; (V DBMS
· s-; Sistem Bi:!Sls l)ata terc!iri dari:
Basis Data + DBMs·
. -User + DBMS -c.. User + Basis Data
- .
- d_ DBMS + -Aolikas; BasisData·
. i -

•• i
·_-,

l •lfAS Si:tem &$is Da"ta f

. .

@danprihono Seite 1
SOAL UAS SISTEM BASIS DATA 1

7_ Berikut irii ada/ah para penoguna basis data_ kecu.-ili:


o. Sy:-;;tem Engineer Pumak:;i £p-0sia! X
b. Programmer Ap/ik2si d Database Adm1nmrai0r

8
,a,_ Conceptwol kvci x
Tin~r.t:2ta:1 \'2ng me:u'pa.L:~n car:. pandano pGr;1akai terhadap darabas8 ao;:J::ih:
Extcrn.,I lc·-·d
b inrernai ievei ci. Log1caJ Je'..'-2i
g_ CohceptuaJ schema d.:apat diubah olf,h
disebut ;
03A lanpa mEJogganggu tX!ernal schema .
a. Physical data independence
b. Extern2f d3t~ !:-:der=:er~d~nc~ X Logical data ITTdependence
d. Conceph.:el d2!2 ;!'"ldep~:1d~nce
10.Berikut ini ad:::/ah contoh model d·ata berbasis-objek. kecua/i:
... Sem ... ntik c. O~j2ct or/.;r;.t?d
b. Entity ra/'ationsl7ip X
/\.·lodel data ·hitarki r=i n

@(;3 ~-·[8 L=:I~


11 .Menjarnin semua data dalam database da~ seOap ten>di •~er~W;>f ¥11~'-{,n,s
GeG~1oi dcngon q(uron yang bcrfElf;u_ Hal 101 rr)crupc:f--..c,'l :..0£riJ;i,.nat~_f1/Il:J8'1 DB;\,JS
yaitu:
. ,,;; LP,
:a. Molayani oforis;isi
b _ Melayanl pengawasan h'onl-<urcn _X_ Molayani int.;gribs
d. Melayanl d ,Hl Independence

12.Mernanipulasr penyimp:.nan fir~ dan menoarur alcta~i r.uanc2n .oada d!::;k


' Jherqpabn hJg.:-i::; :..:.:oh S:'.!tLJ kornpon-en DBMS Y>lifu : . ' . '~
DML Preprocessor 11-~,..1-"'~"- 1'<• .......i. ,:,~tc_ Oar,ma~P?{lflg;":i,... t'H·•v-'.-'.-r ~
- ~- .,.,,..., f( ,._.. '1"" j •
~
b
8, D
. 1c,
, 1011r1cy
. ,. V F"'itQ ,v,a
' M :an~gor ,-,,,,.:,..11-r r-"'i!< J_ .,,...,.,__ H ,;:_.1 1.f !-;- • 'L3 w )1, .......
..,.t,.,11,1-......._ ~ •·•~ .t. ,1, ~........_,
· I PW ' ' ~
JL ..:><sc·,; ,,, ,,,,_ -•~
c :-_
• il '•· -:::.!:~~/,<_~
13_ Berikut ini Yang bukan merupakan arsirekE.1,r 08111.S m&t,~?~Ela}aif:
a. Client serve.- -c_ T-eleprocessir-.g
b. File serve-r X LOGaf Area Network

14.Atribut yang bLik;)ri kunci sudah tergafltuoo penuh terh.iaap kUhcinya_ Hal lni
;ne,rupaka;-; sycira: d;;.,; no,rr.aHs..~; b~ntuk ~
..a. 1NF · · 2Nf• X
b. 3NF d. 4NF

15.Berikut lni _Yano bukan merup.akiiln tujua~ JJOrmalisasi adal~h: _


~- M~ngh1fon9kan k~rn_n~ki'.tpun d~t~ A l..-klmucj_ ~hkan JOfegras1 dat.i
b. Mempermuda~ mOdiflkasi data· -d. Mengurangj t:"ompleksit.as

Obvek 0@2
16.d~obut ; van
_ a bertunasi
- men~imoan oerubahan teroodao
. basis data van
.' -a ada
_a. oa·configuration fife c. Catalog _
~ /... g_ _ d. Da~b;:iso Mi.n"ager lnsia.nco

VAS Sist~ ll~ Oaia 1 ·


11.akvnat).!1
,;_

@danprihono Seite 2
SOAL UAS SISTEM BASIS DATA 1

· ·, '

17. Utifitas 0B2 yang berfun,;,si untuk mernuat data ke dals:1m ta bet atau sebaliknya

a. Utllitas matmenance X Utilitas setup


6. Utilit;:s recov er d. Utifibs lo~d

, · [ 18.Berilwt ini pernyataan r•,mg benar da,i perintah SOL· PtLis yang t.irdapat pada
1! Or.icb.l .:idalah ;
a . Peri mall tidal< c:api:it d1singkm
6. Sta,1dard .~ l\!S I
c, Dapal digunakan untuk memanipuiasi data dan definisi t:abcl di dalam database
~ Tidak c.:ipac mamariipulasr nilai-nilai di dala.m database

19_ SOL mewpakan o<¾h asa oerbasiska n :


Xb. ~a!~u!ue ~elti~ !onel d.cn Aljob~r Rcl~3.ionel
Kal!-(ulu::; Keias1onal
c. Aljabar Relasional ..
- '' d. Kr:.11:ulu:;; Re!.:::;;ion..:I Tupl.i I

i
20.J&nis bah;:,sa pada basis dat;, re!asfonal yanu niHuoakan bahasa query procedural

a . SOL C. Kalkt;IUS ReJasions! Tuple


b. Kalkulus RelB~ion:;.[ Dom::1in X Aljabar Relasional

21.0perasi-operasi d2sar Aljab;:ir R.sl2sional adalah beri~ul ini. kecua11:


"'· 11
. . _.. ,....••v•t
: .....,.... V- ._,.,...~,,._,.,
~ r.7\ ,-:,.....;....,...., -

b. G:irtasLan proauct d. Set Difference

22. Berikut ini merupakah kornponen DBMS. kecuali :


ci. Dictionory M,mc.9er c. t=Ue Mon{lger
i X Progr<'!m ·object (;ode d. Query ProceS5or

f'I 23.Komponen datab3se scheme m~rupakan komponen yang digunakan oleh:


Prcgrnmmer . u~ar

I
<l . C.
b. Sistem Analis ~ OBA

24.Penjelasan tentang bata:san j umJah keterhubungan satu emitas dengan entita.s


I lo.innyo dbebut:
a. Derajat relationship c. Participation constraint

I )K Cer<lina!fty ratio cons!t?int


b . lntagril'f constraint

25.Pernyataan yang bena.r menge-nai weak entity,.adalah berikut ini ..kecuali :


a. Weal( entity selalu mempunyai total participation ,.
b. Weak entity mempunya entitas induk: yang disebut identifying own~r .
"Vt-~ 'A'e~k
ii_. ,._I e.-.•;+-y
■ ii'~· merl!
I
,J ·...;i,..,,,. er:tihs
t'_.,,_,.,. - 9 • - "~n"'
, -- '·ebe•.,.fi.,..,.nn"
;c..
i~ ... ''"'r...t,-••"""'11'1
tti.l'w'"''"" ~,..,......g ,_.,,.,.,.,.
., ... - ~ ••- - - '""1n
t'_....,.i,,..,, en·+;t.,,.c
~If

.- IL ~~l~j:l fuempufj~I_ paitlat partJClpalloo i . · •. . - ·

UAS Salem Buis Ckita 1


~..... _

@danprihono Seite 3
SOAL UAS SISTEM BASIS DATA 1

"' ;, - i
1
-·,_ - --,~~,~-...:.._:?i...::.:i

"i .. i UNTUK SOAL NOMOR 26 s/d 50 :

I
I Pertlalikan Entity Relalfonship Di<tQram (ERO) Perus.ahaan Kontraktor berikut ini

i
.•
.tJ I
J
~
<
!
;
1 'I
I
!

Skerna. Database;
PEGAWAJ (NOPEG. NAPEG_AlM1. KOPOS. TGLLHR. UMUR.
t;UPERViSOR_IO, NOBAG)
8AGIAN (NOBAG, NABAG. LOKASI. MANAGER)
PROYEK (NOPRO, NAPRO, NOB AG)
LOKPR { NOPRO LOKt\SI, NAPRO)
PEKER.JAAN (l'JOPEG NOPRO. JAM)
TANGGUNGAN (_NOPEG, NAMA, JNKEL. HUBUNGAN)
Cqntoh data :
PEKERJAAN
NOPEG NOPRO - J·AM
S"m5 ... ,,,.
~L.flb
98q67
!v
1b
10
,~
, QO

175
saw, 20
..
90·
I
99m 15 I
110 .
- . --- . ' -
Haktna-n 4

@danprihono Seite 4
SOAL UAS SISTEM BASIS DATA 1
II'

_ ...,__.____ -

, 26. Derafat refaUonshjp dari ANGGOT!1 adalah :


~ !Jua c. Tiga
IJ. ~alU d. N-Ary

21. Fietd NOPEG pad a label PEKERJAAN merupak.3n jcn!s !]()id :


a. Primary key c. Super key
b. Alternate key X Foreign key

25.Primary Key dari rel,:isJ LOKPR adalah:


~- ~O:~? X NOPRO+LOKAS)
b. NAPKU d. LOKASI

28.Conioh eniitas dari ERO d•i atas adalan V


·a. PERUSAHAAN ~ PEGAWAI
. b. NOPEG . d. J:aviaban a. b, dan·c salah
r

30.Contoh record yari.g terdapat pada rerasi PEKERJA.A.:--J ad~lah :


<i, NOPEG, ~s!CPRC, J.~M ,A{_ 92325, 10,100
b . NOPtG . d, 92325. %667, 99225

31 .Contoh domain Yana t0rctaoat oada r~lasi PEKERJAAN ad3fah :


a. NOPEG, NOPRO, JAM c. NOPEG ,- ::I ri
b. 92325.10. 100 X 92325,986~~:}~•if } f
32.Derajat relasi PEKE.RJAAN adalan: ci,,,,,_.~_, _.. 1'.'-. ~ 0 •
<l. 5 . c. 6 l 1;LP- 11

b. 15 )\ 3

33. Kardinalit~s relasi PEKERJAAN ada!ah :

34.Perintah Aljabar foilasional untulc m12nampilkan nomor dan narna pegawai· yang
berum1.:r di ::it.as 45 tahun adalah :
X Dt~PCG, N.=..:.~;.. ~IftH.~t.:R > .!;5(F"EOAWAJ1)

b. G" NOF'C::G, l~MA (DvMU~ > ,;olf'ffiAWAl)


. )

c. Q UMUR ::- .:;.:,{PEGAWAI} {(f,NOPt:G, NAai1A)

d. f.UMU;,;, 45(rEGAWAl/ (□J>O?EG. NAMA)

UAS Sislem ~as/s Dara 1

I.

@danprihono Seite 5
SOAL UAS SISTEM BASIS DATA 1

35_Perintah : Relasionar un!uk mcnarnpilkan da1a bJgian yang bcrlokasi di kota


Alfabar
Bogor adatc1h
1
- a_ a LOYA::;1 .. ·oog,;;;-· ;"i..C.lv.s1 c_ '---'LOY.A:CJ-'Ciosa-··fLO...:.c,s1,-

36.Perintah
proyeknyoKalkulus Re!asional urituk rrn~nampi/kan datJ j:ie f;erjaJn Yung nomor
10 odcfah;

~ {t ! I£ PEKERJMN 1, 1/NOPROJ = 10}


b_ (I! t e PEh'.ERJMN v l[NOPROJ :a-: -i O}
c {t It 8 PEKEP.jiyi.N X tlN0PROJ"" lG}
d. {t j I t: Pi=KERJP.J>.N ti tfN0PROJ "' l O}
., .,. ·· :

37.Perintah OUEL Un!tik men2moi1kan seh.iruh data oeiaawai adalah:


o. DISPLAY (PEGAWAI.') . c_ DISPLA-Y {PEGAWALALLJ
X RETRIEVE {P~G,0.WA,.-) d_ RETRIEVE. (PEGAV'i/A!.ALL)

38.P..trfbut yario mew9akan ienfs at,ibt..!( nwltivaiue ad;-ilaJ,:


.i. L'mur ~ lok~si
b. /\Jopeg d_ Alamat

39.D~raiat cfori reranor.shio PIMPIN adalah :


·, ,._.._ ·~-~~~.
I' "C' l ,tfW1 J
I
d_ N-Ary
40.Contoh dari tot.a/ p·anicipaUorr adalah :
;;i_ BAGIAN - PUNYA- PROYEK

)<PEGAWAl- PUNYA-TANGGUNGAN
c_ P-EGAWAI - Af'I/GGDTA - BAGIAN
_ d_ PEGAWAI' - KONTROL

Perintah <lnn
41. po8qwoi SO:Lriomor
tmtuk :iupervioor
membuat tabel viev, d,engan 11,am a VPEG yang berisik;:-)n
odoloh ;
no.rr,◊r
I _a. CREATE VIEW VPEG (nopeo. supervisor_id)
·r X CREATEAS VIEW
SELECT" FROM PEGAWAI
VPEG (oopeg, supelVisor_id)
f .
! AS SELECT nopeg, supervisor_id FROM PEGAWAI'
i c._ CREATE ViEW VPEG
ASVlE:W
d. CREATE SELECT VPE:G llOPeo_ s.i.Joervisor-1ld FROM PEGAWAI
~As SELECT" FROM PEGAWAI
.:• •:i ',.:.I . I -.-:~ 1 ;.: -~-:
\ , ,_-J_,fi :-, '. J '- • ~-- ••

@danprihono Seite 6
SOAL UAS SISTEM BASIS DATA 1

, ::.--4:2.Perintah Sqt__unH..!k men9ubah pan!ar.9 field nama pe~awai menJadi 25 karakt£


.,.dalah: .
- ~.a. ALTER TA8LE PEGAWAI (EDll nopeg ch<ir°(251l
_x. ALTER T.ti.8LE PEG.A,W,~.! (MODIFY nopeg ch::rOS})
c:. ALTER TABLE ,F EGAWAI (UPDATE nopeg char(25))
d. ALTER TABLE PEGAWAI (CHANGE nopGg char{25))

<13.Perintah SQL un!uk rnencimpflkan Mmor peoa\':ai dan nama-nama ~·;;;no m2niadi
t.ingg,ingnn p;;;.go.wai ter$ebut d-:n 3~0tu:. hubungonnya Anok ada!nh:
a. SELECT - FROM TA/\JGGuNGA.N WHi:RE huoungan = -;1.na k'
6. SELECT nopog, n~m~, hubung:;,.n FROM TAMGGUi-.JGAl\l
WHERE hubungan = 'Ana!(
c. SELECT nopeg. nama WHERE c·1ubt.1ngan·= 'Anal(' FROM TANGGUNGAN
Jc ~-~LEC: nopeg, nama FROM, 1.:Afl~G~_l'~GAJ,.J WHE~-~_huh!..!0g,J,i = 'Ari:ak'
44, Perinl~J, SOL untuk menampiJkan n0mor pegawai dan nam-anya yang mengerj.ik;.1n
nc:.Otk p:-cy:ek Jembctnn Loycng cdzi.!~h:
,
a. SELECT nopc;g_ nap~g FROM PEGAWAI. Pt<OYEK. PEKERJAAJ\/, (

WhlERE PEGAWAf.nopeg :: PEKERJA.lil-J_nopag


f.i\JD FcKErUAAN.nopro = FROYEK-.nopfo
At'-10 r.apro = 'JembJtan Layano·
b. SELECT PEG.-\WAl.nope9, nnpeg FROM PEGAW/1.1, PEKER.J/'-,1'-,N
1
/vHERE PEGAWPJ.nopeg = PEKEfSJM·.N.r10pcg
AND napro = 'Jernbs1i.~n Lay-ang' ·
'_}( 5ELEC-1 PEGAWALnopeg, napeg FR"OM PEGfJNAI, PROYEK. PEKERJfv\f--J
. i;Vi-!ERE PEGAWAl.nope~ = PEKERjAA!-J.nopeg
AND PEKERJAAN ..nop,o - PROYEK.·nopro
AND na;pro"" ·Jembatan Layang'
d. -SE!...ECT nQre~. n2.peg -FROM PEG.".'-"!."'.!, PE!(ERJ.Aj1J-!
VI/HERE FEGf'.WAl.nopeg = PEKER.JA~N.nopeg
ANO napro"" "Jembatan Layang·

45.P~rinlah SQL unwk m.enampilkan narpa-nama proyek beserta lokasi proyek ada!ah:
a. SELECT~ FROM LOKPR
X SELECT napro. lokast FROM LOKP~
· c. SELECT napro, kikasi FROM PROYEK, LOKPR
d. SELECT • FROtvi PROYEK LOKPR.

46.Parinlah SOL uni-uk menghitung total jam ·ketja pegawai untuk nomor po?gawai
8~072 tldo.1::-.h :
,>('_ SELECT SUM(jam) FROM PEKERJAAN WHERE r.opeg = '82072' .
b. SELtCT TOTAL(j:am) FROM P6KERJMN WHERE nopeg =- '82072'
c. SELECT COUNTOam) FROM f'EKERJMN WHERE nopeg = '02072·
d. SELE'CT ALL(fam} FROM PEKERJIMN·WHERE nopeg =-'82072'

Ualaman 7

.I.. - - - - - - - - - -

@danprihono Seite 7
SOAL UAS SISTEM BASIS DATA 1

Perintah SOL untuk mer.ghltung jumial1 pega,wai 3dalzih :


c□o- ~; DCl"'-1\tA/AI
-- '-::,,. C'C::I c,~T r-r,11'-ITI•\
✓- •" ....,..,_I.I,..~ I l....'-.>n--, .........,
'-.J'LJ'-"1 '1 I \, •' • I'\. . l~t I

·· b. SELECT SUM("} FROM PEGAWAI


c. .SELECT TOTAL(·) FROM PEG.A.VIA!
d. SELECT ALL(nopeg) FROM PE.GAW;\!

43.Perintah SOL umuk menampilkan nJma-nama pegawai rang bekNic1 Pi'..lda bag;an
Kew:ingan adaloh:
a. StLECT riapeg. nabag FROM PEGAWAI. BAGIAN
WH~RE PEGAWAl.nob3g '= 8A.Gl/'.N.nob2g
AND nabag "' ·Keuangan· ·
b. SELECT napeg FROM PEGAWAI ANO nab,ao = 'Keu.ingan·
r-.,-.,......,,..,_,...........,,.1,., ... MA...-.. 1 ► 1, ◄ i"'f..i ...... •·
c. Ve. LCV i n~·peg r "-VlVI J-'t:"~r\'i~.r1'\.t, ~ \.J 'Ai'-1 At ,:.J nz;o~g ~ r...~ti"ngon
l"'\r,--1-r-0, . :I""' . ?

-JK" SELECT nap-eQ f ,ROM_PEG,'\WAI, BAGIAN.~-- -.


Wi-l~RG Pc;:CAV.JA!.nob::i,g =c Q:ACIA!,L;.ob,:,9
AND nabag = 'Keuangar( -·

48.Perintah SQL u:1tuk m~nampilkan nornor dan nama pegawai yang berusia ar:ta~a 30
sump.:ii SO -odi'.lloh:
a_ SELECT nopeg , napeg FROM PEGAWfl.i
WHERE umur:,. 30 AND um,.1r < 50
b. SELECT nopeg, napeg FROM PEGAWAr
WHERE JO < umur < 50
c. SELECT nop(e(J_ napeo FROM PEGAWAI
VVHERE umu, BETW!::EN 30- 50
A SELECT nopeg, napeg FROM PEGAWA!
WHERE Lirnur 8En,NEEN 30 ANO 50

50. Perintah SOL untuk memberikan hak akses kepada USE.ROl t.mt11k menampilkan
-fi~!d Alam.;;! d.:.n Kode P.os-p.:ida file PEGAVJAI adaloh:
a. GR.ANT SE.lECT{almtl. kdpos) TO U.SER01 ON PEGAWAJ
J( GRANT $EU;:CT ON PtGAWAI TO USER01
- c. GRANT SELECT(almt1. kdpos) ON PE.GAWAJ TO USE.R01
d_ .GRJl,Nl SELECT TO USERD1 ON PEGAWAI

' ..

Hafaman8

@danprihono Seite 8
--- I. l\.ll111pttlan Jwm,;l�J •;mg 1.:ri111t.:gru�i ya11g 111 uggmnl :uk n1 d111u I 1t1hut1
., 1ntu l1rg Ulis.i i di1111111ul, t n l I I:11gol
dn1 1 hutosn 1-h,1111 ';111 <l�11a dul:m1 ·1
A. Dnla f)J(.'lionary l . �h Jd IJ ,1, \,,I
111 .111u1r I d 11 1

B. 1 'nrttt.tlbasi 11. "ii.·1 �111 J1�1si•, I J 11,1


1 ·i duta/ infom1a ·i y,mg h.1�.tkup d alum !il'li1qJ dcmc.m dltlh di d ul :
A. Hnlerp1·ist:
..
13. l•111iw ·
Datu vu.In ..,/
D. . \ u·ibut cl mun claw)
1. Manukah yang hul-rnn rn rnpnknn dri dnri Iii• 111:1111j •111 ·11]} m1h I L' : ✓
.\. Terkontrohl),tL kernn h1pan dat(1
. ( , 1'.. ·r·d 11gk,ip1111 lat,1
13. LU\.\'cs t ) . Datu 01 icnh..·d
4. D1 bawl\l l ini mun· yang mcrupukuu kompc111cu �istc:m �iatnb.1'-c:
\. Dutn. llardwa.rc, us ~r. file D 11.1, s lft v:11 't uscr,lih.·
B. Duln._ file. 11se1. ti·.. ld
.
D. J)al,h lundwan· :,,111 \ •,;1 ·, u ·r .,I
5. Relojjon hip aditlah hub1rngm1 yang tcrja( Ii anl "'. au, 11luu I ·ltlh lllil, . •da11b1 k•111 l.1m1pul m
,dnsi vnng scjcni- <linumnl :m d\:ng 1t1 :
A. Rclntionslup ct 1 \\�-n� l•nlil)
D. /\ lh'ib11l1? I). I!11Ul) s ·t ..,
6. umu atribut yang tcr lid luri bl'b r,IJ .1 ut1ib111 yn11 b• lc-hil1 lee-ii nng m ·rnp1111.• ti

J
uni tcnemu disebul :
A. Auibm ompo.sitl' (. ,\tiilmt nl•ri,·atil'
B tribut luILi •aim: I . ,\tr1bt1l Si111pl ·
7. ·1 cmpat pcnyimpnnmr infonn:t� i }�rng 111c11 • •mub.trk,111d1111111111!1111 h 1.'i 11nm din ,m 1k,
, i n den •ra11:

A. l\ odcJ Datn t' Nm11111lis11 i


8. istcm Basis Dmn D. Un(,l Dictiona,. 1 ,/
8. Di bawah ini mnn u yang men,pal an I ckmah�m lil · m:m·li ·1111.:11 I >Ht._1!\1 • ·:
A Kesukarnn daJam pcngakseson <lal�t
B. Timbu]nya dutu r 111 k.,111 <.11111 k ·li uk k,m ·i I ·11:111
Dibutuhkun tcnag::s spesinlis
n. Data tidak dttpat digunahm bu:;mnu-sama
�- W�tk entity nclolah :
A Tiduk mempun)ui towi p,11 I icipatio11 con!\Lruim Jl.'ngnn id ·11li liyin,g ,vn 1·
B. untu eutil!.y d1111om1 kebcrndaan duri �nth 11: d.1ut t ·rguntuugdnri kd1cr.1dn:m o;.ntit loin . .J
l t\ •lnti,,11:ship dm,1111ak1m tk•n 11111 Ill ·111iliyi11g 0\\1tc:1.
I • :11n111 \ 11ti1 d1111111111 kclt'-•mJnun dmi l.'11tity 1crscbut 1iu11k 1l·rg1111tu11� dnri kcbemt.1 11 c11l1ty
l.1in.
l O Di h,t,, th in' mcrup.ika11 I 1ogrmn ulilit , ang <ligunakan olch DDA. V •C ALI:
\. Jumnaling r 1l1li11c. · C. i{corgmiizmion Routim.:s
D. Stalistical Analysi.
__......_H s,stem .\nrinl!cr
If' 11. 1 DOI Rl < ...
02 DOK KD PIC' \ (..J)

02 'PEAi. PlC >.( 15)

0., G .\JI Pl 9(6)


Di mas J.1lah c<mlol ':. •1 mc111undu11g databusc pado ting! at :
A. KcH\scptual C. lntcmul
R. l:kslcrnul D. Logical
12. Frltila!> van1o? mungkin dun scbuah Bank udalah
A Tdpna ;hah .. C'. N�abah
B. KD usobnh IJ, Doktcr
13. 11nbol-sirnbol fR-Diagmm yun� mcmiliki am cbnt;ni weak entity aduluh
II
D
._______,] O c=::>
1-4. P,mmgkat lunak ynng menungnni ::Mtluu pi.:nruks�an. memanipulasi dnn memdihar.1
..___.___II _�__..II �
bru is dnta dis· \t :
A. DM...' (' . llasisdmo R lasional
D Fmmdly
B. user D. Conceptual Mapping
15. Yung tormnsuk kc Jnlnm pcrintuh D 1;1 \i1,1111pul.11in Languogc (UMl ) :idrilnh ·
A. Select, insert, updme, dclo11:

C. Omni, re\'okc
B. Delete, drop

0. Create, drop. niter


16. Tujunn normnlbasi sclum untuk mengltilnngl nn kcnu1gknp1rn dal11 llan m ngurangi komplcksitus
1t.lulah untuk :
A. Me111101buhkun n:cord-rccord yung ado
, B. Mcmberikan huk 11.kscs agar mcmpcrn1udull pcngokscsm1
C' tenghubungakan �nlilysntu <lcngnn omny yung lain11yll
0. Mempcrmudah ,x:moditik.11s1Crn dnla
17 Enghilongl.an anomuli-nnomali hnsil don kctcrgunlungan fun, ·ionol merupukan bemuk nonna
A. I NF B. 2 I· C. 3NF 0. BCNI·
18. imbol-simbol ER-Oingnun yang mcmiliki urti scbagai attribute composite
:

A E_-_-_:;> c.

B.
D. --- -
- I 11 I k t1 1•:1111111H 1 ,, I I, il•111w,1m11.�11 d11111 111 11TI:;. 1111111 1111111,u I
( l,l ·111llty11 J.l I )w11 I
ll "iln111l' I 11t1
Ill •-11th: 1111tul. rnr111 ·1i11lil J, ·1twnn,.1n

11 [):.l>uwni11
1 1 ,1 k� I ,m d 111 t,i.;L!..i a p.i h, U'I l,111
I 1 1111111 ,,1 H, 11 I •t,jl 1 , J�i11ul.
IJ�I l), 1111t1in ti
I rt I'1 ,1
II IIJyli1,11,·ru1;:

1 rl 11, tril1ul d, 1 1111 1111, ·:


Ill I

liu1 1111u I I( 11lnl 1l1:

icrur,,l , ,, 11�u:ii11h nm k,Jril,ln 111 s 1mt11} '" 111 my (b.m."�I 111: 1i;111v11I )
� 1111111s
mi.:n •,:unh1I I r11111L1 :\ I 1L I uh (!b
II ptill) .11 Ft, I I \11.1k
C. RI ti " mcri� Hnl11 I hnlo,, Kl
Eiulll · M111 rn mp\111!,.tl l!J lilll! Kit .
27, tl.l cn:.iw.-. pada n 1e�1t cJ rt Ull t.1111 1�11, 1111'10I 1 dl I M .) y1-11111 h.1111p11:
1mwl Dm St re ,I'
J3 'hm!,,,.,1 I'm
Stl'nhol c lTHatll
D S1t11hol .Atu5 D,tltt
trU,111 ,,,,1, � Oil, ll11m111+tnlit.n 1;11q" I, ,., 1r;'l ria�1 r,1111•1. �
'L -
I Ml.. \Ir,; t;,,. 1h;al, Si�
"
' I llr!'.. J ti lllll'( .I
11 ),imJl.(1�1 ,l'tt 11
,. "1:oi:r,11 Ji.••111. J
� mnqll '1111111..li 1,11,11 f'51111Ul•', ' ! ,11,M HIJ 1,j',,u1Jf1il1I r .cn,
'

1al U ti 1)111,i:
,1�, f<l"lrt11,tt' 01
Ii 001 M , bw, iild.u · 1.1hjp ..,
:lfJ, 1' , 1 w iunwN c1111iu 'AJ,a lluOJr.i:tJ.:J .a\1J11 dl.iii111�� flt .1\!11 .tll.
\ W..11ktrt l1r
� "ilrtlh.ll I· ;ll��
C, �l'l"'l�I 11..!f J
JJ "ri"'r,,�• ..nt!I;}
J 1 l'nd, t� ':nm bcr.:ipJ!.llh prr,rt!' l'llffl'1lt e;1 rurttm:1 i l dl!l�W'l!i
J•l7{I
ft; I� �
1!)7 ...,
iii-�
]tl,, !m l11l1 >[U�l 1.!,11. le, t1.a•.,.1i nJ�l ,�t•. 1 j .1r.t>Jtt.Ali j1<rn l1, d..M,.n �" I .t1ll1 "I J1
)11.",.l tmJti)ltl�.,lll ui.;:bJw i tm11.J1J1.oi
\ t� ,I I 111,diJ,h
11 �I PfD',Ulfll,W
C.1. ,\:.11.tir11tdl,p i::uAJ,�11l
"l) �Llllnl to.w yl
Pt-!\tlllmhirl!Uft\� iwtmol h 11 h 11 �.�, Ji1W 1i. u1L�I
1t kel"Jdl
n, t!J1 Gllfll
C , ,;,nmi iy-, Iliocn...,
jj l'JI __,
:J..t. l'i'!!i ttrti"'' .J, td.Jillc cormn 1 •JJI 1J., tiJul ·.o ralru,l,1111� it.l1tt ,t,,
1i ),II 1,• 1"'f1il.1t, 1)1.: �1tt:r1i1,k•mi1iwit n,1:-t- ltr-r, ••JI) 11n t,:11r1,1 �,�11111 LI.I�•
UWf!llllJJm.:,tn filn(illillfflll tli1�llll'l! 1tnh111
IJ. �lJ.4\\J. !.cLnrlr.1rw1��jtJ!lqln( J]ln�lr.rni■i.al1r�l J liU'!'lll fll'li1'11;'1i 1\i-" 1111\ , ..11mir,.1UJU J 1.1
ll1�ntJ!llll I
t �"'r i;:lmn W/111.1 mtil.l,i) 1hl11 loi:, II.� m�n,tlllu,t 4l,,lt11 IVMlr�l ..,
ll, M11q.J1,11lanrf"bkpn.� q.lllJDt n;II5 �&YI lll1tnunu1111'k,,11 mlu.l:wu. Luf.,m��I
l!. 11!lll,-tl'1!WI �1,1 �u ,clol J�111n1� �111\Jt l-clum lf!inlnl�■lf J'J\J · nnm tls:1 '1 Jl111:l•1
10b11 ,
/l ::. tJ')J:,d t,,;�nn11I r011'.0
1

I JI

l. l •lllllU I 1, J Id Ill Ill

111 111 4·11 id •11rl 111 ,1 i 1 ,· , 111.,-,Jtt, 1 Irr


,
I 1111 111rn1 dh1t1f ,I rd I i\11 1
T! lr11gdomr11I; II 11.l 111111 I � tl11h11111 I JI lH."111 llltllll HIT' iii Ill r 111�11
, lkl\1111 lll•llllll] U.ul ..uul.1 h,L I ,111111 o1, l
l dllirl I 11111 kl ) 11:,il11 II IIITIIII �
IIUI\ l.
\ 11rm
H mtil
c.
D.
,. 1·(11111. 11· u•i u 1u llUI 11• 1 c 111 ,11t•1 ,r
,\. �k:11.;:c l,1111p,1I. k!i11 .,:tll,.11 k llJlnlll rll!J 11111 nmt n f.111111 n:n m1�1
u \fr (11J1: IL•1111:t.l "'.!Ill� 11icri1:11 Ju liL1 I 11!1.1 I L'J I ,u 1.:t111 .I t11 1111rn �,n 11nmn ;in
1u111: ii111nl Jlru111ITT1. 1tll1LH
M�11�11rn�n1 •I. ,in ;.u,1t11 mPiJ. 11, 111 I I, 11111111 111� uil•lllll Jul k11l-.U J
I), •,,...1111cknlk 111"'m1w,,hll t r,•11 I r 111 1,,.1 1
H!illH •'II
!i' Kc:sll:1um :;nn 1a1I 1111 ,_.,
ocb1J h 111:1111 llnhn11 •
A, 1\11 muH 11111. I ml
IJ. ,'\Uumllli pen upiJ:iltlf�
J\t1om11II r1c11, l•,1p.m
U. An1111111H ,m uit11-u i
40.DB2dljalank11t111.11 l•l!rn,.u 111H11 � 1111 pli11l.1 111 .. J,L1.1111II
A, A ,mo
a. MV!il�St\
C CPM.,,,
D. VM
41 DB2FIIDfily mc1upult1u1.ulu111mllll�
J 11� \i11111 dt 1 •11 umll .m 1111tul.
A. Aba Jatab ., e }'ffll!:!c IM1tugu1
B OSl2
D82 Common Scrvct'
D. Akm databaa}'Blg hotcrogcn
◄2 082 dltabue 1orvet torwd11 untuk SI'! JH· i tel11 ·(, .11 I• nr.:w:
VM
n. MVsm-,._
C. AS/4M
r,_ Scmu� beniu J
413 Tcrmu!Jk bt.gq; epaklh 082 darl ,_.a.,., databua:
A. ROOM ..,
» NDBMS
ol.:. I' J l o·,lllu\ r> t• ·, r•..i�l , , , '" (/��,��. 1 ;.ci1, I
\ t I .111.I, ,., <l•,t.1 �
li 1111 1,,1 ..\1,.,a, , i
l;l!H rtlt)
L•. 1111::, .,,,, 111'!-.111'\111 V
;..,.iN,. .!(•• il1'0Lilili. Ill) I
IJ-, :',\,11 '11,i i�P\11 ll!l � I I I .,,,!\ 1kit )oh il•lllll � II.
laJ 111�1. I Lv,ol IIU • •�• �-1111�111 I.I. ,II 1\i

l'i:�I[\ 1 1,1 �, I l'I 11\M


U, I Lhll L !IIIJ,)j 01< �t,rrl'L.lfill.
,,1;.1,J I n:,, d.1•.·1",11:1\,
I !ljD'i Jr'j n ·�i 11,1r1, I,
,I

,1 cy, •11',I. 111 W "1 Cl .._ ,1 �lb:


_

llJ 1"11
,\ • W'6
I • W �

�: l '1'1)11'
�·l ➔ l 1'1T1111L lnlit
.,�iin, �I,
• �I l""i
'll.l,1,1111. l l- l�H,h
A l!l\',U.1 1' <'l,I r.J\ I :.11 '
11 111'1\<\',H, ILi J;'ll�l•tl',V, "oH•
t )'.,Li\ Ir qjl r:,J/1Mt' �11 "i,\ I 1\11 �
rJ 111:r...l.ML: (:UI Ott. • It.ISM ,JU� I l l!
$,II, •11�4 ,l\'1�1 .,1i,1, ,�1•ml1<J11twl �•1"111 ,u1 ,n1r.1n"'
J;,\ T1tfl,\'1fn ffl'.fl fl
i.1.- . 1t,lli�

1llr
DAT, 0Mb u.: 1'0'11("4.
1, -.a11::.., l!AMlll'i L \"l-" ,�T(11';IE;il
1!,bt1.
CINI ,tit
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Dashboard / My courses / PTA 2020/2021 | 3KA14 | Sistem Basis Data 1 ** | BABY LOLITA BASYAH / Ujian Tengah Semester (UTS)
/ UJIAN TENGAH SEMESTER

Started on Monday, 7 December 2020, 3:30 PM


State Finished
Completed on Monday, 7 December 2020, 4:04 PM
Time taken 33 mins 42 secs
Overdue 3 mins 42 secs
Marks 29.00/30.00
Grade 9.67 out of 10.00 (97%)

Question 1 Komponen software utama database manager yang memeriksa apakah pemakai mempunyai wewenang untuk
Correct menyelesaikan operasi, disebut :
Mark 1.00 out of
1.00 Select one:
0 a. Recovery manager
0 b. Query optimizer
0 c. Scheduler
@ d. Authorization control 

The correct answer is: Authorization control

Question 2 Manakah komponen DBMS berikut yang terkait dengan aktivitas User :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Program aplikasi
0 b. Access method
0 c. Database schema
@ d. Query 

The correct answer is: Query

Question 3 Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Languange (DML) yang disertakan (embedded)
Correct dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, Pascal, Cobol, dll), termasuk kategori :
Mark 1.00 out of
1.00 Select one:
0 a. Pemakai khusus
0 b. Pemakai mahir
@ c. Programmer aplikasi 

0 d. Pemakai umum

The correct answer is: Programmer aplikasi

Send message

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 1/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 4 Penjelasan tentang apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain disebut :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Ternary degree
0 b. Cardinality Ratio Constraint
@ c. Participation Constraint 

0 d. Unary degree

The correct answer is: Participation Constraint

Question 5 Perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi merupakan tujuan
Correct utama dari 3 tingkat arsitektur, yaitu :
Mark 1.00 out of
1.00 Select one:
@ a. Kemandirian data 

0 b. Standarisasi data
0 c. Integritas data
0 d. Konsistensi data

The correct answer is: Kemandirian data

Question 6 Sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu
Correct organisasi, merupakan definisi dari :
Mark 1.00 out of
1.00 Select one:
0 a. Aplikasi database
@ b. Database 

0 c. Informasi
0 d. Database Management System

The correct answer is: Database

Question 7 Tenaga ahli yg bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan
Correct melaporkan kesalahan dari sistem tersebut kepada pihak penjuaL adalah :
Mark 1.00 out of
1.00 Select one:
0 a. Operator
@ b. System Engineer 

0 c. Programmer aplikasi
0 d. Database Administrator

The correct answer is: System Engineer

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 2/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 8 Transaction manager adalah komponen software utama database yang berfungsi :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Menentukan strategi yang optimal untuk eksekusi query
0 b. Pemindahan data antara main memory dan secondary storage
@ c. Mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi 

0 d. Memeriksa operasi yang diminta memerlukan batasan integritas

The correct answer is: Mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi

Question 9 Ubah alamat menjadi SURABAYA untuk PETUGAS yang memiliki NO_PETUGAS C2120
Correct

Mark 1.00 out of Select one:


1.00
0 a. UPDATE PETUGAS WHERE NO_PETUGAS=’C2120’;
0 b. UPDATE PETUGAS =’ SURABAYA’ WHERE NO_PETUGAS=’C2120’;
0 c. UPDATE PETUGAS =’ SURABAYA’ WHERE NO_PETUGAS=’C2120’
@ d. UPDATE PETUGAS SET ALAMAT=’SURABAYA’ WHERE NO_PETUGAS=’C2120’; 

The correct answer is: UPDATE PETUGAS SET ALAMAT=’SURABAYA’ WHERE NO_PETUGAS=’C2120’;

Question 10 Arsitektur DBMS dimana aplikasi dan DBMS dijalankan pada masing-masing workstation tetapi tetap meminta file dari
Correct server jika diperlukan adalah :
Mark 1.00 out of
1.00 Select one:
0 a. client-server
0 b. Teleprocessing
@ c. File-server 

0 d. Semua salah

The correct answer is: File-server

Question 11 Bentuk umum dari perintah menghapus tabel adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. delete from nama tabel
0 b. delete from nama table where kondisi
@ c. Drop nama table 

0 d. Drop nama table where kondisi

The correct answer is: Drop nama table

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 3/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 12 Berikut ini merupakan keuntungan dari basis data kecuali :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Terpeliharanya kekonsistenan data
0 b. Dapat diterapkan standarisasi
0 c. kemandirian data
@ d. biaya lebih murah 

The correct answer is: biaya lebih murah

Question 13 Berikut ini termasuk dalam kategori entitas dari file SOAL , kecuali :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Transaksi
0 b. Menu
0 c. Konsumen
@ d. No_Konsumen 

The correct answer is: No_Konsumen

Question 14 Conceptual schema dapat diubah oleh DBA tanpa mengganggu external schema. Pernyataan di atas menunjukkan jenis
Correct kemandirian data :
Mark 1.00 out of
1.00 Select one:
0 a. Behavioural Data Independence
0 b. Physical Data Independence
0 c. Static Data Independence
@ d. Logical Data Independence 

The correct answer is: Logical Data Independence

Question 15 Dalam basis data, istilah sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris yang menunjukkan adanya
Correct hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda, disebut :
Mark 1.00 out of
1.00 Select one:
0 a. Domain
0 b. Tuple
0 c. Atribut
@ d. Relasi 

The correct answer is: Relasi

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 4/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 16 Dalam mengelola basis data, program utilitas yang dapat digunakan oleh DBA adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Loading routines
0 b. Reorganization routines dan recovery routines
@ c. Semua jawaban benar 

0 d. Jornaling routines dan statistical analysis routines

The correct answer is: Semua jawaban benar

Question 17 Dari file SOAL yang merupakan enterprise adalah :


Correct

Mark 1.00 out of Select one:


1.00 @ a. Elyna Catering 

0 b. Perusahaan catering
0 c. Menu
0 d. Konsumen

The correct answer is: Elyna Catering

Question 18 Dari file SOAL yang termasuk tuple berikut ini adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen, Nama_Kons, Alamat, TELP
0 b. Fira, Nayla
@ c. 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240 

0 d. Konsumen, Menu, Transaksi

The correct answer is: 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240

Question 19 Dari file SOAL, Alamat dapat diterapkan dalam jenis atribut :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Key
@ b. Composite 

0 c. Derivatif
0 d. Simple

The correct answer is: Composite

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 5/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 20 Dari file SOAL , berikut ini termasuk dalam kategori candidat key, kecuali :
Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen
@ b. Nama_Kons 

0 c. Nama_Kons dan Alamat


0 d. TELP

The correct answer is: Nama_Kons

Question 21 Dari file SOAL, cardinality dari tabel Konsumen adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. No_Konsumen, Nama_Kons, Alamat, TELP
@ b. Dua 

0 c. 10289002, Nayla, Jl. Y no 1 Depok 16451, 87702240


0 d. Fira, Nayla

The correct answer is: Dua

Question 22 Dari file SOAL, degree dari konsumen adalah :


Correct

Mark 1.00 out of Select one:


1.00
0 a. 2
0 b. No_Konsumen
0 c. Nama_Kons
@ d. Empat 

The correct answer is: Empat

Question 23 Dari file SOAL, Harga termasuk dalam kategori :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Objek data
@ b. Atribut 

0 c. Entitas
0 d. Enterprise

The correct answer is: Atribut

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 6/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 24 Dari file SOAL, yang mutlak merupakan atribut simple dari tabel konsumen adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Alamat
@ b. No_Konsumen 

0 c. TELP
0 d. Nama_Kons

The correct answer is: No_Konsumen

Question 25 Dari file SOAL,10289001, 10289002 termasuk dalam kategori :


Correct

Mark 1.00 out of Select one:


1.00
0 a. Degree
@ b. Domain 

0 c. Tuple
0 d. Cardinality

The correct answer is: Domain

Question 26 Dibawah ini yang termasuk kelemahan dari sistem pemrosesan file adalah :
Correct

Mark 1.00 out of Select one:


1.00
0 a. Terkontrolnya kerangkapan data
0 b. Data dapat dipakai secara bersama (shared)
0 c. Terpeliharanya keselarasan (kekonsistenan) data
@ d. Security Problem 

The correct answer is: Security Problem

Question 27 Fungsi DBMS yang menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan
Correct pada basis data tersebut, dikenal dengan fungsi
Mark 1.00 out of
1.00 Select one:
0 a. Layanan data independence
0 b. Dukungan transaksi
@ c. Layanan recovery 

0 d. Layanan integrity

The correct answer is: Layanan recovery

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 7/8
2/17/2021 UJIAN TENGAH SEMESTER: Attempt review

Question 28 Hapus data PINJAM yang kode bukunya AM111 bagi anggota yang mempunyai NO_ANGGOTA M3213 perintahnya
Correct adalah :
Mark 1.00 out of
1.00 Select one:
0 a. DELETE PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’;
@ b. DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’; 

0 c. DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA= M3213


0 d. DELETE PINJAM WHERE KD_BUKU= AM111 AND NO_ANGGOTA=’M3213’;

The correct answer is: DELETE FROM PINJAM WHERE KD_BUKU=’AM111’ AND NO_ANGGOTA=’M3213’;

Question 29 Jika kerangkapan data dikontrol dan kekonsistenan data dapat dijaga, maka data menjadi akurat”. Pernyataan di atas
Correct dukungan sistem basis data untuk aspek :
Mark 1.00 out of
1.00 Select one:
0 a. Kemandirian data
0 b. Standarisasi data
@ c. Integritas data 

0 d. Berbagi data

The correct answer is: Integritas data

Question 30 Berikut ini manakah perintah yang benar untuk mengubah Tabel MHS yaitu mengubah tipe kolom NPM yang semula
Incorrect Numeric(8) menjadi Char(8) :
Mark 0.00 out of
1.00 Select one:
0 a. Alter Table MHS Modify NPM Char(8)
@ b. Edit Table MHS Modify NPM Num (8) TO NPM Char(8) 

0 c. Edit Tabel Mhs (Modify NPM Char(8))


0 d. Modify Table Mhs Edit NPM Char(8)

Your answer is incorrect.

The correct answer is: Alter Table MHS Modify NPM Char(8)

◄ FILE SOAL
I Jump to... I File Entity Relational Diagram ►

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=1928018&cmid=410553 8/8
2/16/2021 UTS SBD1: Attempt review

Dashboard / My courses / PTA 2020/2021|3KA12|Sistem Basis Data 1 **|ROSDIANA / Ujian Tengah Semester (UTS) / UTS SBD1

Started on Tuesday, 15 December 2020, 11:00 AM


State Finished
Completed on Tuesday, 15 December 2020, 12:08 PM
Time taken 1 hour 8 mins
Grade 85.00 out of 100.00

Question 1 Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu adalah
Correct

Mark 2.50 out of Select one:


2.50
0 a. Atribut Multivalue
@ b. Atribut Composite 

0 c. Atribut Derivatif
0 d. Atribut Simple

Your answer is correct.


The correct answer is: Atribut Composite

Question 2 Berikut ini yang merupakan enterprise dari entitas dokter, pasien, obat adalah :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Pabrik
@ b. Rumah sakit 

0 c. Bank
0 d. Universitas

Your answer is correct.


The correct answer is: Rumah sakit

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 1/14
2/16/2021 UTS SBD1: Attempt review

Question 3 + 'ABEL S
Correct Sn Status Citv
Mark 2.50 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
SS Adams 30 Athens

TABELP
Pn Pn"m" I - . ,r Wei!!ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

TABEL SP
Sn Pn q ty
Sl Pl 300
Sl P2 200
Sl p 40
Sl P4 200
Sl PS 100
Sl P6 100
S2 Pl 300
S2 P2 400
S3 P2 200
S4 P2 200
S4 P4 300
S4 PS 400
Berikut ini query untuk menampilkan nama supplier yang memasok part berwarna merah, kecuali :

Select one:
a. SELECT Sname FROM S WHERE Sn IN
(SELECT Sn FROM SP WHERE Pn IN
(SELECT Pn FROM P WHERE       COLOUR = 'Red'))

b. SELECT Sname FROM S, SP, P


            WHERE P.COLOR = ‘RED’ AND SP.Pn = P.Pn AND S.Sn = SP.Sn

0 c. SELECT Sname FROM S, SP, P


WHERE S.Sn = SP.Sn AND SP.Pn = P.Pn AND P.COLOR = 'RED'

d. SELECT Sname FROM S WHERE Pn IN


(SELECT Pn FROM SP WHERE Sn IN
(SELECT Sn FROM P WHERE COLOUR = 'Red')) 

Your answer is correct.

The correct answer is: SELECT Sname FROM S WHERE Pn IN


(SELECT Pn FROM SP WHERE Sn IN
(SELECT Sn FROM P WHERE COLOUR = 'Red'))

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 2/14
2/16/2021 UTS SBD1: Attempt review

Question 4

Correct

Mark 2.50 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Contoh TUPLE dari database di atas adalah :

Select one:
-.) a. Barang  

(I) b. (A001,Pulpen, 021,2000) 

0 c. (A001, B002, B003)


C)
d. (Kd_Brg, Nm_Brg, Kd_Supp, Hrg_Brg)

Your answer is correct.


The correct answer is: (A001,Pulpen, 021,2000)

Question 5 Kapasitas untuk merubah skema pada satu level sistem basis data tanpa harus merubah skma pada level lainnya disebut :
Correct

Mark 2.50 out of Select one:


2.50
a. Data Dependent

0 b. Internal mapping / Conceptual


(I) c. Data Independence 

0 d. Konseptual mapping / External

Your answer is correct.


The correct answer is: Data Independence

Question 6 Dibawah ini merupakan gambaran File manajemen Tradisional, kecuali:


Correct

Mark 2.50 out of Select one:


2.50
0 a. Kerangkapan Data
b. Program Oriented

c. Data Oriented 

d. Kaku

Your answer is correct.


The correct answer is: Data Oriented

Question 7 Kelemahan dari File manajemen Database adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Tidak Fleksibel

b. Pengaksesan data susah

c. Data tidak standar

d. Software mahal 

Your answer is correct.


The correct answer is: Software mahal

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 3/14
2/16/2021 UTS SBD1: Attempt review

Question 8 Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut
Correct hanya sebagai atribut biasa disebut
Mark 2.50 out of
2.50 Select one:
0 a. Alternate Key
0 b. Super Key
@ c. Foreign Key 

0 d. Candidate Key

Your answer is correct.

The correct answer is: Foreign Key

Question 9 Alokasi ruang penyimpanan data dan indeks merupakan salah satu hal yang perlu diperhatikan pada tingkat/level……..
Correct arsitektur bais data.
Mark 2.50 out of
2.50 Select one:
@ a. Internal 

0 b. Logical
0 c. Eksternal
0 d. Konseptual

Your answer is correct.


The correct answer is: Internal

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 4/14
2/16/2021 UTS SBD1: Attempt review

Question 10 + 'ABEL S
Incorrect Sn Status Citv
Mark 0.00 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens

TABELP
Pn Pn"m" I - . ,r Wei!!ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih dari 10 adalah :

Select one:
a.

SELECT Sn FROM S
               WITH City ='Paris’ AND Status > 10

b.
SELECT Sn FROM S
            WHERE City ='Paris’ AND Status > 10

c.
SELECT Sn FROM S
            WHERE City ='Paris’ OR Status > 10 

d.
SELECT Sn FROM S
     WHERE City ='Paris’ AND Status >= 10

Your answer is incorrect.


The correct answer is:
SELECT Sn FROM S
            WHERE City ='Paris’ AND Status > 10

Question 11 Berikut perintah untuk menghindari hasil data yang sama terulang lagi, yaitu
Correct

Mark 2.50 out of Select one:


2.50
a. Restrict

b. Distinct 

c. Descript

d. Order by

Your answer is correct.


The correct answer is: Distinct

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 5/14
2/16/2021 UTS SBD1: Attempt review

Question 12 Sekumpulan data yang terintegrasi untuk memenuhi kebutuhan para pemakai di dalam suatu  organisasi, merupakan
Correct pengertian dari :
Mark 2.50 out of
2.50 Select one:
C)
a. Sistem Basis  Data
@
b. Basis Data 
C)
c. Data
0 d. Database Management System

Your answer is correct.

The correct answer is: Basis Data

Question 13

Incorrect

Mark 0.00 out of AOOl 021 2000


2.50
B002 038 1000
B003 001 1500
n
Banyaknya Cardinalitas Relasi Barang adalah :          

Select one:
a. 5

b. 3

c. 2 

d. 4

Your answer is incorrect.


The correct answer is: 3

Question 14 Objek yang dapat dibedakan dalam dunia nyata adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Atribut

b. Entitas 

c. Key

d. Relationship

Your answer is correct.


The correct answer is: Entitas

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 6/14
2/16/2021 UTS SBD1: Attempt review

Question 15 Perangkat lunak yang menangani semua pengaksesan  database dinamakan :


Correct

Mark 2.50 out of Select one:


2.50 C)
a. Basis Data
0 b. Sistem Basis Data
(I)
c. Database Management System 
0 d. Data

Your answer is correct.


The correct answer is: Database Management System

Question 16
Correct Alamat

Mark 2.50 out of


2.50

Dari data di atas, termasuk  jenis Cardinality Ratio :

Select one:
a. 1 : 1

b. 1: M

c. M : N 

d. M : 1

Your answer is correct.


The correct answer is: M : N

Question 17 Berikut adalah model data yang termasuk dalam model data berbasis Record, kecuali :
Correct

Mark 2.50 out of Select one:


2.50
C) a. Relational

0 b. Network
C) c. Hierarchical

(!) d. Semantic 

Your answer is correct.


The correct answer is: Semantic

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 7/14
2/16/2021 UTS SBD1: Attempt review

Question 18 .Ubah harga barang untuk kode barang B003 menjadi 2500 :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Update BARANG set KD_BRG = ‘B003’ where HRG_BRG = 2500
0 b. Update BARANG set HRG_BRG = 2500 for KD_BRG = ‘B003’
@ c. Update BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’ 

0 d. Update table BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’

Your answer is correct.


The correct answer is: Update BARANG set HRG_BRG = 2500 where KD_BRG = ‘B003’

Question 19 Entity  dimana  keberadaan dari entity tersebut tergantung dari keberadaan entity lain disebut dengan
Correct

Mark 2.50 out of Select one:


2.50
0 a. Participation Constraint
@ b. Weak Entity 

0 c. Total Participation
0 d. Cardinality Ratio Constraint

Your answer is correct.


The correct answer is: Weak Entity

Question 20 Kumpulan nilai yang valid untuk satu atau lebih atribut disebut dengan
Correct

Mark 2.50 out of Select one:


2.50
0 a. Atribut
0 b. Derajat
@ c. Domain 

0 d. Cardinality

Your answer is correct.

The correct answer is: Domain

Question 21 Sintaks yang digunakan sebagai kondisi jika terdapat Group By adalah :
Incorrect

Mark 0.00 out of Select one:


2.50
0 a. Having
0 b. Order by
@ c. Where 

0 d. Distinct

Your answer is incorrect.


The correct answer is: Having

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 8/14
2/16/2021 UTS SBD1: Attempt review

Question 22 Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
Correct

Mark 2.50 out of Select one:


2.50 C)
a. Tidak harus unik
0 b. Tidak Boleh null
C)
c. Nilai data foreign key harus sama (ada) dalam nilai data pada relasi lain sebagai primary key
@
d. Boleh null 

Your answer is correct.

The correct answer is: Boleh null

Question 23

Correct
+'ABEL S
Sn
~
- Status City
'
Mark 2.50 out of Sl Smith 20 London
2.50
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens

TABELP
Pn Pn 1e Colour Wei2ht Citv
Pl Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Co2: Red 19 London

Berikut ini query untuk menampilkan informasi supplier adalah :

Select one:
a. SELECT Sn, Sname, Status FROM S

b. SELECT Sn, Sname, Status, City FROM S 

c. SELECT Sn, Sname, Status, City FROM S, SP

0 d. SELECT Sn, Sname, Status FROM S, SP

Your answer is correct.


The correct answer is: SELECT Sn, Sname, Status, City FROM S

Question 24 Perintah yang digunakan untuk merubah struktur table adalah :


Correct

Mark 2.50 out of Select one:


2.50
a. Insert table

b. Update table

c. Drop Table

d. Alter Table 

Your answer is correct.


The correct answer is: Alter Table

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 9/14
2/16/2021 UTS SBD1: Attempt review

Question 25

Correct

Mark 2.50 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Primary Key yang terdapat pada relasi Barang adalah :

Select one:
-.) a. Nm_Brg

C)
b. Kd_Supp
0 c. Hrg_Brg
(I) d. Kd_Brg 

Your answer is correct.


The correct answer is: Kd_Brg

Question 26 Informasi mengenai semantic data dan hubungan antar data digambarkan dalam arsitektur database pada level …
Incorrect

Mark 0.00 out of Select one:


2.50 (I) a. Internal 

0 b. Physical Data
c. Eksternal

0 d. Konseptual         

Your answer is incorrect.


The correct answer is: Konseptual         

Question 27 Statement database yang digunakan untuk memberikan hak akses tabel/database kepada user yaitu :
Correct

Mark 2.50 out of Select one:


2.50
0 a. RECOVER TABLE
b. Revoke

0 c. Unload
@ d. Grant 

Your answer is correct.


The correct answer is: Grant

Question 28 Berikut ini adalah keuntungan dari Sistem Basis Data, kecuali :
Correct

Mark 2.50 out of Select one:


2.50
a. Data dapat dipakai secara bersama (shared)

b. Terpeliharanya keselarasan (kekonsistenan) data

c. Memerlukan tenaga spesialis 

d. Terkontrolnya kerangkapan data

Your answer is correct.


The correct answer is: Memerlukan tenaga spesialis

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 10/14
2/16/2021 UTS SBD1: Attempt review

Question 29

Incorrect

Mark 0.00 out of AOOl 021 2000


2.50 B002 038 1000
B003 001 1500
n
Derajat (degree) dari relasi Barang adalah :

Select one:
@
a. 2 
C)
b. 5
0 c. 4
C)
d. 3

Your answer is incorrect.


The correct answer is: 4

Question 30 Dalam Aljabar Relasional untuk menampilkan informasi dari relasi barang yang mempunyai kode barang (KD_BRG) =
Incorrect “A001” menggunakan perintah :
Mark 0.00 out of
2.50 Select one:
a. crBARANG = (KD_BRG = "A00I ")

b. 'TCBARANG (KD_BRG =" A00I")

c. crKD BRG ="A00I" (BARANG)

d. 'TCKD BRG ="A00I" (BARANG) 

Your answer is incorrect.


The correct answer is: crKD BRG ="A00I" (BARANG)

Question 31 Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500 :
Correct

Mark 2.50 out of Select one:


2.50
a. Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 AND hrg_brg    ≤ 1500

b. Select nm_brg, hrg_brg From Barang Where hrg_brg between  500 AND 1500 

c. Select nm_brg, hrg_brg From Barang Where hrg_brg >=   500 AND hrg_brg  < 1500

d. Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 OR hrg_brg   ≤  1500

Your answer is correct.


The correct answer is: Select nm_brg, hrg_brg From Barang Where hrg_brg between  500 AND 1500

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 11/14
2/16/2021 UTS SBD1: Attempt review

Question 32
Alamat
Correct ~
Mark 2.50 out of
2.50

Derajat dari relationship diatas adalah :

Select one:
C)
a. Unary Degree
0 b. Ternary Degree
(I) c. Binary Degree 

0 d. N-ary Degree

Your answer is correct.


The correct answer is: Binary Degree

Question 33 Model data berbasis record menggunakan tabel dua dimensi terdiri dari baris dan kolom untuk memberi gambaran
Correct sebuah berkas data adalah :
Mark 2.50 out of
2.50 Select one:
@ a. Model data Relasional 

C) b. Model data hirark

0 c. Model data Konseptual


C) d. Model data jaringan

Your answer is correct.


The correct answer is: Model data Relasional

Question 34 Perubahan pada skema internal dimana tidak mempengaruhi skema konseptual dan eksternal disebut dengan :
Correct

Mark 2.50 out of Select one:


2.50
a. Logical Data Independence

b. Conseptual/Internal Mapping

c. Eksternal/Conceptal Mapping

d. Physical Data Independence 

Your answer is correct.


The correct answer is: Physical Data Independence

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 12/14
2/16/2021 UTS SBD1: Attempt review

Question 35 Perintah untuk hapus kolom Nm_Brg dari tabel Barang adalah
Correct

Mark 2.50 out of Select one:


2.50 C)
a. ALTER TABLE Barang MODIFY(Nm_Brg char(20));
0 b. ALTER TABLE Barang UPDATE(Nm_Brg char(20));
(I)
c. ALTER TABLE Barang DROP(Nm_Brg char(20)); 
0 d. ALTER TABLE Barang ADD(Nm_Brg char(20));

Your answer is correct.


The correct answer is: ALTER TABLE Barang DROP(Nm_Brg char(20));

Question 36 Tampilkan nama barang yang huruf keduanya adalah “u” :


Correct

Mark 2.50 out of Select one:


2.50 @ a. Select nm_brg From Barang Where nm_brg like “_u%” 

C) b. Select nm_brg From Barang Where nm_brg like “%u_”

0 c. Select nm_brg From Barang Where nm_brg like “%u%”


C) d. Select nm_brg From Barang Where nm_brg like “_u_”

Your answer is correct.


The correct answer is: Select nm_brg From Barang Where nm_brg like “_u%”

Question 37
Correct Alamat
~
Mark 2.50 out of
2.50

Dari data di atas yang termasuk Identifier (key) adalah

Select one:
a. Mahasiswa

b. NPM 

c. Ambil

d. Nm_mhs

Your answer is correct.


The correct answer is: NPM

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 13/14
2/16/2021 UTS SBD1: Attempt review

Question 38 Arsitektur database sistem yang menerangkan struktur penyimpanan database secara fisik dan organisasi file yang
Correct digunakan adalah :
Mark 2.50 out of
2.50 Select one:
@ a. Tingkat Internal 

0 b. Tingkat Relasional
0 c. Tingkat Konseptual
0 d. Tingkat Eksternal

Your answer is correct.


The correct answer is: Tingkat Internal

Question 39 Candidate key yang tidak dipilih sebagai primary key dalam relational key dikenal dengan istilah :
Correct

Mark 2.50 out of Select one:


2.50 @ a. Alternate key 

0 b. Super Key
0 c. Primary Key
0 d. Foreign key

Your answer is correct.

The correct answer is: Alternate key

Question 40 Di dalam komponen sistem database yang bertanggung jawab dalam pengontrolan keseluruhan sistem database yaitu :
Correct

Mark 2.50 out of Select one:


2.50
0 a. Application program
0 b. End User
0 c. Programmer
d. Database administrator 

Your answer is correct.


The correct answer is: Database administrator

◄ QUIZ
l Jump to... ........

https://v-class.gunadarma.ac.id/mod/quiz/review.php?attempt=2033382&cmid=429563 14/14
..
f.MVERS/rAS Gc.mDAPJM

.=
SK. No. '2/DIKil / Xep / 1996 . • · Sas
Psikolugt,
F:akulas I1mu Komp<=. icknologi Industri, Ekoooroi, Tcbw<: Sipil & P�
Tckuik J<oroputc1: , .Akun= Kompu� . 1bmjcmcn Keu-aogao
l'rogr.uo. Diploma (D3} Man2je= Infoona.cika,
c!211 Pcnw=, 'I�i · · Tcknik Elekl Tdtnik Mesia,
Progri'll Satj:<a,, (S1) Sisu:to Jofor=s� S�em Komputct. �ckaik_Infu� .=• · . /
Iawu, Tc-Nla-cdiJ;u
Tdu,ik iodusni, Akunu...,.;, Manajcmen, ,-\a:irdaur, Tck.oi',; S� Pril:ologi. Su=
M.an.iJClllctt, Teknik Eldctro
l'r°'nua M,iglst(r (S2) M;majemen Sistem lnfura.ms�
t'rogralll Ool<toc (S3) Umu 1='.lc.onomi, Tclmologi lnforroasi / lhru.t K.omputa

SOAL UJIAN AKIIIR SEMESTER

Mata Kuliah Sistem Basis Data I Tanggal


Fakultas / ·Jlmu Komputer Waktu 80 menit
Jenjang / Juru · : S1 Dosen
Tingkat / Kelas : 3 Sifat TutupBuku
Semester/ Tahun: ATA 2016 / 2017 Juml. Soal 40 Soal PG

PETUNJUK ..."'
► Berdoalah Sebelwn Mengerjakan Soal
► Dilanµig bekerja sama dalam bentuk apapun
► Selamat mengerjakan semoga sukses
► Telepon Seluler dim.atlkan selama ujian berlangsung

KERJAKAN SOAI, DI BAWAH INI

Ev� tanda silang untuk:jawaban yang paling tepat pada lembar.jawaban yang telah
disediakan !
1. Sekumpu!an data yang terintegrasi untuk memenuhi kebutuhan para pemalcai di dalam
suatu organisasi, merupakan pengertian dari :
♦ Data
*
-:� Sistem Basis Data
Basis Data ✓ -$ Database Management System
2. Perangkat lunak yang men.ingaru semua pengaksesan database dina.'11.akan :
-r
*
� Data
Basis Data
t� Sistem Basis Data
-$.- Database Management System✓

3. Beril'Ut ini yang merupakan enterprise dari entitas rekening,nasabah, jenis tabungan
adalah:
+· r-� R.umah Sa.kit
*
Bank ✓
Universitas -$· Pabrik
4. Ku.qJ.pula.t-i· pJ[ai yang valid unruk: satu atau lebih atribut disebut dengan
·
r� Cardinality
*
� Dornair� v
Derajat $- Atribut

5. Dibawah ini merupakan gambaran File manajemen Tradisional, kecuali:
♦ Program Oriented
*
Kaku
H Kerangkapan Data
� Data Oriented✓
6. Kelemahan dari File manajemen Database adalah :
♦ Tidak Fleksibel
*
Data tidak standar
.ff Software mahal ✓
-Et� Pengaksesan data susah
7. Arsitektur database sistem yang menerangkan struktur penyimpanan database secara
t fisik dan organisasi file yang digunakan adalah :
♦ Tingkat Konseptual
I * Tingkat Internal v
t-" Tingkat Ekstemal
-($l· Tingkat Relasional

8. Kapasitas untulc merubah skema pada satu level sistem basis data tanpa barus merubah
skema pada level lainnya disebut
♦ Konseptual mapping/ External .U Data Independence v'
*
Internal mapping/ Conceptual {!� Data Dependent

9. Model data berbasis record menggunakan tabel dua dimensi terdiri dari baris dan kolom
untulc memberi gambaran sebuah berkas data adalah
♦ Model data hirarki
*
t-l Model data Konseptual
Model data jaringan � Model data Relasional ✓

10. Berikut ini yang bukan rule (aturan) data bila data tersebut sebagai foreign key adalah
♦ ·noleh null ✓
* Tidak boleh null .
t-l Nilai data foreign key hams sama (ada) dalam nilai data pada relasi lain sebagai
primary key
$- Tidak harus unik

11. Candidate key yang tidak dipilih sebagai primary key dalam relational key dikenal
dengan istilah :
♦ Superkey
*Primary �ey
t¥ Alternate key ✓
-$• Foreign key

12. Dr. Thomas Alfa Edison, MEngSc. Dr dan MengSc merupakan nilai data da.ri. atribut
yang berjenis:
� Atribut Multivalue J

:�l Atribut Derivatif
Atribut Composite -$· Atribut Simple

2
Gtmakan tabel-tabel dibawa.li ini untuk menjawab pertanyaan no. i 3 sampai dengan no. 23.

B arang
Kd Brg Nm Brg Kd Supp Hrg Brg
AOOI Pulpen 021 2000
B002 Pen��aris 038 1000
B003 Buku Tulis 001 1500
A004 Pensil 021 1000

.supprier
r,

Kd Supp Nm Supp Almt Stat-JS KET:


001 PT.ABC Jakarta 1 1 = AKTIF
038 PT.PRS Bogor 2 2 = NON AKTIF
021 PT.XYZ Surabaya 1

Transaksi
Kd Trans Tgl Trans Kd Brg Jml Trans
081 08/09-/2001 B002 40
096 12/11/2001 A003 20
109 07/07/2004 A00l 10
201 30/12/2005 B004 30

13. Contoh TIJPLE dari database di atas adafoh:


♦ Transaksi t�I (081, 096, 109,201)
·'- (081, 08/09/2001, B002, 40).., -Gr (kd_supp, nm_supp, almt, status)
14. Primary Key yang terdapat pada relasi Barang adalah :

* Kd_Supp
.. _Kd_Brg J . t-il Nm_Brg
�➔ Hrg_Brg

15. Foreign Key yang terdapat pada relasi Barang adalah :


♦ Kd_Brg

t-:: Nm_Brg
Kd_Supp ✓ �➔ Hrg_Brg .p

16. Pedntah SQL untuk melihat semua data d:ari relasi Supplier yaitu :
♦ Select * Where Supplier
*Select Kd_Supp, Nm-Supp, Almt, Status Where relasi Supplier
� Select Kd_Supp, Nm_Supp, Almt, St':llus From Supplier✓
'$ Select Kd_Supp, Nm_Supp, Almt, Status From Supplier Where relasi Supplier

17 . Derajat (degree) dari relasi Supplier adalah :


+1 tl�!3
*2 �4✓

18. Cardinality dari relasi Supplier adalah :


♦1 R3✓
*2 q� 4
3
19. T8IJJl'ilkan nama barang yang huruf keduanya adalah ''u":
+.
* Select nm_brg From Barang Where nm_brg like "_u%" v-­
Select nm_brg From Barang Where nm._brg like "%u%"
t·: Select nm_brg From Barang Where nm_brg like "%u_"
-© Select nm_brg From Barang Where nm_brg like "_u_"
I 20. Tampilkan nama barang,harga barang yang lebih besar dari 500 dan kurang dari 1500 :
♦ Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 AND brg_brg �
* 1500
Select nm_brg, hrg_brg From Barang Where hrg_brg > 500 OR hrg_brg <
1500
11 Select nm_brg, hrg_brg From Barang Wnere hrg_brg between 500 AND 1500 ✓
-$ Select nm_brg, hrg_brg From Barang Where hrg_brg � 500 AND hrg_brg <
1500

21. Dalrun Aljabar Relasional untuk menampilkan infonnasi barang yang mempunyai
kode barang (KD_BRG) = "A00 I" menggunakan perintah
♦ O'K.D BRG="AOOI" (BARANG) v
(BARANG)
.. 1tKD-BRG•"A001"
••• - - (KD-BRG.,"AOOl")
a;,1 vBARANQc
-Q} 7tBARANG (D_BRG = "AOOI")
K

22. Dalrun Alja}?ar Relasional untuk menampiUmn nama bar-ang beserta harganya saja,
maka menggunakan perintah
♦ aNm_Brg, Hrg_Brg (BARANG)
�- 1t Nm_Brg, Hrg_Brg (BARANG) v

�- <r�ARANG- Nm_Brg, Hrg_Brg


$ 1ta1.RANG-Nm_Brg, Hrg_Brg

23. Ubah harga barang untuk kode barang B004 menjadi 2500:
♦ Update table BARANG set HRG_BRG = 2500 where KD_BRG= 'B004'
*· Update BARANGset HRG BRG = 2500 for KD BRG = 'B004'
� UpdateBARANGsetHRG-BRG=2500whereKD BRG='B004' ✓
-$- Update BARANG set KD_B.RG = 'B004' where HRG_BRG = 2500 ,,,,

24. Objek yang dapat dibedakan dalam dunia nyata adalah :


♦ Relationship
*
t•: Atribut
Entity ./ $· Key

25. Karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang
entity atau relationship tersebut adalah :
♦ Relationship
* Entity
U Atribut ✓
-$ Key
26. Suatu atribut <likatakat1 composite j ika :
♦ atribut yang dihasilkan d.ari atribut lain
* atribut yang digunakan untuk menentulmn suatu entity secara unik:
4
f·� atribut yang memiliki sekelompok nilai untuk setiap instan entity
.$' atribut yang tcrdiri dari beberapa atribut yang lebih kecil v

27. Statement database yang digimakan untuk memberikan hale alcses tabel/database
kepada user yaitu

*
� GRANT :-: RECOVER TABLE
REVOKE ¢UNLOAD

Untuk soal No. 28 £Id 32, perhatikan Entity Relationship Diagram berikut :

' 28. __

N&_Peg

Departemen

Derajat dari relationship diatas adalah:


♦ Unary Degree �� Ternary Degree
� Binary D�gree J $ N-ary Degree

29. Dari data di atas yang tennasuk Identifier (key) adalah


+I-OP
*· Pegawai
✓ • t-l Na_Peg
$ Departemen

30. Dari data di atas, termasuk jenis Cardinality Ratio :


♦ 1:1 HM:J✓
*·t:M $M:N

31. Dari <iata di atas yang termasuk atribut adalah :


♦ Alan1at v
* Pegawai
t{ Kerja·
� Departemen

32. Atribut umur merupakan atribut jenis :


� Simple � Derivatif ✓
�- Composite $ Multivalue

33. Di dalam komponen sistern database yang bertanggungjawab dalam pengontrolan


keseluruhari sistem database yaitu
♦ Application program
*
:-: End User
Database administrator ✓ -$. Progr�er

5
34.

._____..I I
Simbol E - R Diagram diatas merupakan simbol :
♦ Entity
* Relationship
R Weak Entity ✓
-$ Atribut Derivatif

3S. Keberadaan suatu entity yang tergantung pada hubungannya dengan entity lain disebut
dengan:
♦ Total Participation ✓ r-� Cardinality Constraint
*
Partial Participation -EB· Identifying Relationship

Kd_Mk

sks

MataKuliah

Cardinality Ratio Constraint yang tepat untuk diagram di atas adalah :


♦ OnetoOne
� One to Many
t-l Many to One
$- Many to Many✓
37. Berdasarkan soal no. 36, Participation C9nstraint yang tepat adalah

♦ I Mahasiswa

I Mala Kuliah I p

> �ata Kuliah


� Mahasiswa ,✓

tl
4
I Mahasiswa
--�
✓�
I Mata Kuliah

� I
Mahasiswa
_
Ma.ta Kuliah
_ __ _ _ , f - - - - - - < ~ : : : C = ~ i . __ _____.

6
..·""·:t'
,.....,....._

Tabel-tabel berikut ini digunakan untulc soal no. 38-40.


_..77

TABELS
cc· trS

Sn Sname Status City


S1 Smith 20 J_;0ndon
.17

S2 Jones 10 Paris
....

S3 Blake 30 Paris
Clark London
...

S4 20
S5 Adams 30 Athens
TABELP
Pn Pname Wama ,J\Teisrlit City
Pl Nut Red 12 London
-

P2 Bolt Green 17 Paris


P3 Screw Blue 17 Rome
P4 Screw Red 14 London
PS Cam Blue 12 Paris
P6 Cog Red 19 London
TABELSP
Sn Pn qty
S1 Pl 300
SI P2 200
SI p 40
SI .. ,p4 200
Sl PS 100
SI P6 100
S2 Pl 300
....

S2 P2 400
S3 P2 200

'
S4 P2 200
S4 P4 300
S4 PS 400
-

38. Berikut ini query untulc menampilkan informasi supplier adalah:



*
SELECT Sn, Sname, Status FROM S, SP
SELECT Sn, Sname, Status FROM 8
-H SELECT Sn, Sname, Status, City FROM S ✓
-$- SELECT Sn, Sname, Status, City FROM S, SP
- ... """'
~ 7
--- ......

39. Query untuk menampilkan no.supplier yang tinggal di Paris dengan status lebih darl
20 adalah:

♦ SELECT Sn FROM S
WHERE City ='Paris" AND Status > 20. ✓

* SELECT Sn FROM S
WHERE City ='Paris" OR Status> 20
t-: SELECT Sn FROM S
WHERE City ='Paris" AND Status >= 20

$- SELECT Sn FROM S
WITH City ='Paris" Ai�D Status> 20

40. Berikut ini query untuk menampilkan nama supplier yang memasok part berwama
merah-. kecuali .:.
♦ SELECT Sname FROM S, SP, P
WHERES.Sn=SP.Sn AND SP.Pn = P.Pn AND P.COLOR = 'RED'

* SELECT Sname FROM S, SP, P


WHERE P.COLOR = 'RED' AND SF'.Pn = P.Pn ANDS.Sn =.SP.Sn
. . .
U'JC\OVI.
:-: SELECT Sname FROM � WHERE Sn IN
(SELECT Sn FROM SP WHERE Pn IN
(SELECT Pn FROM P WHERE Wama = 'Red'))

it SELECTSname FROM S WHERE Pn IN


(SELECT Pn FROM'sP WHERE-Sn IN-',
(SELECT Sn FROM P WHERE Wama = 'Red')) V--

8
Question 1
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Salah satu tipe dari tree atau lattice yang digunakan dalam masalah representasi
backward chaining adalah:

Select one:
a. Pohon OR
b. Pohon IF-THEN
c. Pohon WHILE – DO
d. Pohon AND-OR

Question 2
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Berikut ini adalah komponen Sistem Pakar, kecuali:

Select one:
a. Explanation Facility
b. Knowledge Engineer
c. Inference Engine
d. User Interface

Question 3
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Operator “~“ adalah operator logika yang berarti:

Select one:
a. Dan
b. Atau
c. Jika
d. Not

Question 4
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Berikut merupakan representasi pengetahuan kecuali:

Select one:
a. Representasi Logika
b. Representasi Terstruktur
c. Representasi Knowledge
d. Representasi Prosedural

Question 5
Complete
Mark 1.00 out of 1.00
Flag question

Question text

Premis mayor, premis minor, dan konklusi termasuk kedalam penalaran:

Select one:
a. Superlatif
b. Konduktif
c. Union
d. Deduktif

Question 6
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Operator “V“ adalah operator logika yang berarti:

Select one:
a. Not
b. Jika
c. Atau
d. Dan

Question 7
Complete
Mark 1.00 out of 1.00
Flag question

Question text

Berikut yang bukan jenis jenis pengetahuan adalah . . .

Select one:
a. Procedural Knowledge
b. Brain Knowledge
c. Heuristic Knowledge
d. Meta-knowledge

Question 8
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Kumpulan data-data objek yang merupakan suatu fakta, dimana faktanya selalu
benar, yaitu :

Select one:
a. LOGO
b. Prolog
c. AMRORD
d. LIPS

Question 9
Complete
Mark 1.00 out of 1.00
Flag question

Question text

Berikut ini yang merupakan teknik dalam inferensi:

Select one:
a. Increasing
b. Searching
c. Sorting
d. Decreasing

Question 10
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Komponen sistem pakar yang menjelaskan proses reasoning kepada pemakai


adalah…

Select one:
a. Explanation facility
b. Knowlage acquisition facility
c. User interface
d. Inference engine

Question 11
Complete
Mark 1.00 out of 1.00
Flag question

Question text

Karakteristik berikut merupakan ciri-ciri:


1. Planning, Monitoring, Control.
2. Antecedent ke consequent .
3. Breadth First Search.
4. Antecedent menentukan pencarian.
5. Fasilitas bukan penjelasan.

Select one:
a. Generate
b. Backward Chaining
c. Inferensi
d. Forward Chaining

Question 12
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Silogisme dapat direpresentasikan kedalam bentuk aturan sebagai berikut:

Select one:
a. JIKA..MAKA..
b. JIKA..HANYA..JIKA..
c. JIKA..DARIPADA..
d. Semua benar

Question 13
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Ilmu komputer yang membuat agar mesin dapat melakukan pekerjaan seperti dan
sebaik yang dilakukan oleh manusia ini adalah pemahaman dari:

Select one:
a. Machine
b. Artificial Intelligence
c. Fuzzy
d. Pakar

Question 14
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Manakah pernyataan yang benar di antara pernyataan-pernyataan berikut ini:

Select one:
a. Forward chaining bekerja dari consequent ke antecedent
b. Backward chaining cocok untuk monitoring, planning dan control
c. Pada Backward chaining, consequent menentukan pencarian
d. Forward chaining bersifat goal-driven
Question 15
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Terdapat 2 cara yang dapat dilakukan dalam melakukan inferensi yaitu:

Select one:
a. Left Chaining dan Forward Chaining
b. Forward Chaining dan Backward Chaining
c. Back Chaining dan Right Chaining
d. Inside Chaining dan Left Chaining

Question 16
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Pendekatan goal-driven, dimulai dari ekspektasi apa yang diinginkan terjadi


(hipotesis), kemudian mengecek pada sebab-sebab yang mendukung (ataupun
kontradiktif) dari ekspektasi tersebut. Pengertian dari….

Select one:
a. Tautology
b. Backward Chaining
c. Clausal Form
d. Forward Chaining
Question 17
Complete
Marked out of 5.00

Flag question

Question text

Uraikan tugas kelompok Anda!

Metode forward chaining di artikan suatu metode pelacakan ke depan, dimana


penelusuran diawali dari fakta-fakta yang diberikan user kemudian dicari rule yang
sesuai dengan fakta-fakta yang ada. Setelah itu, diadakan hipotesis untuk
memperoleh kesimpulan.
Memiliki :
1. Analisis Kebutuhan
Ada 4 Variabel penting yang harus diperhatikan untuk menentukan biaya :
1.Tipe Bangunan
2.Lokasi Bangunan
3.Kepemilikan
4.Kelas Bangunan

2. Basis Pengetahuan
Basis pengetahuan terdiri dari Fakta dan Aturan. Fakta yang didapat adalah Tipe
Bangunan, Lokasi Bangunan, Kepemilikan, dan Kelas Bangunan. Dari fakta tersebut ,
untuk perkiraan biaya dapat diartikan sbg berikut :
AᴧBᴧCᴧD→E

Question 18
Complete
Mark 1.00 out of 1.00
Flag question

Question text

Diketahui bahwa sebuah kamar hotel adalah spesialisasi dari Hotel yang terdiri dari
ranjang, meja, kursi, almari dan telepon. Ranjang adalah spesialisasi dari tempat tidur
yang terdiri dari kasur, bantal dan selimut. Contoh representasi
pengetahuan tersebut termasuk pada kategori:

Select one:
a. Script
b. Semantik
c. Frame
d. Logika

Question 19
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Diberikan analogi silogisme sebagai berikut:


Premis [P] : Siapapun yang dapat membuat program adalah pintar
Premis [Q] : Putra dapat membuat program
Konklusi : Oleh karenanya Putra adalah pintar

“John dapat mebuat program” adalah termasuk:

Select one:
a. Konjungsi
b. Premis Mayor
c. Tautologi
d. Premis Minor

Question 20
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Terdapat beberapa teknik representasi pengetahuan yang biasa digunakan dalam


pengembangan suatu sistem pakar, yaitu kecuali :

Select one:
a. Method-Based Knowledge
b. Frame-Based Knowledge
c. Case-Base Reasoning
d. Rule-Based Knowledge

Question 21
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Komponen utama dari Kecerdasan Buatan (AI) adalah:

Select one:
a. Kecerdasan dan Motor Inferensi
b. Pengetahuan dan Kecerdasan
c. Sistem Pakar dan Kecerdasan
d. Pengetahuan dan Motor Inferensi

Question 22
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Kerangka kerja pengembangan sistem pakar yang terdiri dari semua komponen
kecuali knowladge base disebut :

Select one:
a. Aplikasi sistem pakar
b. Shell sistem pakar
c. Knowlage engginer
d. Inference engine

Question 23
Complete
Mark 0.00 out of 1.00

Flag question

Question text

Tiga hal yang sering digunakan dalam semantic adalah:

Select one:
a. Sign, value, object
b. Object, attribute, value
c. Frame, slot, script
d. Object, attribute, sign

Question 24
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Bentuk dari pengetahuan deklaratif karena proporsi tersebut menunjukkan fakta dan
merupakan gambaran grafis yang menunjukkan hubungan antar berbagai objek
disebut:

Select one:
a. A-KIND-OF
b. Associative Net
c. Semantic Net
d. IS-A

Question 25
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Berikut merupakan komponen Script, kecuali:

Select one:
a. Properti
b. Adegan
c. Analisa
d. Peran

Question 26
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Pengetahuan, penelitian, finansial, bisnis berisi fakta-fakta, teori, pemikiran dan


hubungan antara satu dengan lainnya, merupakan makna dari:

Select one:
a. Knowledge Base
b. Inference Engine
c. Knowledge engine
d. Inference Base
UNIVERSITAS GUNADARMA
SK No. 92 / Dikti / Kep / 1996
Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,
Teknik Sipil & Perencanaan, Psikologi, Sastra

Soal Ujian Akhir Semester

Mata Kuliah : Sistem Berbasis Pengetahuan Tanggal : 17/01/2006


Fakultas : Ilmu Komputer Waktu : 75 Menit
Jenjang/Jurusan : S1/SI Dosen :
Tingkat / Kelas : Sifat : Tutup Buku
Semester / Tahun : PTA 2006/2007 Jml. Soal : 40 soal
PETUNJUK PENGERJAAN SOAL :
• Berdoalah sebelum anda mulai mengerjakan
• Soal terdiri dari 40 soal pilihan ganda.
• Soal wajib dikumpulkan kembali !
Pilihan Ganda
Setiap soal pilihan ganda hanya ada satu jawaban yang benar.

1. Yang tidak termasuk keuntungan dari Sistem Pakar adalah:


A. Increased realibility
B. Fast Response
C. Permanence
D. Flexibility

2. Di bawah ini adalah karakteristik Sistem Pakar, kecuali:


A. Flexibility
B. Understandable
C. High Performance
D. Explanation

3. Berikut ini adalah komponen Sistem Pakar , kecuali:


A. User Interface
B. Inference Engine
C. Explanation Facility
D. Knowledge Engineer

4. Berikut ini merupakan ciri-ciri sistem pakar, kecuali:


A. Keluarannya bersifat anjuran
B. Terbatas pada domain tertentu
C. Berdasarkan pada kaidah tertentu
D. D. Tidak dirancang untuk pengembangan bertahap

5. Metode pengambilan kesimpulan berdasarkan fakta-fakta yang ada,


disebut:
A. Backward chaining
B. Heuristic
C. Intuition
D. Forward chaining

1/7
6. Algoritma Rete dikembangkan oleh:
A. Markov
B. De Morgan
C. Charles L. Forgy
D. Newell dan Simon

7. Representasi pengetahuan yang umum digunakan dalam Sistem Pakar


adalah:
A. While…. Do
B. Go…. to
C. Do…. until
D. If…. Then

8. Pengetahuan yang dapat diverifikasi berdasarkan pengalaman termasuk:


A. Priori Knowledge
B. Declarative Knowledge
C. Posteriori Knowledge
D. Tacit Knowledge

9. Pengetahuan yang menjelaskan bahwa sesuatu benar atau salah disebut:


A. Priori Knowledge
B. Posteriori Knowledge
C. Tacit Knowledge
D. Declarative Knowledge

10. Dalam notasi BNF, simbol nonterminal digambarkan dengan:


A. ::=
B. →
C. |
D. < >

11. Simbol “|” dalam notasi BNF berarti:


A. nonterminal
B. terminal
C. didefinisikan sebagai
D. atau

Gunakan notasi BNF di bawah ini untuk menjawab soal nomor 12 dan
13:
<kalimat> → <subyek> <kata kerja> <obyek>
<subyek> → saya | kamu | mereka
<kata kerja> → pergi | kerja
<obyek> → sekolah | kantor

12. Yang termasuk terminal, adalah:


A. saya
B. <kalimat>
C. A dan B benar
D. A dan B salah

2/7
13. Produksi yang mungkin dihasilkan adalah:
A. saya mereka pergi
B. kamu pergi kerja
C. mereka pergi kerja
D. saya pergi kantor

14. Jaringan semantik disebut juga:


A. Backus-Naur Form
B. Silogisme
C. Jaringan proporsional
D. Logika predikat

Gunakan aturan-aturan di bawah ini untuk menjawab soal 15 dan 16


Diketahui:
(1) ancestor (X,Y) :- parent (X,Y)
(2) ancestor (X,Y) :- ancestor (X,Z), ancestor (Z,Y)
(3) parent (ana, susan).
(4) parent (ana, desi).
(5) parent (susan, aufa).
(6) parent (desi, dewi).

15. Manakah query di bawah ini yang terbukti salah:


A. :- ancestor (ana, desi)
B. :- ancestor (ana, aufa)
C. :- ancestor (desi, aufa)
D. :- ancestor (ana, dewi)

16. Manakah query di bawah ini yang terbukti benar:


A. :- ancestor (susan, dewi)
B. :- ancestor (ana, dewi)
C. A dan B benar
D. A dan B salah

17. Pernyataan “Setiap gajah adalah hewan” dapat dituliskan:


A. (∃x) (hewan(x) → gajah(x))
B. (∀x) (gajah(x) → hewan (x))
C. (∃x) (gajah(x) → hewan (x))
D. (∀x) (hewan(x) → gajah(x))

18. Logika “ (∀x) (gajah(x) → ~ hewan (x)) ” dibaca:


A. Bukan gajah adalah bukan hewan
B. Semua gajah adalah bukan hewan
C. A dan B benar
D. A dan B salah

19. Negasi dari pernyataan “Setiap gajah adalah hewan” adalah:


A. Beberapa gajah adalah hewan
B. Setiap gajah adalah bukan hewan
C. Tidak ada gajah yang termasuk hewan
D. Beberapa gajah adalah bukan hewan

3/7
Gunakan dua kalimat di bawah ini untuk menjawab soal nomor 20, 21 dan 22

A = Jika kamu makan pizza, maka kamu tidak boleh makan


martabak.
B = Jika kamu makan martabak, maka kamu tidak boleh makan
pizza.

p = makan pizza
q = makan martabak

20. Bentuk logika proporsional untuk kalimat A, adalah:


A. p → q
B. ~ p → q
C. p → ~ q
D. ~ p → ~ q

21. Bentuk logika proporsional untuk kalimat B, adalah:


A. q → ~ p
B. p → ~ q
C. ~ q → p
D. ~ p → ~ q

22. Manakah pernyataan di bawah ini yang benar:


A. A merupakan kontradiksi
B. B merupakan kontradiksi
C. A merupakan tautologi
D. A ≡ B

Gunakan argumen di bawah ini untuk menjawab soal nomor 23 dan


24:
All microcomputers are computers
No microcomputer is a mainframe
∴ No mainframe is a computer

23. Tipe sillogisme di atas adalah:


A. AEE-1
B. AEE-2
C. AEE-3
D. AEE-4

24. Jika P(x) = x is a programmer dan S(x) = x is smart, bentuk logika predikat
first order dari some programmers are not smart adalah:
A. (∃x) (P(x) → S(x))
B. (∃x) (P(x) → ~ S(x))
C. (∃x) (P(x) ∧ ~ S(x))
D. (∃x) (P(x) ∨ ~ S(x))

Gunakan keterangan di bawah ini untuk menjawab nomor 25 dan 26:


Diketahui:

4/7
Template : (person <name> <eye-color> <hair-color>)
(deffacts persons
(person Adi brown black)
(person Sisy green brown)
(person John blue blond)
(person Jack brown brown)
(person Ann blue red)

25. Rule untuk menemukan nama orang yang bermata biru:


A. (person ? name blue ?)
B. (person ? name ? blue)
C. (person ?name blue ?)
D. (person ?name ? blue)

26. Output dari rule di bawah ini jika pengeksekusian dilakukan dengan
strategi Depth, adalah:
(defrule test
(person ?name ? brown | black)
=>
(printout t ?name “ has dark hair” crlf))

A. Jack has dark hair


Sisy has dark hair
Adi has dark hair

B. Adi has dark hair


Sisy has dark hair
Jack has dark hair

C. Jack has brown hair


Sisy has brown hair
Adi has black hair

D. Adi has black hair


Sisy has brown hair
Jack has brown hair

27. Berikut ini adalah hal-hal yang harus dipertimbangkan dalam membangun
sistem pakar, kecuali :
A. Analisis manajemen
B. Penentuan paradigma yang tepat, hasil yang diharapkan (pay off)
C. Peralatan dan biaya
D. A, b dan c benar

28. Selain perangkat keras dan perangkat lunak yang dbutuhkan untuk
menjalankan sistem pakar, perlu juga dipertimbangkan………………,
terutama jika personel yang terlibat tidak atau memiliki sedikit
pengalaman dalam menggunakan peralatan sistem pakar
A. Biaya perubahan manajemen

5/7
B. Biaya peramalan
C. A, b dan d benar
D. Biaya pelatihan

29. Mendefinisikan prioritas aktivitas, mendefinisikan jangka waktu pelaksanan


termasuk dua aspek dalam Manajemen aktivitas yaitu pada :
A. Analisis
B. Monitoring
C. Perencanaan
D. Penjadualan

30. Berikut ini hal-hal yang harus dilakukan dalam Manajemen Perubahan
yaitu :
A. Menugaskan personel untuk melakukan perubahan
B. Mengelola proposal perubahan dan evaluasi dampak
C. Mengelola versi produk yang dihasilkan
D. A, b dan c benar

31. Manajemen sumber daya pada tahap awal harus mampu dalam :
A. Mendapatkan sumber daya
B. Menyediakan sumber daya kritis untuk meminimisasi hambatan
C. Meramalkan kebutuhan sumber daya
D. Mengatur tanggung jawab untuk penggunaan sumber daya secara
optimum

32. Pada pengembangan sistem pakar tahapan studi kelayakan (feasibility


study) dilakukan :
A. Verifikasi sistem pakar disesuaikan dengan masalah yang
sebenarnya oleh knowledge engineer dan pakar
B. Studi literatur dan studi perbandingan untuk penentuan kelayakan
proyek
C. Studi prototype sistem pakar untuk mendemontrasikan ide
D. Memperbaiki bugs dan meningkatkan kemampuan

33. Validasi dan pengujian, dokumentasi user, pelatihan serta user support
melalui telepon dan e-mail merupakan aktvitas yang dikerjakan pada
tahap :
A. Perbaikan sistem (refined system) α – test
B. Pembuatan prototipe sistem pakar untuk mendemonstrasikan ide
C. Kelayakan sistem secara komersial (Commercial Quality System)
D. Memperbaiki bugs, meningkatkan kemampuan

34. Kesalahan semantic (semantic error) terjadi jika :


A. Bentuk aturan atau fakta yang tidak tepat dimasukkan ke dalam
sistem
B. Knowledge yang berasal dari pakar mengandung kesalahan
C. A, b dan d benar
D. Arti dari knowledge tidak dikomunikasikan secara tepat

6/7
35. Metric kualitas untuk sistem pakar antara lain, kecuali :
A. Mudah pemeliharaannya (maintainable), (enhanceable)
B. Output yang konsisten dari input yang sama
C. Sudah divalidasi memenuhi kebutuhan dan permintaan pengguna
D. Koding hanya dapat digunakan untuk aplikasi tertentu saja

36. Siklus hidup suatu perangkat lunak adalah satu periode waktu mulai dari
pembentukan konsep awal dan berakhir hingga perangkat lunak tersebut
sudah tidak digunakan lagi. Konsep ini adalah :
A. Memisahkan tahapan pengembangan dengan pemeliharaan seperti
model air terjun (water fall model)
B. A dan d benar
C. A dan d salah
D. Tidak memisahkan tahapan merupakan pengembangan dengan
pemeliharaan, melainkan merupakan satu kesatuan yang
menghubungkan semua tahap

37. Salah satu model siklus hidup yang telah berhasil diterapkan pada
sejumlah proyek pengembangan sistem pakar adalah :
A. Model non linier
B. Waterfall model
C. Model linier
D. Waterboom model

38. Means Ends Analysis (MEA) merupakan salah satu strategi kontrol yang
digunakan oleh :
A. Bayesian Method
B. MYCIN rule
C. Newell and Simon’s General Problem Solver
D. Lexicographic Solver

39. Kesalahan dalam tahap pengembangan yang disebabkan oleh kesalahan


pengetahuan, kesalahan sematik, kesalahan inference engine,
spesifikasi baris prioritas yang tidak benar dan interaksi antar baris yang
direncanakan merupakan kesalahan:
A. Kesalahan batasan pengabaian
B. Kesalahan Inference Engine
C. Kesalahan rangkaian Inference
D. Kesalahan sematik

40. Kelompok produksi terorder yang diterapkan untuk prioritas ke input


string merupakan:
A. Algoritma Markov
B. Algoritma Rete
C. A dan B benar
D. A dan B salah

7/7
1. D
2. D
3. D
4. A
5. D
6. C
7. D
8. C
9. D
10. D
11. D
12. A
13. D
14. C
15. C
16. B
17. B
18. B
19. D
20. C
21. A
22. D
23. C
24. C
25. C
26. A
27. A
28. D
29. C
30. D
31. C
32. B
33. C
34. D
35. D
36. D
37. C
38. C
39. A
40. D

1 DDDADCDCD

8/7
1. Maksud dari tools dalam pemilihan problem pada Sistem Pakar adalah . . . .
a. Alasan dibuatnya Sistem Pakar
b. Produk yang dihasilkan dalam Sistem Pakar
c. Bayaran apa yang akan dihasilkan dalam Sistem Pakar
d. Komponen apa yang ada untuk membuat Sistem Pakar

2. Dalam tahapan pengembangan Sistem Pakar terdapat manajemen proyek, yaitu manajemen
yang mengatur tentang bagaimana sistem itu dikembangkan. Dari point - point dibawah ini yang
termasuk dalam manajemen aktifitas adalah, kecuali . . . .
a. Chronicling
b. Penjadwalan
c. Perubahan
d. Analisa

3. Dalam pemilihan masalah pada Sistem Pakar, terdapat masalah biaya. Biaya dalam Sistem
Pakar biasanya tergantung pada . . . .
a. Kualitas dan Waktu
b. Sumber daya dan Waktu
c. Manusia dan Keuntungan
d. Efisiensi dan Kualitas

4. Melakukan pengawasan terhadap kinerja proyek merupakan pengertian dari . . . .


a. Chronicling
b. Perubahan
c. Analisa
d. Bottlenecks

5. Jenis alat-alat yang digunakan oleh expert untuk melakukan pengembangan Sistem Pakar
adalah . . . .
a. Motor inferensi dan engineer
b. Sintaks dan semantik
c. Bahasa pemrograman dan shell
d. Knowlwdge dan prototipe

6. Yang termasuk kesalahan di dalam tahap pengembangan Sistem Pakar adalah, kecuali . . . .
a. Experts knowledge erorrs
b. Documentation erorrs
c. Limits of ignorance erorrs
d. Inference engine errors

7. Meramalkan kebutuhan yang di perlukan untuk Sistem Pakar dan menentukan tanggung jawab
untuk penggunaan yang optimum, termasuk ke dalam . . . .
a. Manajemen konfigurasi produk
b. Manajemen aktifitas
c. Manajemen perubahan
d. Manajemen sumber daya

8. Dalam siklus hidup Sistem Pakar, dimana setiap tahapnya diakhiri dengan validasi dan
verifikasi untuk meminimalkan masalah yang mungkin terjadi pada tiap tahapannya. Bentuk
iterasi yang dapat meminimalkan biaya dan setiap tahapan harus dilakukan sampai selesai baru bisa
lanjut ke tahapan berikutnya dan bila telah sampai ditahapan paling bawah bisa kembali lagi ke
tahapan yang diatasnya. Yang termasuk dalam model ini adalah . . . .
a. Model waterfall
b. Model iterasi
c. Model spiral
d. Model linear

9. Kesalahan yang terjadi karena kesalahan antara pakar dan knowledge enginer dalam
merepresentasikan knowledge sehingga arti dari pengetahuan tidak dapat berkomunikasi dengan
baik termasuk dalam . . . .
a. Kesalahan sintaks
b. Kesalahan pakar
c. Kesalahan sematik
d. Kesalahan rangkaian inferensi

10. Dalam tahap pengembangan Sistem Pakar, dilakukan pengujian terhadap sistem dengan memilih
pengguna yang tepat bukan memilih pakarnya merupakan tahapan . . . .
a. Studi kelayakan
b. Uji beta
c. Uji alpha
d. Prototipe

11. Melakukan perencanaan, analisis dan penjadwalan termasuk dalam . . . .


a. Manajemen proyek
b. Manajemen produk
c. Manajemen perubahan
d. Manajemen aktifitas

12. Kesalahan dalam Sistem Pakar terjadi karena kesalahan inferensi karena kaitannya tidak benar
adalah . . . .
a. Sistem kualitas
b. Studi kelayakan
c. Uji beta
d. Prototipe

13. Dibawah ini urutan yang benar dalam tahap pengembangan Sistem Pakar adalah . . . .
a. Prototipe - Uji beta – Uji alpha – Sistem kualitas – Maintenance – Evaluasi
b. Studi kelayakan – Prototipe – Uji alpha – Uji beta – Sistem kualitas – Maintenance dan
Evaluasi
c. Studi kelayakan – Sistem kualitas – Prototipe – Maintenance – Evaluasi – Uji alpha
d. Studi kelayakan – Uji beta – Uji alpha – Prototipe – Maintenance dan Evaluasi – Sistem kualitas

14. Yang merupakan tugas dari manajemen perubahan pada konfigurasi produk yang digunakan
dalam pengembangan sistem adalah . . . .
a. Menugaskan manajer untuk melakukan perubahan
b. Mengatur perubahan sumber daya dan evaluasi
c. Menginstal produk versi terbaru
d. Mengatur perbedaan versi dari produk

15. Bagian-bagian yang ada dalam software enginnering, kecuali . . . .


a. Masalah dan tujuan
b. Produk dan masalah
c. Software enginner dan rencana
d. Produk dan tujuan

16. Syarat terjadinya unifikasi antara 2 pernyataan, kecuali . . . .


a. Mempunyai relasi yang sama
b. Mempunyai jumlah argumen yang sama
c. Semua pasangan argumen harus berpadanan
d. Argumen yang berpadanan mempunyai tipe data yang berbeda

17. Proses yang dilakukan oleh prolog untuk mencari padanan antara pernyataan yang terdapat
pada aturan dengan fakta atau kepala aturan yang lain adalah . . . .
a. Runut balik
b. Unifikasi
c. Predikat
d. Proposisi

18. Yang termasuk dalam predikat masukan, kecuali . . . .


a. Readchar
b. Readint
c. Writedevice
d. Readln

19. Perintah yang digunakan untuk mengubah atau meminta informasi tentang piranti masukan
yang saat itu dikenal adalah . . . .
a. Readln
b. Readchar
c. Readint
d. Readdevice

20. Jenis-jenis piranti keluaran, kecuali . . . .


a. Com1
b. Tdout
c. Device
d. Stdeer

21. Format e pada piranti keluaran adalah . . . .


a. Format bilangan real dalam notasi desimal
b. Format bilangan real dalam notasi eksponensial
c. Format karakter atau bilangan bulat sebagai karakter
d. Format karakter atau bilangan bulat dalam desimal

22. Readdevice adalah salah satu perintah yang ada di dalam predikat masukan yang memiliki arti.
...
a. Digunakan untuk mengubah atau meminta informasi tentang piranti masukan yang
saat itu dikenal
b. Digunakan untuk membaca sederetan karakter dari piranti masukan sampai ditemukan tanda
carriage return
c. Digunakan untuk membaca karakter tunggal dari piranti masukan (tanpa perlu enter)
d. Digunakan untuk membaca bilangan bulat sampai tombol Enter
23. Prosedur kembali ke awal dan mengikuti kembali cara prosedur yang sama dengan
sebelumnya. Cara ini dilakukan berulang kali sampai jawaban yang diinginkan dapat ditemukan atau
sampai semua kemungkinan jawaban telah habis dicoba adalah pengertian dari . . . .
a. Runut balik
b. Unifikasi
c. Predikat
d. Proposisi

24. Dibawah ini adalah fungsi dari suatu argumen standar adalah . . . .
a. Meneruskan nilai yang ditentukan dalam predikat standar ke program untuk diolah (input)
b. Meneruskan nilai yang didapat oleh predikat standar ke dalam program (input)
c. Meneruskan nilai yang didapat oleh predikat standar ke dalam program (output)
d. Meneruskan nilai yang ditentukan dalam program ke predikat standar untuk diolah
(output)

25. Contoh dari unifikasi dalam prolog adalah . . . .


a. kakek(cucu,didi) dengan kakek(didi)
b. lahir(Tanggal,Bulan,Tahun) dengan lahir(12,”Agustus”,1964)
c. ibu kota(jakarta) dengan ibu kota (DKI jakarta)
d. (ayah(hendra) dengan ayah(hendra,pranoto)

26. Syarat penggunaan predikat standar dalam prolog kecuali . . . .


a. Predikat standar tidak dapat diubah-ubah oleh pemrogram
b. Predikat standar tidak boleh digunakan sebagai nama predikat yang dibuat oleh
pemrogram
c. Predikat standar merupakan reserved word
d. Predikat standar harus ditentukan dahulu nama predikatnya

27. Beda penulisan rapat kiri dan rapat kanan dalam predikat keluaran pada prolog adalah . . . .
a. Rapat kiri menggunakan tanda % sedangkan rapat kanan tidak menggunakan tanda %
b. Rapat kiri menggunakan tanda – sedangkan rapat kanan tidak menggunakan tanda –
c. Rapat kiri menggunakan tanda \ sedangkan rapat kanan tidak menggunakan tanda \
d. Rapat kiri menggunakan tanda “ “ sedangkan rapat kanan tidak menggunakan tanda “ “

28. Macam-macam format penulisan yang ada dalam piranti keluaran pada fungsi writef kecuali . . . .
a. Format e
b. Format d
c. Format a
d. Format c

29. Perintah yang digunakan untuk mengubah atau mendapatkan informasi tentang piranti keluaran yang
dikenali oleh program adalah . . . .
a. Writef
b. writeln
c. Writedevice
d. Writeint

30. Statement dibawah ini yang benar dari pernyataan predikat not adalah . . . .
a. Not dapat berdiri sendiri
b. Not dapat dipasangkan dengan fakta
c. Not digunakan untuk menyatakan lawan logika dari peryataan
d. Not tidak dapat dipasangkan pada satu aturan C. Pengenalan Prolog

31. Suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk
membentuk suatu kesimpulan adalah . . . .
a. Rules
b. Query
c. Domain
d. Klausa

32. Yang merupakan bagian utama di dalam prolog kecuali . . . .


a. Predikat
b. Klausa
c. Goal
d. Query

33. Syarat penulisan predikat di dalam prolog adalah . . . .


a. Hanya mengenal huruf dan angka
b. Panjang nama maksimum 250 karakter
c. Bolehkan menggunakan spasi, tanda minus, tanda bintang, dan garis miring
d. Diawali dengan huruf

34. Goal yang diberikan melalui compiler dan dituliskan dalam jendela dialog adalah . . . .
a. Goal internal
b. Goal tersisi
c. Goal eksternal
d. Goal akuisisi

35. Jumlah argumen yang ada dalam predikat di prolog dikenal dengan nama . . . .
a. Aritas
b. Admin
c. Predikat
d. Domain

36. Fakta dan aturan yang membentuk keseluruhan program di kenal dengan . . . .
a. Predikat
b. Domain
c. Klausa
d. Query

37. Variabel yang ada di dalam prolog adalah, kecuali . . . .


a. Free variable
b. Nymous variale
c. Anonymous variable
d. Bound variable

38. Bila diketahui sebuah fakta berupa Koko menyukai anak-anak. Maka bentuk penulisan dari
prolog adalah . . . .
a. Anak-anak (Koko, suka)
b. Koko (suka,anak)
c. Koko (Anak-anak)
d. Suka (Koko, anak-anak)
39. Di dalam prolog dikenal istilah fakta dan relasi. Fakta dalam prolog adalah . . . .
a. Menunjukkan komponen
b. Menunjukkan sifat
c. Menunjukkan atribut
d. Menunjukkan rule

40. Yang termasuk bahasa pemrograman yang khusus digunakan untuk Sistem Pakar adalah . . . .
a. Jomla
b. C#
c. Smaltalk
d. Netbeans

41. Berikut ini adalah domain standar yng ada di dalam prolog adalah . . . .
a. Simbol, file, hexa
b. String, char, doble
c. Integer, string, real
d. Char, okta, file

42. Jika diberikan nama simbolik seperti berikut : ayah(slamet,amin). Maka ayah dan amin
bertindak sebagai . . . .
a. Predikat
b. Aritas
c. Klausa
d. Argumen

43. Jika diberikan Goal sebagai berikut ; GOAL 1 : ayah(Ayah,amin), ayah(Ayah,anang)


GOAL 2 : ayah(Ayah,_)
Maka yang merupakan anonymous variable adalah . . . .
a. ayah
b. Ayah
c. _
d. amin

44. Yang bukan merupakan shell dalam sistem pakar adalah . . . .


a. EXSYS
b. CRYSTAL
c. CLIPS
d. INSIGHT2+

45. Yang bukan merupakan tata cara penulisan variabel dalam prolog adalah . . . .
a. Panjang maksimum 250 karakter
b. Harus diawali huruf besar atau garis bawah (_)
c. Hanya terdiri dari huruf
d. Hendahknya mengandung makna yang berkaitan dengan data yang dinyatakannya

46. Tujuan melakukan pembukaan file adalah, kecuali . . . .


a. Untuk membaca isi file
b. Untuk mengubah isi file
c. Untuk menambahkan isi file
d. Untuk menulis isi file
47. Perintah predikat standar yang digunakan untuk mengecek bila file telah berada pada posis akhir atau
belum adalah . . . .
a. eof(NamaSimbolik)
b. existfile(NamaFile) : (i)
c. renamefile(FileLama,FileBaru) : (i,i)
d. disk(DosPath) : (i), (o)

48. Fungsi existfile pada operasi file dalam prolog digunakan untuk . . . .
a. Mengganti nama file lama dengan nama file yang baru
b. Memeriksa apakah nama file yang dimaksud sudah ada pada direktori yang aktif saat itu
c. Untuk mengubah isi file gunakan predikat standar
d. Menentukan direktori aktif

49. Aplikasi prolog yang digunakan pada pusat pengolahan data, Banca Brescia, Italia, untuk
mendiagnosa dan menangani kerusakan pada jaringan komputer PDP 11/70 adalah . . . .
a. MYCIN
b. PROSPECTORE
c. OPERA
d. DELTA

50. Sebelum melakukan operasi file, maka harus ditentukan terlebih dahulu file tersebut sebagai piranti
masukan atau keluaran dengan menggunakan predikat standar . . . .
a. Openread atau openwrite
b. Openmodify atau writemodify
c. Readdevice atau writedevice
d. Readfile atau writefile

51. Implementasi sistem pakar pada bidang industri dan teknik berupa DOZER yang digunakan
untuk . . . .
a. Menganalisa rangkaian elektronika yang tersusun atas transistor, dioda dan resistor
b. Mengontrolan proses pembakaran batubara
c. Untuk mendiagnosa kerusakan pada mesin-mesin “Diesel Electric Locomotive”
d. Untuk diagnosa kerusakan alat berat jenis buldozer

52. Dibawah ini bentuk penulisan operasi file pada prolog yang benar kecuali . . . .
a. readdevice(file_baca)
b. openwrite(NamaSimbolik,NamaFile)
c. deletefile(NamaFile) : (i) , (o)
d. renamefile(FileLama,FileBaru) : (i,i)

53. Aplikasi sistem pakar yang dibuat oleh Edward Shortliffe yang digunakan untuk mendiagnosa
infeksi akibat bakteri dan menyarankan antibiotik untuk pengobatannya adalah . . . .
a. PAYE
b. MYCIN
c. DELTA
d. OPERA

54. Pernyataan di bawah ini yang benar adalah . . . .


a. Fungsi openappend digunakan untuk menambah isi file dengan menggunakan
predikat standar
b. Fungsi disk digunakan untuk menghapus file yang berada pada direktori aktif
c. Fungsi renamefile digunakan untuk menghapus file yang berada pada direktori aktif
d. Fungsi existfile digunakan untuk memeriksa apakah file sedang berada pada posisi akhir
atau belum digunakan predikat standar

55. Tahapan yang ada dalam operasi file kecuali . . . .


a. Membuka / mengaktifkan file
b. Melaksanakan proses file
c. Menyimpan dan memodifikasi file
d. Menutup file E. Teknik Pengendali

56. Fungsi yang hanya memiliki 2 nilai yaitu benar dan salah di dalam prolog adalah . . . .
a. Fungsi proposisi
b. Fungsi predikat
c. Fungsi induksi
d. Fungsi konklusi

57. Fungsi predikat di dalam prolog ada 2 jenis, yaitu . . . .


a. Predefined fungsions dan user defined fungsions
b. User defined fungsions dan patern defined fungsions
c. Patern defined fungsions dan predicate defined fungsions
d. Predicate defined fungsions dan predefined fungsions

58. Yang merupakan karakteristik dari predicate field constraint kecuali . . . .


a. Digunakan untuk melakukan test secara langsung dalam pola
b. Selalu diikuti dengan fungsi untuk dievaluasi
c. Boleh menggunakan “return value” sebagai sebuah fungsi yang dipakai untuk
pembanding dalam pola
d. Fungsinya harus dalam fungsi predikat seperti “test pattern”

59. Suatu deskripsi nilai salience yang digunakan dalam sistem pakar dimana setiap tingkatannya
berhubungan dengan kumpulan rule dengan salience yang sama adalah pengertian dari . . . .
a. Salience recovery
b. Salience expert
c. Salience query
d. Salience hierarchy

60. Bagian yang menunjukkan rule-rule yang menanyakan tentang pertanyaan ke user untuk
membantu seorang expert system dalam menentukan suatu jawaban adalah . . . .
a. Rule constraint
b. Rule query
c. Rule control
d. Rule expert

61. Proses untuk menentukan komponen-komponen perangkat yang dapat menyebabkan kesalahan
adalah . . . .
a. Fault detection
b. Recovery
c. Query
d. Isolation
62. Dibawah ini yang termasuk fungsi predikat tipe adalah . . . .
a. or dan not
b. eq dan neq
c. wordp dan evenp
d. != dan >=

Catatan : Untuk bahan ujian akhir kalian pelajari materi 5 mnggu terakhir (pengembangan sistem
pakar, operasi file, pengenalan prolog, teknik
pengendali dan pasangan pola)
UN IVE RS ITA S GU NA DA RM A
SK No. 92 / Dikti / Kep / 1996
.
Fakultas I/mu Komputer, Teknol?9i lnc?ustri, Ekon
om,,
Teknik Sipil & Perencanaan, Ps1kolog1, Sastra

Soal Ujian Akhir Semester

1 KISI-KISI SISTEM BERBASIS PENGETAHUAN-


UAS 2013/2014
akultas : llmu Komputer
enjang/Jurusan : S1
Tingkat I Kelas :
Semester I Tahun : -

Pilihan Gand a
Setiap soal pilihan ganda hanya ada satu jawab
an yang benar.

1. Yang tidak termasuk keuntungan dari Siste


m Pakar adalah:
A. Increased realibility
B. Fast Response
C. Permanence
-1:1. Flexibility

i 2. Di bawah ini adalah karakteristik Sistem


A. Flexibility
B. Understandable
Pakar, kecuali:

C. High Performance
-0". Explanation

3. Berikut ini adalah komponen Sistem Paka


A. User Interface r , kecuali:
B. Inference Engine
C. Explanation Facility
..0".' Knowledge Engineer

4. Berikut ini merupakan ciri-ciri sistem paka


r, kecuali:
,,./'(. Keluarannya bersifat anjuran
B. Terbatas pada domain tertentu
C . Berd asark an pada kaida h terten t~
D. D. Tidak dirancang untuk pengembangan
bertahap
5. ~etod e pengambilan kesimpulan berrl:,c,-,,,1,_
9,WJot ~ ,<...,,,...., ,al\la yo111:1 ,ma,
A. Backward chaining
B. Heuristic
C. Intuition
.0'.' Forward chaining
6. Algoritma Rete dikembangkan oleh:
A. Markov
B. DeMorgan
J!;. Charles L. Forgy
D. Newell dan Simon

7. Representasi pengetahuan yang umum digunakan dalam Sistem Pakar


adalah:
A. V\Jhile ... . Do
B. Go ... . to
C. Do .... until
.,2{. If.... Then

8. Pengetahuan yang dapat diverifikasi berdasarkan pengalaman termasuk:


A. Priori Knowledge ~
B. Declarative Knowledge
;e. Posteriori Knowledge
D. Tacit Knowledge

9 . Pengetahuan yang menjelaskan bahwa sesuatu benar atau salah disebut


A. Priori Knowledge
B. Posteriori Knowledge
C. Tacit Knowledge
..Q'." Declarative Knowledge

10.Dalam notasi BNF, simbol nonterminal digambarkan dengan:


A ··=
B. ➔
C. I
__l;Y. <>

11 . Simbol "I" dalam notasi BNF berarti:


A. nonterminal
B. terminal
C. didefinisikan sebagai
..f:5. atau

~;nakan notasi BNF di bawah ini untuk menjawab soal nomnr 1.:> do.11

<kalimat> ➔ <subyek> <kata kerja> <obyek>


<subyek> ➔ saya I kamu I mereka
<kata kerja> ➔ pergi I kerja
<obyek> ➔ sekolah I kantor

12.Yang tennasuk terminal , adalah:


.Pr. saya
B. <kalimat>
C. Adan B benar
D. Adan B salah
13. Produksi yang mungkin dihasilkan adalah:
A. saya mereka pergi
B. kamu pergi kerja
C. mereka pergi kerja
JJ. saya pergi kantor
14. Jaringan semant ik disebut juga:
A. Backus -Naur Form
B. Silogisme
,(. Jaringan proporsional
D. Logika predikat
Gunakan aturan-aturan di bawah lni untuk menjaw ab soal 15
dan 16
Diketahui:
(1) ancestor (X,Y) :- parent (X,Y)
(2) ancestor (X,Y) :- ancestor (X,Z), ancesto r (Z,Y)
(3) parent (ana, susan).
(4) parent (ana, desi).
(5) parent (susan, aufa).
(6) parent (desi, dewi).

15. Manaka h query di bawah ini yang terbukti salah:


A. :- ancestor (ana, desi)
B. :- ancestor (ana, aufa)
.e'. :- ancestor (desi, aufa)
D . :- ancestor (ana, dewi)

16. Manaka h query di bawah ini yang terbukti benar:


A. :- ancesto r (susan, dewi)
.B. :- ancestor (ana, dewi)
g. A8317 8 b'errar
o. Adan B sa\ah

17. Pemya taan "Setiap gajah adalah hewan" dapat dituliskan:


A. (3x) (hewan(x) ➔ gajah(x))
...B'. (Vx) (gajah(x) ➔ hewan (x))
C . (3x) (gajah(x) ➔ hewan (x))
D . (Vx) (hewan(x) ➔ gajah(x))

18. Logika • (Vx) (gajah( x) ➔ ~ hewan (x)) " dibaca:


A. Bukan gajah adalah bukan hewan
.ff. Semua gajah adalah bukan hewan
C. Adan B benar
D. A dan B salah

19. Negasi dari pernyat ~an "Setiap gajah adalah hewan" adal

A. Be~rap a gaJah adalah hewan a ·
B . S~bap gajah adalah bukan hewan
C . T1dak ada gajah yang termas uk hewan
.0'. Bebera pa gajah adalah bukan hewan
I Gunakan dua kalimat di bawah ini untuk menjawab soal nomor 20, 21 dan 22

A= Jika kamu makan pizza, maka kamu tidak boleh makan


martabak.
B = Jika kamu makan martabak, maka kamu tidak boleh makan
pizza.

p = makan pizza
q = makan martabak

20. Bentuk logika proporsional untuk kalimat A, adalah:


A. p➔ q
B. ~p ➔ q
,,,f;.p ➔ ~ Q
D. ~p ➔ ~Q

21 . Bentuk logika proporsional untuk kalimat B, adalah:


,X. q ➔ ~P
B. p➔ ~q
C. ~q ➔ P
D. ~p ➔ ~q

22. Manakah pemyataan di bawah ini yang benar:


A. A merupakan kontradiksi
B. B merupakan kontradiksi
C. A merupakan tautolog\
.0. A -= B

Gunakan argumen di bawah ini untuk menjawab soal nomor 23 dan


24:
All mi~ocomp uters are computers
No m,a-ocomputer is a mainframe
: . No mainframe is a computer

23. Tipe sillogisme di atas adalah·


A. AEE-1 ·
B. AEE-2
£ . AEE-3
D. AEE-4

24. Jika P(x) = ·


x a programm er dan S( ) - .
first order dariissome P x - x 1s smart 1-\Ant\'" , _ _ .,
A rogrammPrc. --- - . _....... a.Y0101 .
, \~'-J.)' ➔ S(x))
.-.: \'=11,'
B. {3X} (P(x) ➔ ~ S(x))
.z. (3x) (P(x) " ~ S(x))
D. (3x) (P(x) v ~ S(x))

Gunakan keteranga n di bawah • 1 t


Diketahui: in un uk menjawab nomor 25 dan 26:
Template : (person <name> <eye-color> <hair-color>)
(deffacts persons
(person Adi brown black)
(person Sisy green brown)
(person John blue blond)
(person Jack brown brown)
(person Ann blue red)

25 Rule untuk menemukan nama orang Yang bermata biru:


· A. (person ? name blue ?)
B. (person ? name ? blue)
..e: (person ?name blue ?)
D. (person ?name? blue)

26. Output dari rule di bawah ini jika pengeksekusian dilakukan dengan
strategi Depth, adalah:
(defrule test
(person ?name ? brown I black)
=>
(printout t ?name • has dark hair" crlf))

,,K. Jack has dark hair .


Sisy has dark hair
Adi has dark hair

B. Adi has dark hair


Sisy has dark hair
Jack has dark hair

c. Jack has brown hair


Sisy has brown hair
Adi has black hair

D. Adi has black hair


slsy has brown hair
Jack has brown hair

27. sistem
Berikutpakar,
ini adalah hal-hal
kecuali : yang harus dipertimbangkan dalam membangun
X Analisis manajemen
B. Peralatan
C. Penentuandanparadigma
biaya yang tepat, hasil yang diharapkan (pay off)
D. A, b dan c benar

28. Sela in perangkat keras dan perangkat lunak yang dbutuhkan untuk
menjalankan sistem pakar, perlu juga dipertimbangkan ........ ...... . ... ,
terutama jika personel yang terlibat tidak atau memiliki sedikit
pengalaman dalam menggunakan peralatan sistem pakar
A. Biaya perubahan manajemen
I B. Biaya peramalan
c. A, b dan d benar
.0'. Biaya pelatihan
. . . fi . "kan jangka waktu pelaksanan
29. Mendefinisikan priontas aktiv1tas, ~ende n~;.vitas yaitu pada :
termasuk dua aspek dalam Manaiemen a I
A. Analisis
B. Monitoring
z. Perencanaan
o. Penjadualan
30. Berikut ini hal-hal yang harus dilakukan dalam Manajemen Perubahan
yaitu : b han
A Menugaskan personel untuk melakukan pe~ a ak
s: Mengelola proposal perubaha~ da~ evaluas1 damp
C. Mengelola versi produk yang d1has1lkan
,I!f': A, b dan c benar

31 . Manajemen sumber daya pada tahap awal harus mampu dalam :


A Mendapatkan sumber daya . . . .
s: Menyediakan sumber daya kritis untuk mem1mm1sas1 hambatan
t;;. Meramalkan kebutuhan sumber daya
o. Mengatur tanggung jawab untuk penggunaan sumber daya secara
optimum

32. Pada pengembangan sistem pakar tahapan studi kelayakan (feasibility


study) dilakukan :
A. Verifikasi sistem pakar disesuaikan dengan masalah yang
sebenamya oleh knowledge engineer dan pakar
,B'.' Studi literatur dan studi perbandingan untuk penentuan kelayakan
proyek
C. Studi prototype sistem pakar untuk mendemontrasikan ide
D. Memperbaiki bugs dan meningkatkan kemampuan

33.Validasi _dan pengujiar., dokurnentasi user, pelatihan serta user support


melalu1 telepon dan e-mail merupakan aktvitas yang dikerjakan pada
tahap :
A. Perbaikan sistem (refined system) a - test
B. Pembuatan prototipe sistem pakar untuk mendemonstrasikan ide
Z. Kelayakan sistem secara komersial (Commercial Quality System)
D. Memperbaiki bugs, meningkatkan kc:,m 0 - - · · -

34.Kesalahan semantic (semantic error) terjadi jika :


A. Bentuk aturan atau fakta yang tidak tepat dimasukkan ke dalam
sistem
B. Knowledge yang berasal dari pakar mengandung kesalahan
C . A, b dan d benar
..e,: Arti dari knowledge tidak dikomunikasikan secara tepat
B. Biaya peramalan
C. A, b dan d benar
.0'. Biaya pelatihan
29. Mendefinisikan prioritas aktivitas, mendefinisikan jangka waktu pelaksanan
termasuk dua aspek dalam Manajemen aktivitas yaitu pada :
A. Analisis
B. Monitoring
Z'. Perencanaan
D. Penjadualan

30. Berikut ini hal-hal yang harus dilakukan dalam Manajemen Perubahan
yaitu :
A. Menugaskan personel untuk melakukan perubahan
B. Mengelola proposal perubahan dan evaluasi dampak
C. Mengelola versi produk yang dihasilkan
)?I: A, b dan c benar

31 . Manajemen sumber daya pada tahap awal harus mampu dalam :


A. Mendapatkan sumber daya
B. Menyediakan sumber daya kritis untuk meminimisasi hambatan
ef. Meramalkan kebutuhan sumber daya
D. Mengatur tanggung jawab untuk penggunaan sumber daya secara
optimum

32. Pada pengembangan sistem pakar tahapan studi kelayakan (feasibility


study) dilakukan :
A. Verifikasi sistem pakar disesuaikan dengan rnasalah yang
sebe~~mya oleh knowledge engineer dan pakar
% Stud, hteratur dan studi perbandingan untuk penent uan kelayakan
proyek
g-· ~~dimperba1k1
proto!¥_Pe sistem pakar untuk mendem
bugs dan
r
mo~;-,J-'- ·"-" ..vOllQll~~ f
,a...-- , .

33.Validasi dan pengujian, dokumentasi user, pelatihan serta user support


melalui telepon dan e-mail merupakan aktvitas yang dikerjakan pada
tahap :
A. Perbaikan sistem (refined system) 0 _ test
B. Pembuatan prototipe slstem pakar u t k
.z-. Kelayakan sistem secara komers· I ~u mend_emonstrasikan ide
D. Memperbaiki bugs meningkatkan,ak ommerc1al Quality System)
' ernampuan
34. Kesalahan semant·ic ( semantic.
error) terjadi 'ik .
A. Bentuk aturan atau fakta · J a·
sistem yang tldak tepat dimasukkan ke dalarr
8 · Knowledge yang berasal dari p k
C. A, b dan d benar a ar rnengandung kesalahan
~ Arti dart knowledge tidak dikornunikasikan secara tepat
lain, kecuali :
35. Metric kualitas untuk sistem pakar antara
A. Mudah pemelihara annya (main tainab le), (enhanceable}
B. Outpu t yang konsi sten dari input yang sama
C. Sudah divalidasi meme nuhi kebut uhan dan permintaan pengguna
si tertentu saja
,fl. Koding hanya dapat digunakan untuk aplika

h satu periode waktu mulai dari


36. Siklus hidup suatu perangkat lunak adala
pembentukan konsep awal dan berak hir hingga perangkat lunak tersebut
h:
sudah tidak digunakan lagi. Konsep ini adala
an penge mban gan denga n pemeliharaan seperti
A. Memisahkan tahap
model air terjun (wate r fall mode{)
B. A dan d benar
C. A dan d salah
mbangan dengan
.a'." Tidak memisahkan tahapan merupakan penge kesatuan yang
pemeliharaan, melainkan merupakan satu
menghubungkan semua tahap
telah berhasil diterapkan pada
37.Salah satu model siklus hidup yang
sejumlah proyek pengemban gan sistem pakar adalah :
A. Mode l non linier
B. Waterfall model
-e: Model linier
D. Waterboom model
satu strategi kontrol yang
38. Me_ans Ends Analysis (MEA) merupakan salah
d1gun akan oleh :
A. Bayesian Method
8. MYCIN rule
....e: Newell and Simon's General Problem Solver
D. Lexicographic Solver

yang disebabkan oleh kesalahan


39. Kesalahan dalam tahap pengembangan


""'"' • I

peng_etah~an, . ke~a~ahan se~a tik, kesalahan inference engine,


interaksi antar baris yang
s~sifikas1 bans pnontas yang bdak :benar dan
d1rencanak an meru pakan kesal ahan
.A'r: Kesalahan batasan pengabaian
B. Kesalahan Inference Engine
C. Kesalahan rangkaian Inference
D. Kesalahan sematik
40.
Kt~lompok produksi terorder yang
s nng merupakan: diterapkan untuk prioritas ke input
A. Algor itma Mark ov
8 - Algoritma Rete
C. Adan 8 benar
...a:- A dan B salah
UNIVERSITAS GUNADARMA
SK No. 92 / Dikti / Kep /1996
Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra. Komunikasi
Program Diploma (D3) Manajemen Informatika, Teknik Komputer, akuntansi, Manajemen DISAMAKAN
Program Sarjana (S1) Sistem Informasi, Sistem Komputer, Informatika, Teknik Elektro, Teknik Mesin,Teknik Industri,
Akuntansi, Manajemen, Arsitektur, Teknik Sipil, Psikologi, Sastra Inggris Terakreditasi BAN-PT
Program Magister (S2) Manajemen Sistem Informasi, Manajemen , Teknik Elektro, Sastra, Psikologi
Program Doktor (S3) Ilmu Ekonomi, Teknologi Informasi

SOAL UJIAN AKHIR SEMESTER

Mata Kuliah : Sistem Berbasis Pengetahuan Tanggal : 11-2-2015


Fakultas : FIKTI Waktu : 75 menit
Jenjang/Jurusan : S1 – Sistem Informasi Sifat Ujian : T utup Buku
Semester/Tahun :PTA-2014/2015 Jumlah Soal : 60p ilihan ganda

Petunjuk : Pilih salah satu jawaban yang saudara anggap benar pada lembar jawaban yang telah
disediakan

1. Komponen utama dari Kecerdasan Buatan (AI) adalah :


A Pengetahuan dan Kecerdasan C Pengetahuan dan Motor Inferensi
B Kecerdasan dan Motor Inferensi D Sistem Pakar dan Kecerdasan
2. Ilmu komputer yang membuat agar mesin dapat melakukan pekerjaan seperti dan sebaik yang
dilakukan oleh manusia ini adalah pemahaman dari
A Pakar C Fuzzy
B Machine D ArtificialIntelligence
3. Manakah dibawah ini yang tidak termasuk ke dalam tiga tipe utama bentuk normal dari
resolusi
A ConjunctiveNormalForm C Clausal Form
B Subjunctive Normal Form D Subset Horn Clause
4. Diketahui bahwa sebuah kamar hotel adalah spesialisasi dari Hotel yang terdiri dari ranjang,
meja, kursi, almari dan telepon. Ranjang adalah spesialisasi dari tempat tidur yang terdiri dari
kasur, bantal dan selimut. Contoh representasi pengetahuan tersebut termasuk pada kategori :
AL ogika C Script
B Frame D Semantik
5. Operator ““ adalah operator logika yang berarti
A Atau C Dan
B Jika D Not
6. Operator “ “ adalah operator logika yang berarti
A Dan C Jika
B Atau D Not
Gambar berikut digunakan untuk menjawab soal nomor 7 – 11.

7 Pernyataan yang paling tepat untuk menyelesaikan root terpendek adalah


A Penguinadalahburung C Burunghidupdiudara
B Kenaribersayap D Tweetyadalahbinatang
8 User bertanya ke Tweety “ How do you Travel..??”, maka jawaban yang paling tepat :
A Fly C Air
B Wings D Walk
9 Berhubungan dengan soal no 11, untuk bisa mendapatkan jawaban tersebut, maka diperlukan
“arc” sebanyak :
A 3 C 1
B 2 D 4
10 Untuk langsung mendapatkan jawaban “Animal”, maka pertanyaan yang paling tepat adalah
A SiapakahTweety..??? C SiapakahPenguin..????
B SiapakahBird..??? D Siapakahyangbersayap..???
11 User bertanya kepada semua stata “ How do you travel…??”, dan jawabnya adalah “Fly”.
Pertanyaan tersebut tepat digunakan untuk bertanya pada stata berikut, kecuali :
A Tweety C Bird
B Penguin DC anary
12 Pencarian Parsial ada 2 yaitu
A Pencarian melebar pertama,Pencarian melebar kedua
B Pencarian melebar pertama,Pencarian kedalam pertama
C Pencarian kedalam pertama,Pencarian melebar kedua
D Pencarian kedalam kedua,Pencarian kedalam pertama
13 Terdapat 2 cara yang dapat dilakukan dalam melakukan inferensi yaitu:
A Inside Chaining dan Left Chaining C Back Chaining dan Right Chaining
B Left Chaining dan Forward Chaining D Forward Chaining dan Backward Chaining
14 Tiga hal yang sering digunakan dalam semantic adalah :
A Object, attribute, value C Object, attribute,s ign
B Sign,value,object D Frame,slot,script
15 Pencocokkan fakta atau pernyataan dimulai dari bagian sebelah kanan (THEN dulu) disebut
A ForwardChaining C BackwardChaining
B Melebarpertama D Kedalamanpertama
16 Tiga aksioma probabilistic adalah sebagai berikut, kecuali
A 0  P(E)  1 C P(E1  E2) = P(E1) + P(E2)
B  P(Ei) = 1 D P(E) (A  B) = P(E) (P(A) P(B))
17 Fakta sederhana atau assertion yang tidak dapat dibuktikan dalam sistem merupakan suatu

A Aksioma
B Taksonomi C Tautologi
D Ergonomi
18 Kumpulan objek seperti kaidah (rule), aksioma, statement dan lainnya yang diatur dalam cara
yang konsisten adalah pengertian dari
A Sistemlogika C Sistemkonklusi
B Sistemanalitik D SistemInferensi
19 Manakah dibawah ini yang tidak termasuk ke dalam tiga tipe utama bentuk normal dari
resolusi?
A ConjunctiveNormal Form C ClausalForm
B Subjunctive Normal Form D Subset Horn Clause
20 Menurut Efraim Turban, system pakar harus mengandung …
A Keahlian, ahli dan kemampuan
B Keahlian, inferensi, aturan dan kemampuan menjelaskan

C
D Keahlian, ahli, pengalihan
Inferensi, keahlian keahlian, inferensi, aturan dan kemampuan menjelaskan
dan aturan
21 Di bawah ini merupakan karakteristik dari backward chaining adalah…
A Disajikan untuk masa depan C Memandu penalaran dari atas ke bawah
B Antecedent ke konsekuen D Perencanaan, monitoring, control
22 Di bawah ini yang termasuk dalam Klasifikasi Paradigma Perograman yaitu
A ParadigmaProses C ParadigmaInput
B ParadigmaKegiatan D ParadigmaP rosedural
23 Memisahkan tujuan dari metode yg digunakan untuk mencapai tujuan disebut …
A Pemrograman Object Oriented C Pemrograman Non Deklaratif
B Pemrograman Deklaratif D Pemrograman Logika
24 Pengetahuan, penelitian, finansial, bisnis berisi fakta-fakta, teori, pemikiran dan hubungan
antara satu dengan lainnya, merupakan makna dari

A
B Inference
KnowledgeEngine
engine C
D Inference
KnowledgeBase
Base
25 Jenis-jenis Heuristic Searching, kecuali
A HillClimbing C Depth-first
B Best FirstSearch D GenerateandTest
26 Pada simple hill climbing, ada 3 masalah yang mungkin, kecuali
A Urutan penggunaan operator akan sangat berpengaruh pada penemuan solusi
B Diijinkan untuk melihat satupun langkah sebelumnya
C Algoritma akan berhenti kalau mencapai nilai optimum local
D Tidak diijinkan untuk melihat satupun langkah sebelumnya
27 Bagian yang paling penting dalam penalaran adalah
A Mengambil kesimpulan dari premis C Mengambil kesimpulan dari slot
B Menjelaskan halt erkait D Dapat di mengerti audiens

28 Salah satu keuntungan


A Membutuhkan dari Depth-First
memori yang relativeSearch
kecil, adalah
karena hanya node-node pada lintasan yang
aktif saja yang disimpan
B Jika ada satu solusi, maka akan menemukannya. Dan, jika ada lebih dari satu solusi,
maka solusi minimum akan ditemukan
C Tidak akan menemui jalan buntu
D Hanya akan menemukan 1 solusi pada setiap pencarian
29 Berikut ini yang termasuk kedalam tipe – tipe inferensi adalah
A Deduction, induction, heuristic, C Deduction, root, induction, heuristic,
abduction, analogy abduction
B Semantik, sintak, leksikal D Deduction, introduction, heuristic, analitik
30 Salah satu tipe dari tree atau lattice yang digunakan dalam masalah representasi backward
chaining adalah
A PohonIF-THEN C PohonOR
B PohonAND-OR D PohonWHILE - DO
31 Premis mayor, premis minor, dan konklusi termasuk kedalam penalaran
A Union C Superlatif
B Deduktif D Konduktif
32 Silogisme dapat direpresentasikan kedalam bentuk aturan sebagai berikut
A JIKA..HANYA..JIKA.. C JIKA..MAKA..
B JIKA..DARIPADA.. D Semuabenar
33 (A ˅ B ) ˄ ( ~B ˅ C ) adalah sebuah conjunctive normal form. Manakah dari logika
disamping yang disebut dengan clause?
A (A˅ B) C ( A ˅ B ) dan ( ~B ˅ C )
B (~B ˅ C ) A D ( ˅B)˄
34 Contoh model yang menggunakan penalaran causal adalah…
A IF my mom cook a water, so she will boiled an egg
B IF there is a will there is away
C IF the AC (Air Conditioner) turn off, the room is hot
D IF the battery is good Then there is electricity
35 Formula fundamental probabilitas Klasik adalah
A A DB
=
C
*
/ C X A*T/2
=
B AB=Z
AC
* DP NW
=
/
36 Tools khusus yang dirancang untuk mendukung aplikasi ES, pada saat user memasukkan
basis pengetahuan disebut
A ExpertSystem C SystemShell
B Shell D ExpertSystemShell
37 Pernyataan 1 : “Semua laki-laki adalah makhluk hidup”
Pernyataan 2 : “Socrates adalah laki-laki”
Kesimpulan : “Socrates adalah makhluk hidup”
Penarikan kesimpulan menggunakan asas :
A Analogi C Deduksi
B Unreability D Induksi
38 Pernyataan 1 : “Alarm kebakaran berbunyi nyaring”
Pernyataan 2 : “Saya mencium bau asap”
Kesimpulan : “Ada kebakaran”
Penarikan kesimpulan menggunakan asas :
A Analogi C Deduksi
B Induksi D Unreability
39 Operator “ “ adalah operator logika yang berarti
~

A Not C Jika
B Dan D Atau
40 “ Jika hujan turun sekarang maka saya tidak pergi ke pasar” kalimat tersebut dapat
dituliskan :
A p ~ q C p q
B p  q D pq
41 Pada Backus Naus Form (BNF) tanda “::=“ diartikan sebagai :
A  C <....>
B | D OR
42 Pernyataan gabungan yang selalu bernilai benar disebut sebagai :
A Contingent C Tautologi
B Kontradiksi D Hirarki
43 Tools khusus yang dirancang untuk mendukung aplikasi ES, pada saat user memasukkan basis
pengetahuan disebut
A Expertsystem C Systemshell

44 B Shellmerupakan unsur-unsur pokok soft computing,


Berikut D Expert system
kecualishell
A Speech Recognation dan computer C Jaringan syaraf dan probabolistic reasoning
vision
B Probabilistic reasoning dan evolutionary D System fuzzy dan evolution computing
computing
45 Yang termasuk kedalam jenis-jenis Heuristic Searching adalah :
A Generate and Test,Meaning search,Alpha beta
B Best first search,Meaning search,Alpha beta
C Hill climbing,Best first search,Alpha beta
D Alpha beta,Expert System,Hill climbing
46 Apa kelemahan dari Pencarian kedalam pertama ?
A Mengendalikan masalah secara cepat

B
C Menemukan
Membutuhkan solusi tanpa
memori harus
yang tanpakecil
relative harus menguji lebih banyak
D Hanya akan menemukan 1 (satu) solusi pada setiap pencarian
47 Berikut ini yang tidak termasuk kedalam tujuan sistem logika
A Menentukan bentuk argumen
B Setiap sistem disandarkan pada aksioma
C Mengembangkan dirinya sendiri dengan menemukan kaidah baru inferensi & memperluas
jangkauan argument yang dapat dibuktikan
D Menunjukkan kaidah inferensi yang valid

Pernyataan berikut digunakan untuk menjawab soal no 48 – 50 :

Diberikan analogi silogisme sebagai berikut :


Premis [P] : Siapapun yang dapat membuat program adalah pintar
Premis [Q] : John dapat membuat program
Konklusi : Oleh karenanya John adalah pintar
48 “John dapat mebuat program” adalah termasuk :
A PremisMinor C Konjungsi
B PremisMayor D Tautologi
49 Analogi silogisme tersebut termasuk kategori analogi :
A Induktif C Heuristic
B Deduktif D Argument
50 Rumus konklusi yang tepat adalah :
A (˄P) → Q C Q→P
B P→Q D (P) → Q
51 Pada penelusuran metode Tree, node tertinggi disebut :
A Pusat C Server
B Daun D Root
52 Pada penelusuran metode Tree, node terendah disebut :
A Root C Server
B Pusat D Daun
53 Jaringan semantik disebut juga:
A Backus-NaurForm C Jaringanproporsional

54 B Silogisme
Formula Certain Factor adalah sebagai berikutD: Logikapredikat
A CF[H,E] = MD[H,E] – MB[H,E] C CF[E,H] = MB[E,H] – MD[E,H]
B CF[H,E] = MB[H,E] – MD[H,E] D CF[E,H] = MB[E,H] – MD[E,H]
55 Apabila MB bernilai 1, maka :
A Hipotesis pasti benar C Certain Factor (CF) bernilai 0
B Hipotesispastisalah D Faktapastisalah
56 Jangkauan tingkat keyakinan (CF) bernilai :
A CF ≤ 1 C 0 ≤ CF ≤ 1
B -1 ≤ CF ≤ 1 D MB ≤ CF ≤ MD
57 Apabila MD bernilai 1, maka :
A Certain Factor (CF) bernilai 0 C Hipotesis pasti benar
B Faktapastisalah D Hipotesispastisalah
58 Faktor kepastian (CF) menunjukkan jaringan kepercayaan dalam suatu hipotesis yang
berdasarkan pada beberapa fakta. Apabila nilai CF negatif, maka :
A Kepercayaanhilang C Tidakyakinpadahipotesis
B Faktapastisalah D Hipotesispastisalah
59 Faktor kepastian (CF) menunjukkan jaringan kepercayaan dalam suatu hipotesis yang
berdasarkan pada beberapa fakta. Apabila nilai CF = 0, maka :
A Kepercayaanhilang C Hipotesissalah
B Tidak yakin pada hipotesis D Fakta pasti salah
60 Tingkat jangkauan kepercayaan bernilai pada rentang :
A 0 ≤ MB ≤ 1 C -1 ≤ MB ≤ 1
B -1< MB ≤ 1 D 0<MB ≤ 1
1. Dibawah ini merupakan teknik –teknik representasi pengetahuan, kecuali :
a. Aturan produksi c. Logic
b. Atutan distribusi d. Frame

2. Yang merupakan hirarki knowledge dari bawah ke atas adalah :


a. NoiseDataInformasi KnowledgeMeta Knowledge
b. NoiseInformasiDataKnowledgeMeta Knowledge
c. DataInformasiKnowledge Meta KnowledgeNoise
d. InformasiDataKnowledge Meta KnowledgeNoise

3. Yang digunakan untuk menunjukkan karakteristik dari suatu obyek adalah


a. Object c. Link
b. Attribute d. Value

4. Di bawah ini merupakan contoh-contoh dari pengetahuan ”a priori”, kecuali :


a. Pernyataan logika
b. Hukum matematika
c. Seluruh triangle dalam pesawat mempunyai sudut 180 derajat
d. Jika kita melihat seseorang dengan mata coklat, kita akan percaya bahwa
matanya coklat

5. Rangkaian forward (forward chaining) disebut juga :


a. Top-down reasoning c. Frames
b. Bottom-up reasoning d. Lattices

6. Yang merupakan pernyataan gabungan yang selalu bernilai benar adalah :


a. Tautologi c. Negasi
b. Kontradiksi d. Contigent

7. Jenis pengetahuan yang diperoleh dari arti, dimana kebenaran atau kesalahan dapat
bervariasi dengan menggunakan arti pengalaman, adalah termasuk ke dalam :
a. A priori c. Knowledge
b. Posteriori d. Sylogisme

8. Dalam elemen script yang digunakan untuk menggambarkan urutan peristiwa adalah :
a. Scene c. Track
b. Role d. If Added

9. Backward chaining digunakan untuk satu hal di bawah ini :


a. Tak sedikit cara untuk mendapatkan kesimpulan
b. Kita belum mendapatkan fakta dan tertarik pada satu kesimpulan yang mungkin
c. Sudah mendapatkan bermacam fakta dan ingin membuat kesimpulannya
d. Sekumpulan hipotesis yang bisa menuju ke banyak pertanyaan

10. Definisi dari pengetahuan ”a priori” adalah :


a. Pengetahuan yang diperoleh dari arti
b. Pengetahuan mengenai perbedaan beberapa domain masalah
c. Pengetahuan yang sudah ada sebelumnya dan bebas dari arti
d. Pengetahuan yang mengacu pada satu kebenaran atau bahkan pada satu
kesalahan

1/7
11. Representasi grafis dari suatu pada suatu bahasa adalah :
a. Backus Naus Form c. Part Tree
b. Schemata d. Parse Tree

12. E = Mawar
N = Daun Hijau
P = Merah

Set expression (E ∩ N ∩ P) ≠ Ø menyatakan :


a. Semua mawar memiliki daun hijau
b. Beberapa mawar memiliki daun hijau dan berwarna merah
c. Mawar berwarna merah dan daunnya berwarna hijau
d. Beberapa mawar berwarna hijau dan berdaun merah

13. Perhatikan pernyataan berikut!


”Segalanya memiliki sebab”
Maka pernyataan tersebut termasuk ke dalam :
a. A priori c. Knowledge
b. Posteriori d. Sylogisme

14. Arti pengetahuan yang dapat disangkal pada basis pengetahuan tanpa memerlukan
kontradiksi, adalah termasuk ke dalam :
a. A priori c. Unconscius Knowledge
b. Posteriori d. Filosofi

15. Simbol universal quantifier dan existensial quantifier adalah :


a. ∀ dan ∃ c. Ø dan ∃
b. ∀x dan P d. Ø dan ∀

16. Nilai-nilai kebenaran yang dikandung oleh kalimat-kalimat proposisional disebut :


a. Logika c. Representasi
b. Ketidakpastian d. Interpretasi

17. Nilai yang digunakan jika suatu slot kosong / tidak dideskripsikan pada frame
instansiasi disebut :
a. Value c. Range
b. Default d. Other

18. Contoh pengetahuan prosedural adalah :


a. Sesuatu yang tak dapat diekspresikan dengan bahasa
b. Bagaimana cara menumpahkan pot air
c. Makan, minum, tidur
d. Berlari, berhenti, berjalan

19. Maksud dari tipe inferensi yaitu pemberian alasan logikal dimana kesimpulan harus
mengikuti dari premisnya, adalah termasuk :
a. Induction c. Analogy
b. Deduction d. Intuition

2/7
20. Jika P dan Q merupakan atom-atom dari sebuah pernyataan logika. Pada suatu saat
P bernilai True dan Q bernilai False, maka pernyataan yang benar dari logika
proposisional yang berhubungan dengan P dan Q di atas adalah :
a. P → Q = True c. P ∨ Q = True
b. P ∧ Q = True d. P ↔ Q = True

21. Contoh aplikasi ES untuk mendiagnosa penyakit adalah :


a. XCON dan XCEL c. Sophie
b. Dendral d. MYCIN

22. Suatu kesalahan yang bisa atau mungkin terjadi, misalkan kesalahan membaca dial
atau data, peletakan, atau salah informasi, termasuk kesalahan :
a. Incorrect c. Inaccurate
b. Incomplete d. Random error

23. Kemungkinan yang bisa terjadi yang diakibatkan oleh tipe kesalahan incorrect yaitu
pada alat adalah sebagai berikut, kecuali :
a. Wrong output c. Unreliable
b. No output d. Multifunction

24. Perbedaan pemakaian dua penggaris untuk mengetahui panjang yaitu antara
millimeter dan sentimeter sehingga mempengaruhi akurasi hasilnya, termasuk :
a. Sistematik c. Acak
b. Tidak lengkap d. Pengukuran

25. Script, Frame, dan Object termasuk dalam pola representasi pengetahuan tipe :
a. Logika c. Terstruktur
b. Jaringan d. Prosedural

26. Miscalibration pada penggaris sehingga graduasinya lebih pendek dibanding dengan
normal atau menunjukkna pembacaan lebih tinggi dibanding dengan normal, termasuk
tipe kesalahan :
a. Acak c. Penalaran
b. Sistematik d. Ambiguitas
27. Ilmu komputasi yang memungkinkan manusia memahami, bernalar, dan bertindak
adalah :
a. Robotika c. Kecerdasan buatan
b. Sistem pakar d. Mekatronika

28. Serangkaian terminal dapat disebut :


a. String c. Sentence
b. Subject d. Metalanguage

29. Set/rangkaian baris produksi lengkap yang menentukan suatu bahasa secara tidak
ambigius disebut sebagai :
a. String c. Determiner
b. Sentence d. Grammar

3/7
30. Menggambarkan pengetahuan sebagai sekumpulan instruksi untuk memecahkan
suatu masalah, merupakan pola representasi :
a. Logika c. Prosedural
b. Jaringan d. Terstruktur

31. Metode untuk pemecahan masalah dalam sejumlah tahap/langkah tertentu disebut :
a. Algoritma c. Program
b. Diagram d. Heuristic

32. Hukum Distributif pada representasi logika proposisional adalah :


a. P ∧ (Q ∨ R ) ≡ (P ∧ Q ) ∨ (P ∨ R )
b. ~ (P ∨ Q ) ≡ (~ P∨ ~ Q )
c. (P ∧ Q ) ≡ (Q ∧ P )
d. (P → Q ) ≡ (Q →~ P )

33. Hukum Komutatif pada representasi logika proposisional adalah :


a. P ∧ (Q ∨ R ) ≡ (P ∧ Q ) ∨ (P ∨ R )
b. ~ (P ∨ Q ) ≡ (~ P∨ ~ Q )
c. (P ∧ Q ) ≡ (Q ∧ P )
d. (P → Q ) ≡ (Q →~ P )

34. Komponen yang harus ada dalam sistem pakar adalah :


a. User, inference, data base, user interface
b. User, user interface, inference engine, data base
c. User, machine, inference engine, knowledge base
d. User, user inference, inference engine, knowledge base

35. Komponen sistem pakar yang bertugas untuk menganalisis pengetahuan dan menarik
kesimpulan berdasarkan knowledge base adalah :
a. User c. Data base
b. Interface d. Inference engine

36. Representasi logika terdiri dari dua jenis yaitu kalkulus proposisional (propositional
logic) dan kalkulus predikatif (predicate logic). Lambang yang dipakai pada kalkulus
proposisional adalah :
a. ~ c. ∀
b. ← d. ::=

37. Jika diketahui P = False dan Q = True, hasil dari operasi logika (P ∧ (P → Q )) → Q
adalah :
a. Equivalen c. False
b. True d. Ø

38. Implementasi sebuah algoritma dalam sebuah program disebut :


a. Algoritma c. Flowchart
b. Prosedur d. Non prosedur

39. Proses menyimpulkan kesalahan sistem berdasarkan gejala disebut :

4/7
a. Prediksi c. Interpretasi
b. Diagnosis d. Planning

40. Graph dengan link berarah disebut :


a. Lattice c. Digraph
b. Decision tree d. Degenerate tree

41. Tipe kesalahan yang diakibatkan dari kemungkinan interpretasi lebih dari satu cara
adalah :
a. Kesalahan pengukuran c. Kesalahan acak
b. Kesalahan ambiguitas d. Kesalahan alat

42. Contoh kesalahan yang mungkin penyebabnya adalah manusia, misalnya salah
informasi, berikut ini yang paling cocok adalah :
a. Turn valve-1 off c. Valve is no stuck
b. Valve is stuck d. Turn valve

43. Urutan yang benar pada piramida hirarki pengetahuan dari tingkat yang paling atas ke
tingkat yang paling bawah adalah :
a. Metaknowledge, knowledge, data, informasi, noise
b. Metaknowledge, knowledge, data, noise, informasi
c. Metaknowledge, knowledge, informasi, noise, data
d. Metaknowledge, knowledge, informasi, data, noise

44. Teori Dempster-Shafer menganggap bahwa ada rangkaian yang telah diatur dari
elemen yang eksklusif dan mengagumkan secara mutual yang disebut dengan :
a. Measure
b. Set
c. Environment
d. Probability

45. Yang termasuk manajemen perubahan adalah sebagai berikut, kecuali :


a. Durasi
b. Memasang versi produk baru
c. Menentukan personel untuk membuat perubahan
d. Mengatur perubahan proposal dan evaluasi

46. Metode-metode yang berhubungan dengan ketidakpastian, diantaranya adalah


sebagai berikut, kecuali :
a. Teori Dempster-Shafer c. Boolean
b. Logika Fuzzy d. Set Bayesian

47. Deteksi pengetahuan yang salah secara potensial dan pengetahuan expert dibuat
secara eksplisit merupakan keuntungan dari :
a. Pembuatan expert system
b. Pembuatan software life cycle
c. Pembuatan set fuzzy
d. Pembuatan bayes system

5/7
48. Jenis tipe kesalahan dimana sesuatu mungkin diinterpretasikan lebih dari satu cara
disebut kesalahan :
a. Ambiguity c. Ketidakbenaran
b. Ketidaklengkapan d. Sistematik

49. Aplikasi Expert System yang berhubungan dengan ketidakpastian untuk diagnosa
kesehatan adalah :
a. MY SQL c. RESPECTOR
b. PROSPECTOR d. MYCIN

50. Memberi ringkasan yang telah dipelajari dalam rekomendasi untuk perbaikan dan
kebenaran, merupakan tahap :
a. Perencanaan c. Verifikasi pengetahuan
b. Design d. Evaluasi sistem

51. Jika pengetahuan enginer salah menginterpretasikan jawaban expert, atau expert
salah menginterpretasikan pertanyaan pengetahuan enginer, hal ini merupakan
kesalahan :
a. Syntak
b. Rangkaian inference
c. Semantik
d. Inference engine

52. Maksud dari tipe inferensi yaitu pemberian alasan logikal dimana kesimpulan harus
mengikuti dari premisnya, adalah termasuk :
a. Induction c. Analogy
b. Deduction d. Intuition

53. Contoh kesalahan yang mungkin penyebabnya adalah manusia, misalnya salah
informasi, berikut ini yang paling cocok adalah :
a. Turn valve-1 off c. Valve is no stuck
b. Valve is stuck d. Turn valve
54. Teknik pencarian exhaustive search diimplementasikan ke dalam sistem komputer,
tidak efisien dan tidak efektif. Untuk mengatasi kendala tersebut di atas, ada beberapa
cara yang dapat dilakukan, kecuali :
a. Breadth-First Search c. Blind Date Search
b. Best First Search d. Hill Climbing

55. Pernyataan:
Semua laki-laki adalah makhluk hidup
Socrates adalah laki-laki

Dapat ditarik kesimpulan :


a. Socrates hidup
b. Socrates adalah makhluk hidup
c. Laki-laki adalah makhluk hidup
d. Socrates tidak hidup

2
3/7
1. Yang tidak termasuk keuntungan dari Sistem Pakar adalah:
A. Increased realibility
B. Fast Response
C. Permanence
D. Flexibility

2. Di bawah ini adalah karakteristik Sistem Pakar, kecuali:


A. Flexibility
B. Understandable
C. High Performance
D. Explanation

3. Berikut ini adalah komponen Sistem Pakar , kecuali:


A. User Interface
B. Inference Engine
C. Explanation Facility
D. Knowledge Engineer

4. Berikut ini merupakan ciri-ciri sistem pakar, kecuali:


A. Keluarannya bersifat anjuran
B. Terbatas pada domain tertentu
C. Berdasarkan pada kaidah tertentu
D. D. Tidak dirancang untuk pengembangan bertahap

5. Metode pengambilan kesimpulan berdasarkan fakta-fakta yang ada,


disebut:
A. Backward chaining
B. Heuristic
C. Intuition
D. Forward chaining

6. Algoritma Rete dikembangkan oleh:


A. Markov
B. De Morgan
C. Charles L. Forgy
D. Newell dan Simon

7. Representasi pengetahuan yang umum digunakan dalam Sistem Pakar


adalah:
A. While…. Do
B. Go…. to
C. Do…. until
D. If…. Then

8. Pengetahuan yang dapat diverifikasi berdasarkan pengalaman termasuk:


A. Priori Knowledge
B. Declarative Knowledge
C. Posteriori Knowledge
D. Tacit Knowledge

9. Pengetahuan yang menjelaskan bahwa sesuatu benar atau salah disebut:


A. Priori Knowledge
B. Posteriori Knowledge
C. Tacit Knowledge
D. Declarative Knowledge

10. Dalam notasi BNF, simbol nonterminal digambarkan dengan:


A. ::=
B. →
C. |
D. < >

11. Simbol “|” dalam notasi BNF berarti:


A. nonterminal
B. terminal
C. didefinisikan sebagai
D. atau

Gunakan notasi BNF di bawah ini untuk menjawab soal nomor 12 dan
13:
<kalimat> → <subyek> <kata kerja> <obyek>
<subyek> → saya | kamu | mereka
<kata kerja> → pergi | kerja
<obyek> → sekolah | kantor

12. Yang termasuk terminal, adalah:


A. saya
B. <kalimat>
C. A dan B benar
D. A dan B salah

13. Produksi yang mungkin dihasilkan adalah:


A. saya mereka pergi
B. kamu pergi kerja
C. mereka pergi kerja
D. saya pergi kantor

14. Jaringan semantik disebut juga:


A. Backus-Naur Form
B. Silogisme
C. Jaringan proporsional
D. Logika predikat

Gunakan aturan-aturan di bawah ini untuk menjawab soal 15 dan 16


Diketahui:
(1) ancestor (X,Y) :- parent (X,Y)
(2) ancestor (X,Y) :- ancestor (X,Z), ancestor (Z,Y)
(3) parent (ana, susan).
(4) parent (ana, desi).
(5) parent (susan, aufa).
(6) parent (desi, dewi).
15. Manakah query di bawah ini yang terbukti salah:
A. :- ancestor (ana, desi)
B. :- ancestor (ana, aufa)
C. :- ancestor (desi, aufa)
D. :- ancestor (ana, dewi)

16. Manakah query di bawah ini yang terbukti benar:


A. :- ancestor (susan, dewi)
B. :- ancestor (ana, dewi)
C. A dan B benar
D. A dan B salah

17. Pernyataan “Setiap gajah adalah hewan” dapat dituliskan:


A. (∃x) (hewan(x) → gajah(x))
B. (∀x) (gajah(x) → hewan (x))
C. (∃x) (gajah(x) → hewan (x))
D. (∀x) (hewan(x) → gajah(x))

18. Logika “ (∀x) (gajah(x) → ~ hewan (x)) ” dibaca:


A. Bukan gajah adalah bukan hewan
B. Semua gajah adalah bukan hewan
C. A dan B benar
D. A dan B salah

19. Negasi dari pernyataan “Setiap gajah adalah hewan” adalah:


A. Beberapa gajah adalah hewan
B. Setiap gajah adalah bukan hewan
C. Tidak ada gajah yang termasuk hewan
D. Beberapa gajah adalah bukan hewan

Gunakan dua kalimat di bawah ini untuk menjawab soal nomor 20, 21 dan 22
A = Jika kamu makan pizza, maka kamu tidak boleh makan
martabak.
B = Jika kamu makan martabak, maka kamu tidak boleh makan
pizza.
p = makan pizza
q = makan martabak

20. Bentuk logika proporsional untuk kalimat A, adalah:


A. p → q
B. ~ p → q
C. p → ~ q
D. ~ p → ~ q

21. Bentuk logika proporsional untuk kalimat B, adalah:


A. q → ~ p
B. p → ~ q
C. ~ q → p
D. ~ p → ~ q

22. Manakah pernyataan di bawah ini yang benar:


A. A merupakan kontradiksi
B. B merupakan kontradiksi
C. A merupakan tautologi
D. A ≡ B

Gunakan argumen di bawah ini untuk menjawab soal nomor 23 dan


24:
All microcomputers are computers
No microcomputer is a mainframe
∴ No mainframe is a computer
23. Tipe sillogisme di atas adalah:
A. AEE-1
B. AEE-2
C. AEE-3
D. AEE-4

24. Jika P(x) = x is a programmer dan S(x) = x is smart, bentuk logika predikat
first order dari some programmers are not smart adalah:
A. (∃x) (P(x) → S(x))
B. (∃x) (P(x) → ~ S(x))
C. (∃x) (P(x) ∧ ~ S(x))
D. (∃x) (P(x) ∨ ~ S(x))

Gunakan keterangan di bawah ini untuk menjawab nomor 25 dan 26:


Diketahui:

Template : (person <name> <eye-color> <hair-color>)


(deffacts persons
(person Adi brown black)
(person Sisy green brown)
(person John blue blond)
(person Jack brown brown)
(person Ann blue red)

25. Rule untuk menemukan nama orang yang bermata biru:


A. (person ? name blue ?)
B. (person ? name ? blue)
C. (person ?name blue ?)
D. (person ?name ? blue)

26. Output dari rule di bawah ini jika pengeksekusian dilakukan dengan
strategi Depth, adalah:
(defrule test
(person ?name ? brown | black)
=>
(printout t ?name “ has dark hair” crlf))
A. Jack has dark hair
Sisy has dark hair
Adi has dark hair
B. Adi has dark hair
Sisy has dark hair
Jack has dark hair
C. Jack has brown hair
Sisy has brown hair
Adi has black hair
D. Adi has black hair
Sisy has brown hair
Jack has brown hair

27. Berikut ini adalah hal-hal yang harus dipertimbangkan dalam membangun
sistem pakar, kecuali :
A. Analisis manajemen
B. Penentuan paradigma yang tepat, hasil yang diharapkan (pay off)
C. Peralatan dan biaya
D. A, b dan c benar

28. Selain perangkat keras dan perangkat lunak yang dbutuhkan untuk
menjalankan sistem pakar, perlu juga dipertimbangkan………………,
terutama jika personel yang terlibat tidak atau memiliki sedikit
pengalaman dalam menggunakan peralatan sistem pakar
A. Biaya perubahan manajemen
B. Biaya peramalan
C. A, b dan d benar
D. Biaya pelatihan

29. Mendefinisikan prioritas aktivitas, mendefinisikan jangka waktu pelaksanan


termasuk dua aspek dalam Manajemen aktivitas yaitu pada :
A. Analisis
B. Monitoring
C. Perencanaan
D. Penjadualan

30. Berikut ini hal-hal yang harus dilakukan dalam Manajemen Perubahan
yaitu :
A. Menugaskan personel untuk melakukan perubahan
B. Mengelola proposal perubahan dan evaluasi dampak
C. Mengelola versi produk yang dihasilkan
D. A, b dan c benar

31. Manajemen sumber daya pada tahap awal harus mampu dalam :
A. Mendapatkan sumber daya
B. Menyediakan sumber daya kritis untuk meminimisasi hambatan
C. Meramalkan kebutuhan sumber daya
D. Mengatur tanggung jawab untuk penggunaan sumber daya secara
optimum
32. Pada pengembangan sistem pakar tahapan studi kelayakan (feasibility
study) dilakukan :
A. Verifikasi sistem pakar disesuaikan dengan masalah yang
sebenarnya oleh knowledge engineer dan pakar
B. Studi literatur dan studi perbandingan untuk penentuan kelayakan
proyek
C. Studi prototype sistem pakar untuk mendemontrasikan ide
D. Memperbaiki bugs dan meningkatkan kemampuan

33. Validasi dan pengujian, dokumentasi user, pelatihan serta user support
melalui telepon dan e-mail merupakan aktvitas yang dikerjakan pada
tahap :
A. Perbaikan sistem (refined system) α – test
B. Pembuatan prototipe sistem pakar untuk mendemonstrasikan ide
C. Kelayakan sistem secara komersial (Commercial Quality System)
D. Memperbaiki bugs, meningkatkan kemampuan

34. Kesalahan semantic (semantic error) terjadi jika :


A. Bentuk aturan atau fakta yang tidak tepat dimasukkan ke dalam
sistem
B. Knowledge yang berasal dari pakar mengandung kesalahan
C. A, b dan d benar
D. Arti dari knowledge tidak dikomunikasikan secara tepat

35. Metric kualitas untuk sistem pakar antara lain, kecuali :


A. Mudah pemeliharaannya (maintainable), (enhanceable)
B. Output yang konsisten dari input yang sama
C. Sudah divalidasi memenuhi kebutuhan dan permintaan pengguna
D. Koding hanya dapat digunakan untuk aplikasi tertentu saja

36. Siklus hidup suatu perangkat lunak adalah satu periode waktu mulai dari
pembentukan konsep awal dan berakhir hingga perangkat lunak tersebut
sudah tidak digunakan lagi. Konsep ini adalah :
A. Memisahkan tahapan pengembangan dengan pemeliharaan seperti
model air terjun (water fall model)
B. A dan d benar
C. A dan d salah
D. Tidak memisahkan tahapan merupakan pengembangan dengan
pemeliharaan, melainkan merupakan satu kesatuan yang
menghubungkan semua tahap

37. Salah satu model siklus hidup yang telah berhasil diterapkan pada
sejumlah proyek pengembangan sistem pakar adalah :
A. Model non linier
B. Waterfall model
C. Model linier
D. Waterboom model

38. Means Ends Analysis (MEA) merupakan salah satu strategi kontrol yang
digunakan oleh :
A. Bayesian Method
B. MYCIN rule
C. Newell and Simon’s General Problem Solver
D. Lexicographic Solver

39. Kesalahan dalam tahap pengembangan yang disebabkan oleh kesalahan


pengetahuan, kesalahan sematik, kesalahan inference engine,
spesifikasi baris prioritas yang tidak benar dan interaksi antar baris yang
direncanakan merupakan kesalahan:
A. Kesalahan batasan pengabaian
B. Kesalahan Inference Engine
C. Kesalahan rangkaian Inference
D. Kesalahan sematik

40. Kelompok produksi terorder yang diterapkan untuk prioritas ke input


string merupakan:
A. Algoritma Markov
B. Algoritma Rete
C. A dan B benar
D. A dan B salah

1.
2. D
3. D
4. A
5. D
6. C
7. D
8. C
9. D
10. D
11. D
12. A
13. D
14. C
15. C
16. B
17. B
18. B
19. D
20. C
21. A
22. D
23. C
24. C
25. C
26. A
27. A
28. D
29. C
30. D
31. C
32. B
33. C
34. D
35. D
36. D
37. C
38. C
39. A
40. D

Anda mungkin juga menyukai