40 Soal Basis Data Lengkap Dengan Kunci Jawaban
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 dasarseperti di bawah ini kecuali ..
a. Database
b. Sistem Manajemen
c. Data
d. Relational
6. Beberapa RDBMS yang terkenal saat inikecuali..
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 ( ÷ )
lass="MsoListParagraphCxSpLast"
style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm;
margin-left: 2.0cm; margin-right: 0cm; margin-top: 0cm; mso-add-space:
auto; mso-list: l10 level1 lfo19; text-align: justify; text-indent:
0cm;">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 onbranch 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 SQLdan 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
|
Related Posts :
- APLIKASI CETAK AMPLOP SURAT EXCEL SIMPELPada postingan ini, saya akan posting ulang tentan aplikasi amplop berbasis mirosoft excel. Sebelumnya tentang aplikasi ini telah saya posti… Read More...
- CARA MENAMBAH UKURAN KERTAS F4 PADA PRINTERTerima kasih telah berkunjung ke blog ini untuk membaca postingan cara menambah ukuran kertas f4 pada microsoft word dengan printer HP Laser… Read More...
- Aplikasi Piagam Juara Kelas Format ExcelAssalmualaikum Wr Wb.Pada kesempatan ini akan kami share aplikasi piagam penghargaan juara kelas berformat excel. Sebelumnya telah diposting… Read More...
- 40 Soal Basis Data Lengkap Dengan Kunci JawabanSoal Pilihan Ganda 1. Kumpulan data, disimpan dalam file, bisa dalam satu file atau pun beberapa file. Dalam sistem informasi berbasis komp… Read More...
- CARA PRINT BOLAK BALIK DOKUMENTerima kasih, sudah menyempatkan waktu untuk mengunjugi blog tasADMIN dengan judul postingan Cara Print Bolak Balik Dokumen. Terkadang kare… Read More...
0 Response to "40 Soal Basis Data Lengkap Dengan Kunci Jawaban"