Soal Pilihan Ganda
1. Kumpulan data,
disimpan dalam file, bisa dalam satu file atau pun beberapa file. Dalam sistem
informasi berbasis komputer maka database merupakan kumpulan data yang distrukturkan
sehingga memungkinkan kemudahan dalam pemrosesan untuk menghasilkan suatu
informasi. Merupakan pengertian dari..
a. Informasi
b. Basis data
c. Database
d. Sistem informasi
2. Perhitungan-perhitungan tertentu,
serta di hapus. Koleksi dari data yang terorganisasi dengan cara sedemikian
rupa sehinga data mudah disimpan dan
dimanipulasi (diperbaharui, dicari ) diolah dengan Data adalah sebuah fakta
tentang sesuatu dalam dunia nyata (dapat berupa angka, deretan karakter, simbol
dan gambar) yang dapat direkam dan disimpan pada media computer merupakan pengertian dari...
a. Informasi
b. Basis data
c. Database
d. Sistem informasi
3. Sebuah fakta
tentang sesuatu dalam dunia nyata (dapat berupa angka, deretan karakter, simbol
dan gambar) yang dapat direkam dan disimpan pada media komputer. Adalah pengertian dari..
a. Data
b. Informasi
c. Database
d. Basis data
4. Sebagai
hasil pengolahan data yang telah diolah sedemikian rupa sehingga memiliki makna
tertentu bagi pengguna, adalah pengertian dari..
a. Basis Data
b. Database
c. Data
d. Informasi
5. Sistem manajemen
database relasional memiliki komponen dasar
seperti di bawah ini kecuali ..
a. Database
b. Sistem Manajemen
c. Data
d. Relational
6. Beberapa RDBMS
yang terkenal saat ini
kecuali..
a. Java, Oracle, PHP
b. Oracle, Sybase,
MS SQL
c. PostgreSQL,
MySQL, dan MS Accesss
d. Server,
Interbase, Informix, CA Open Ingres
7. Satu record
mewakili ...
a. Satu
data atau informasi tentang seseorang
b. Satu data atau
informasi tentang beberapa orang
c. Satu data atau
informasi tentang orang tertentu
d. Satu data atau
informasi penting yang
berkaitan dengan beberapa
orang
8. Tuple adalah ..
a. Kumpulan
elemen-elemen yang saling berkaitan, menginformasikan tentang suatu entity
dengan entity lain
b. Kumpulan
elemen-elemen yang saling berkaitan, menginformasikan tentang suatu entity
c. Kumpulan
elemen-elemen yang saling berkaitan
d. Kumpulan
elemen-elemen yang saling berkaitan, menginformasikan tentang suatu entity
secara lengkap
9. Beberapa istilah dalam DBMS kecuali ...
a. Entity
b. Character
c. Attribute
d. Data Value
10.
Macam
– macam level dalam melakukan security terhadap data adalah sebagai berikut
a. Database, Operating, Network
b. Human, Physical, Information
c. Network, Operating, Data Value
d. Database, Data, Information
11.
Apabila ada perubahan pada sejumlah data yang mubazir
pada suatu table tetapi tidak seluruhnya diubah.
Merupakan pengertian dari..
a.
Anomali penghapusan
b. Anomali penyisipan
c. Anomali peremajaan
d. Anomali penambahan
12.
Merupakan
kumpulan field
/ atribut minimal yang
dapat membedakan setiap baris data dalam sebuah table secara unik merupakan pengertian
dari..
a. Superkey
b. Candidate-key
c. Key primer
d. Kunci tamu
13.
Merupakan
satu atau lebih field / atribut
(kumpulan atribut) yang dapat membedakan setiap baris data dalam sebuah table secara unik. Bisa terjadi, ada lebih
dari 1 kumpulan atribut yang bersifat seperti itu pada sebuah table
merupakan pengertian dari..
a. Primary key
b. Foreign key
c. Superkey
d. Candidate-key
14.
Candidate-key
yang dipilih untuk mengidentifikasi tupel secara unik pada suatu relasi,
merupakan pengertian dari..
a. Primary key
b. Foreign key
c. Superkey
d. Candidate-key
15.
Satu
atribut (satu set atribut) yang melengkapi satu relationship (hubungan) yang menunjukkan ke induknya
merupakan pengertian dari..
a. Primary key
b. Foreign key
c. Superkey
d. Candidate-key
16.
Empat
macam key yang dapat diterapkan pada suatu tabel
kecuali ...
a. Superkey,
Candidate-Key, Key Primer, Kunci
tamu
b. Candidate-Key,
Foreign Key, Key Primer, Superkey
c. Kunci Tamu, Kunci utama,
Kunci Cadangan, Kunci Ganti
d. Primery key, Foreign Key, Candidate
Key, Superkey
17.
Gambar
di bawah ini merupakan contoh dari hubungan..
a. Hubungan Majemuk
b. Hubungan binary dengan atribut
c. Hubungan ternary dengan atribut
d. Hubungan unary beratribute,
hubungan banyak ke banyak
18.
Urutkan
langkah – langkah dalam DBMS untuk
pengolahan query ..
1. Setelah itu, bagian query optimizer mengkonversi ekspresi
aljabar relasional ini menjadi ekspresi lain yang ekvivalen nemun lebih efisien
untuk dieksekusi.
2. DBMS melakukan parsing terhadap string
dari query SQL dan menerjemahkannya menjadi ekspresi aljabar relasional yang
dapat menuntun kedalam algoritma sederhana yang tidak efisien.
3. Berdasarkan ekpresi aljabar relasional
yang telah dioptimasi, query optimizer mempesiapkan rencana eksekusi query
(query execution plan) yang kemudian ditransformasikan menjadi kode yang dapat
dieksekusi pembangkit kode di DBMS.
4. Karena
ekspresi aljabar mempunyai semantik matematika yang presisi maka sistem
dapat memferifikasi ekvivalensi ekspresi yang
dioptimasi yang dihasilkan dari manipulasi ekpresi asal. Semantiks ini
juga memungkinkan pembandingan rencana – rencana evaluasi query yang berbeda.
a. 1-2-3-4
b. 2-3-4-1
c. 2-1-3-4
d. 4-3-2-1
19.
Bentuk
normal adalah ..
a. Suatu aturan yang dikenakan pada relasi-relasi dalam
basis.
b. Suatu aturan yang dikenakan pada
relasi-relasi dalam basis data dan harus dipenuhi oleh relasi tersebut pada level-level normalisasi. Suatu
relasi dikatakan dalam bentuk normal tertentu jika memenuhi kondisi-kondisi
tertentu.
c. Suatu relasi dikatakan dalam bentuk normal tertentu
jika memenuhi kondisi-kondisi tertentu.
d. Suatu aturan yang dikenakan pada relasi-relasi dalam
basis data dan harus dipenuhi oleh relasi
tersebut pada level-level normalisasi.
20.
Suatu
relasi dikatakan bentuk normal pertama, jika dan hanya jika setiap atribut
bernilai tunggal untuk setiap baris. Tiap field hanya satu pengertian, bukan
merupakan kumpulan kata yang mempunyai arti mendua, hanya satu arti saja dan
juga bukanlah pecahan kata – kata sehingga artinya lain. Tidak ada set atribut
yang berulang-ulang atau atribut bernilai ganda. Merupakan definisi dari bentuk
normal ke..
a. 1NF
b. 2NF
c. 3NF
d. 4NF
Essay :
1. Sebutkan enam operasi dasar dalam aljabar relasional,
yaitu:
Jawab :
-
Selection
( σ )
-
Projection
( π )
-
Cartesian
– product ( X, juga disebut sebagai cross product )
-
Union
( ∪ )
-
Set –
difference ( - )
-
Rename
( ρ )
2. Relational
Algebra (aljabar relasional) adalah
Jawab :
kumpulan
operasi terhadap relasi dimana setiap operasi menggunakan satu atau lebih
relasi untuk menghasilkan satu relasi yang baru dan termasuk kategori prosedural
dan juga menyediakan seperangkat operator untuk memanipulasi data.
3. Operasi – operasi turunan dari operasi
– operasi dasar adalah
Jawab
:
-
Set
intersection ( ∩ )
-
Theta
join ( θ
)
-
Natural-join
( )
-
Outer-join ( )

-
Division
( ÷ )
4.
Bentuk – bentuk
Normalisi yang ada dalam mendesain basis data adalah
Jawab :
-
Bentuk normal
pertama (1NF)
-
Benatuk normal
kedua (2NF)
-
Bentuk normal
ketiga (3NF)
-
Bentuk normal
Boyce-Codd (BCNF)
-
Bentuk normal
keempat (4 NF)
-
Bentuk normal
kelima (5NF)
5. Buatlah contoh tabel normal pertama ..
Jawab
:
NIP
|
Nama
|
Jabatan
|
Keahlian
|
Lama
|
107
|
Daffa
|
Analis Senior
|
Access
|
6
|
107
|
Daffa
|
Analis Senior
|
Oracle
|
1
|
109
|
Revan
|
Analis Yunior
|
Access
|
2
|
109
|
Revan
|
Analis Yunior
|
Clipper
|
2
|
112
|
Dilla
|
Pogrammer
|
Access
|
1
|
112
|
Dilla
|
Pogrammer
|
Clipper
|
1
|
112
|
Dilla
|
Pogrammer
|
Visual Basic
|
1
|
6. Database
instance adalah
Jawab :
data
yang berada dalam basis data pada suatu saat tertentu
7. Database schema adalah
Jawab :
Rancangan (deskripsi) keseluruhan database. Skema dispesifikasikan selama proses
desain basis data yang tidak diharapkan untuk selalu berubah, tetapi data
aktual yang berada dalam basis data bisa selalu berubah (misalkan dengan adanya
penambahan data (insert),
penghapusan data (delete) dan
lain sebagainya. Skema kadang disebut juga sebagai intension dari database, sedangkan instance disebut dengan extention atau state dari dabase. Konsep database schema berhubungan dengan definisi type (bentuk) dalam bahasa pemrograman
8. Sistem basis data mempunyain banyak
schema berdasarkan tingkat abstraksi yaitu
Jawab
:
-
Physical schema
tingkat terendah.
-
Conceptual schema
tingkat menengah.
-
Eksternal schema
(subschema) tingkat tertinggi.
9. Merupakan suatu objek yang dapat
diidentifikasi secara unik dalam lingkungan pemakai, suatu yang penting bagi
pemakai dalam konteks sistem yang akan dibuat, adalah pengertian dari..
Jawab
:
Entity
10.
Jelaskan
pengertian atribut
Jawab
:
Merupakan
elemen bagian dari entiti yang berfungsi menjelaskan karakter entiti.
11.
Relasi
Unary adalah
Jawab
:
Relasi
yang terjadi dari sebuah himpunan entiti ke himpunan entiti yang sama.
12.
Sebutkan
macam-macam relasi, dan jelaskan !
Jawab
:
- Relasi Unary
Relasi yang terjadi dari sebuah
himpunan entiti ke himpunan entiti yang sama. Sering disebut sebagai Relasi
Tunggal. Misalkan relasi yang terjadi pada Pasien dan Syarat. Relasi ini
menunjukkan adanya persyaratan menjadi pasien rawat inap. Misalkan pasien hanya
boleh mengikuti rawat inap bila telah terdaftar menjadi pasien rawat jalan.
-
Relasi
Binary
Relasi yang terjadi dari dua himpunan
entiti. Relasi ini kerap terjadi dan paling banyak digunakan. Contoh relasi biner adalah relasi
antara Pasien dengan Obat.
-
Relasi
Treenary
Relasi yang terjadi dari hubungan3 (tiga) buah
entiti. Contoh relasi ini adalah
hubungan antara Pasien, Tindakan dan Dokter.
-
Relasi
N-nary
Relasi yang menghubungkan lebih dari 3
(tiga) buah entiti, dimasukkan dalam relasi multi entiti. Bentuk relasi semacam ini sedapat mungkin
dihindari karena akan mengaburkan derajat relasi yang ada dan juga akan menyebabkan desain databasenya semakin
kompleks.
13.
ERD
adalah
Jawab
:
komponen - komponen himpunan entiti dan himpunan
relasi yang masing - masing dilengkapi
dengan atribut – atribut yang merepresentasikan
seluruh fakta dari “ dunia nyata “.
14.
Sebutkan
dan jelaskan 4 jenis simbol dalam ERD !!
Jawab
:
Nomor
|
Simbol
|
Nama Simbol
|
1.
|
![]() |
ENTITI
Digunakan
untuk menggambarkan obyek yang dapat diidentifikasi dalam lingkungan pemakai.
|
2.
|
![]() |
ATRIBUT
Untuk
menggambarkan elemen – elemen dari suatu entiti, yang menggambarkan karakter
entiti.
|
3.
|
![]() |
HUBUNGAN
Menggambarkan
relasi ( hubungan ) antar entiti
|
4.
|
![]() |
GARIS
Digunakan
untuk menghubungkan entiti dengan entiti, atau entiti dengan atribut.
|
15.
Jelaskan
macam-macam kardinalitas
Jawab
-
Relasi
1-1 ( one to one relationship )
Setiap entiti dari suatu himpunan
entiti tertentu diasosiasikan atau
direlasikan dengan tepat satu entiti dari himpunan yang lain.
-
Relasi
1 – m ( one to many relationship )
Setiap
entiti dari suatu himpunan entiti
direlasikan dengan satu atau lebih entiti anggota himpunan yang lain.
Sebaliknya satu entiti himpunan yang lain direlasikan tepat dengan satu entiti
anggota himpunan pasangannya.
-
Relasi
m - n ( many to many relationship )
Setiap entiti dari suatu himpunan
entiti direlasikan dengan satu atau lebih entiti dari himpunan yang lain dan
berlaku pula sebaliknya.
16.
Jelaskan
beberapa hak yang diberikan kepada user dalam mengakses database
Jawab
:
-
Select,
mengijinkan akses read pada relasi, atau query menggunakan view. Contoh : berikan pemakai U1, U2 dan
U3 untuk otorisasi select pada
relasi branch. Grant select on
branch to U1, U2 , U3
-
Insert,
kemampuan untuk menambahkan tupple dalam relasi didalam suatu database.
-
Update, kemampuan
untuk melakukan perubahan tupple dalam relasi didalam suatu database.
-
Delete,
kemampuan untuk melakukan penghapusan tupple dalam relasi didalam suatu
database.
-
References,
kemampuan untuk mendeklarasikan foreign key
pada saat membuat relasi didalam
suatu database.
-
Usage,
dalam SQL-92 yaitu kemampuan untuk memberikan otorisasi pemakai untuk
mempergunakan domain tertentu.
-
All Privileges,
kemampuan untuk melakukan pemakaian hal seluruhnya didalam suatu database.
17.
Apa
itu role?
Jawab
:
Role
memungkinkan hak yang sama diberikan kepada sekelompok pemakai sekali saja
dengan membuat role yang sesuai. Haknya dapat diberikan atau diambil dari role,
seperti pada pemakai. Role dapat diberikan kepada pemakai atau role yang
lainnya.
18.
Jelaskan
bagian-bagian Bahasa SQL
Jawab
:
-
Bahasa
pendifinisian data (DDL-Data Definition Language) untuk pendifinisian skema relasi,
penghapusan relasi dan memodifikasi skema relasi.
-
Bahasa manipulasi data interaktif (DML-Data
Manipulation Language),
berisi bahasa query berbasis aljabar relasional dan
kalkulus relasional tupel, memasukkan tupel, menghapus tupel dan melakukan
modifikasi tupel.
-
Pendifinisian
View untuk mendifiniskan View.
-
Kendali
transaksi untuk menspesifikasikan permulaan dan akhir transaksi.
-
Embedded SQL
dan dynamic
SQL yang mendifiniskan cara kalimat SQL
ditempelkan dibahasa pemrograman umum seperti C, C++, Java, PL/1, Cobol, Pascal
dan Fortran.
-
Integritas,
bagian dari DDL untuk menspesifikasikan konstrain – konstrain integritas dimana
data disimpan yang harus dipenuhi basis data. Pembaruan yang melanggar
konstrain – kontrain integritas ditolak.
-
Otoriasi,
bagian DDL uang menspesifikasikan hak – hak akses terhadap relasi dan view.
19.
Ada 6
(enam) tipe data dalam standard ISO, yaitu:
Jawab :
No
|
Tipe Data
|
Deklarasi
|
||
1.
|
Karakter
|
CHAR
|
VARCHAR
|
|
2.
|
Bit
|
BIT
|
BIT
VARYING
|
|
3.
|
Numerik eksak
|
NUMERIC
|
DECIMAL
|
INTEGER
SMALLINT
|
4.
|
Numerik riil
|
FLOAT
|
REAL
|
DOUBLE PRICISION
|
5.
|
Waktu tanggal
|
DATE
|
TIME
|
|
6.
|
interval
|
INTERVAL
|
20.
Tuliskan
tipe data yang umum ke tipe data yang didukung SQL Server, yang berisi sinonim
tipe data untuk kompatibilitas ANSI.
Jawab
:
Tipe data
|
Tipe data
disediakan sistem
|
Sinonim
dengan ANSI
|
Jumlah byte
|
Binary
|
Binary[(n])
Varbinary[(n])
|
-
binary
varying[(n])
|
1-8000
|
Character
|
Char[(n)]
Varchar[[n)]
|
Character[(n)]
char[acter]varying[(n)]
|
1-8000
(8000
characters)
|
Unicode
character
|
Nchar[(n)]
Nvarchar[(n)]
|
National
char[acter][(n)]
National
char[acter]varying[(n)]
|
2-8000
(1-4000
characters)
|
Date and time
|
Datetime,
smalldatetime
|
-
|
8 (24 byte
integers) 4 (22 byte integers)
|
Exact numeric
|
Decimal[(p[,s])]
numeric[(p[,s])]
|
dec
|
5-17
|
Approximate
numeric
|
Float[(n)]
Real
|
Double
precision or Float[(n)]
|
4-8
4
|
Global
identifier
|
Uniqueidentifier
|
-
|
16
|
Integer
|
Int
smallint,
tinyint
|
Integer
-
|
4
2,1
|
Monetary
|
Money,
smallmoney
|
-
|
8,4
|
Special
|
Bit,
cursor,sysname, timestamp
|
-
|
1, 0-8
|
Text and
image
|
Text, image
|
-
|
0-2 GB
|
Unicode text
|
Ntext
|
National text
|
0-2 GB
|
Tidak ada komentar: