Translate

Jumat, 31 Maret 2017

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 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



Artikel Terkait

Tidak ada komentar:

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Sahabat Dunia Maya

Bergabung Bersama Kami

- Copyright © PendidikanDasar.net -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -