Jumat, 07 Desember 2012

Soal Basis Data

10 Soal dan Jawaban mengenai Basis Data



1.       Kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci dari tiap file yang ada disebut …
a.       File
b.      Folder
c.       Database
d.      Data
e.      Atribute
Jawaban : c. Database : kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci dari tiap file yang ada.

2.      Salah satu Program Utilitas yang digunakan oleh DBA Reorganization Routines. Fungsi dari Reorganization Routines adalah …
a.       membantu memonitor kehandalan system
b.      mengatur / mengorganisasikan kembali basis data
c.       mencatat semua operasi pemakaian basis data
d.      menempatkan kembali data, sebelum terjadinya kerusakan
e.      membangun versi utama dari basis data
jawaban : b. mengatur / mengorganisasikan kembali basis data

3.       Kerugian arsitektur file-server adalah
a.       Kontrol terhadap concurrency, recovery dan integrity menjadi lebih kompleks karena sejumlah DBMS mengakses file secara bersamaan.
b.      Data menjadi terpisah dari terisolasi, karena antar file data tidak terhubung.
c.       Munculnya data yang membingungkan ( data confusion), yaitu apabila data yang sama disajikan dengan terminology yang berbeda.
d.      Data dapat dipakai secara bersama (shared)
e.      Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data yang berbeda dalam setiap aplikasi.
Jawaban : a. Kontrol terhadap concurrency, recovery dan integrity menjadi lebih kompleks karena sejumlah DBMS mengakses file secara bersamaan.
Kerugiannya antara lain :
·         Terdapat lalulintas jaringan yang besar
·         Masing-masing workstation membutuhkan copy DBMS
·         Kontrol terhadap concurrency, recovery dan integrity menjadi lebih kompleks karena sejumlah DBMS mengakses file secara bersamaan.

4.      Apa yang dimaksud dengan Conceptual Level…
a.       cara bagaimana user berpikir tentang data.
b.      level yang berada di tengah yang menyediakan mapping dan menghubungkan external views dan internal model.
c.       cara operating system atau DBMS memandang data
d.      cara data secara aktual disimpan dengan menggunakan struktur data dan organisasi file.
e.      suatu sistem basis data yang menempatkan basis data beserta segala ruang lingkupnya kedalam suatu komputer server tertentu.
Jawaban : b.  level yang berada di tengah yang menyediakan mapping dan menghubungkan external views dan internal model.

5.      Contoh Bahasa Query Komersial yaitu …
a.       QUEL, QBE, DDL
b.      QBE, DDE, DDL
c.       QEUL, SQL, DDL
d.      QUEL, QBE, SQL
e.      SQL, DDE, QBE
Jawaban : d. QUEL, QBE, SQL
Contohnya :
                                                               i.      QUEL
Berbasis pada bahasa kalkulus relasional
                                                             ii.      QBE
Berbasis pada bahasa kalkulus relasional
                                                            iii.      SQL
Berbasis pada bahasa kalkulus relasional dan    aljabar relasional

6.    Untuk menyimpan data dalam tabel dipergunakan sintaks …
a.       SELECT [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])
b.      UPDATE [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])
c.       DELETE [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])
d.      FORM [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])
e.      INSERT INTO [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])
Jawaban : e. INSERT INTO [NAMA_TABLE] ([DATA_FIELD]) VALUES ([DAFTAR_NILAI])

7.    Cara untuk  Mengubah field yaitu …
a.       CREATE DATABASE nama_database
b.      CREATE TABLE nama_tabel(nama_field1  jenis_data1(lebar1), nama_field2  jenis_data2(lebar2),………)
c.       ALTER TABLE nama_tabel  CHANGE field1 field2  jenis_data( lebar )
d.      ALTER TABLE nama_tabel  ADD nama_field  jenis_data( lebar )
e.      ALTER TABLE nama_tabel DROP field
Jawaban : c. ALTER TABLE nama_tabel  CHANGE field1 field2  jenis_data( lebar )

8.   Sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya adalah pengertian dari …
a.       SQL
b.      DB2
c.       DDL
d.      RDBMS
e.      ORACLE
Jawaban : d. RDBMS

9.   Yang termasuk jenis Cardinality Rasio adalah …
a.  One to three
b.  One to two
c.   One to one
d.  One to four
e.  One to five
       Jawaban : c. One to one
One To One ( 1 : 1) : Yaitu perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding satu.

10.    Simbol dari entitas yaitu …
                        





Sabtu, 13 Oktober 2012

7. Studi Kasus ERD dan Normalisasi



Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

Menentukan entitas
Entitasnya : pengawas, bagian, pegawai, proyek
Menentukan relasi dengan matrik relasi





Menentukan Relasi

Gambar ERD sementara
Hubungkan entitas sesuai dengan matrik relasi yang dibuat


ERD Sementara

Mengisi kardinalitas
Dari gambaran permasalahan dapat diketahui bahwa:
  • masing-masing bagian hanya punya satu pengawas
  • seorang pengawas bertugas di satu bagian
  • masing-masing bagian ada minimal satu pegawai
  • masing-masing pegawai bekerja paling tidak di satu bagian
  • masing-masing proyek dikerjakan paling tidak oleh satu pegawai












Mengisi kardinalitas

Menentukan kunci utama
Kunci utamanya: Nomor Pengawas, Nama Bagian, Nomor Pegawai, Nomor Proyek














Menentukan Kunci Utama

Menggambar ERD berdasarkan kunci
Ada dua relasi many to many pada ERD sementara, yaitu antara bagian dengan pegawai, pegawai dengan proyek, oleh sebab itu kita buat entitas baru yaitu bagian -pegawai dan pegawai-proyek Kunci utama dari entitas baru adalah kunci utama dari entitas lain yang akan menjadi kunci tamu di entitas yang baru.














Menggambar ERD berdasarkan kunci

Menentukan atribut
Atribut yang diperlukan adalah: nama bagian, nama proyek, nama pegawai, nama pengawas, nomor proyek, nomor pegawai, nomor pengawas
Memetakan atribut
  • Bagian : Nama bagian
  • Proyek: Nama proyek
  • Pegawai:Nama pegawai
  • Pengawas: Nama pengawas
  • Proyek-Pegawai : Nomor proyek, Nomor pegawai
  • Pengawas: Nomor pengawas
Menggambar ERD dengan atribut














Menggambar ERD dengan atribut

Memeriksa Hasil
Periksa apakah masih terdapat redundasi. ERD akhir: untuk pemodelan data pada sistem.