Soal Basis Data dan Jawaban
1.Jelaskan Karakteristik Basis Data
Jawab :
Basis
data memiliki karakteristik sebagai berikut :
1. Self-describing
Basis
data tidak hanya berisi data saja, tetpi lengkap dengan definisi dari data itu
sendiri. Definisi data disimmpan dalam catalok system (meta-data) yang berisi
struktur setiap file, tipe dan format penyimpanan data, serta constraint dari
data. Software DBMS dapat mengekstrasi data dari catalog dan mengunakannya.
2. Isolation
Porgram
pengaksesan DBMS ditulis secara terpisah dengan file-file yang bersifat
spesifik seperti abstraksi data. Sehingga program dan data berdiri sendiri.
3. Multi-view
Memungkinkan
user yang berbeda unntuk mendapatkan perspektif (view) basis data yang berbeda.
4. Sharing
data dan pemrosesan transaksi multi-user
Memungkinkan
sejumlah user mengakses data secara bersamaan. Untuk itu DBMS perlu menyediakan
concurrency control software sehingga data yang diakses valid
5. Adanya
program data dan program operation independence(berbeda dengantraditional
programming and files) insulated data searching.
6. Mendukung
multiple users views (a single repository of data yang digunakan oleh banyak
user) defined once for all.
7. Deskripsi
structur dan constraint basis data (database schema) disimpan dalam
catalog-selfdescribing nature.
2. Salah satu Tujuan basis data
adalah mengurangi Redudansi Data. Berikan contoh kasus terjadinya Redudansi
Data dan jelaskan mengapa redudansi harus dihindari?
Jawab :
Redudansi data merupakan
kerangkapan data yang terjadi dalam basis data (kumpulan data/file),
Contoh : Tabel 1 (mhs.dbf) tersusun
atas field :
No_Mhs
Nama
Alamat
Kode_dosen
Nama_Dosen
Tabel 1 (mhs.dbf) tersusun atas
field :
Kode_Dosen
Nama_Dosen
Redudansi data harus dihindari
karena akan berakibat nilai mengurangi nilai efisiensi data yang berakibat pada
pembengkakan data.
3. Beri penjelasan kelebihan
penggunaan basis data dibanding dengan menggunakan pencatatan melalui buku atau
Microsoft Excell.
Jawab :
Kelebihan menggunakan software basis
data daripada menggunakan buku ataupun Microsoft Excel adalah di software
khusus basis data membuatt keberhasilan system informasi manajemen semakin
lengkap, akurat, dan mudah dalam menampilkan kembali data yang termuat dalam
system basis data maka akan semakin meningkatkan kualitas system informasi
manajemen tersebut.
4. Apa perbedaan Basis data dan
Sistem Basis Data.
Jawab :
Basis data merupakan sekumpulan
data yang mendesktipsikan suatu organisasi yang berhubungan.
Sedangkan,
Sistem basis data aalah suatu perangkat lunak (program)
yang mengorganisasikan, mengkategorikan, menyimpan, dan menampilkan kembali
(retrieve) serta memelihara data di dalam basis data yang memungkinkan bagi
beberapa pemakai untuk mengakses data yang disimpan dalam basis data tersebut
secara bersama-sama dengan menggunakan beberapa aplikasi
5. Sebutkan dan jelaskan
komponen-komponen Sistem Basis Data.
Jawab :
Komponen- komponen basis data :
a. Basis
Data : elemen ini disebut juga sebagai koleksi data atau pustaka data adalah sekumpulan
dari bermacam macam tipe record yang mempunyai hubungan antar record.
b. Software
: Software yang digunakan dalam suatu basis data. Contohnya yaitu : Data Base
Management System (DBMS).
c. Hardware
: Perangkat keeras yang digunakan dalam suatu basis data.
d. Manusia
(Brainware) : manusia merupakan elemen/komponen paling penting pada system
basis data. Tipe orang yang menggunakan system basis data adalah berbeda-beda
dan mempunyai kebutuhan yang berbeda-beda pula.
6. Jelaskan peran user berikut :
a. Programmer aplikasi b. User
mahir c. End user
Jawab :
a. Programmer
aplikasi : pengguna yang berinteraksi dengan database melalui DML (Data
Manipulation Language), yang disertakan dalam program yang ditulis dalam bahasa
pemograman induk (seperti pascal, cobol, clipper, dan lain-lain).
b. User
mahir : pengguna yang berinteraksi dengan system tanpa menulis modul.program.
Pengguna menggunakan query (Bahasa standart yang digunakan oleh setiap DBMS)
untuk mengakses data
c. End
User : pengguna yang menulis aplikasi database non-konvensional untuk keperluan
khusus, seperti untuk aplikasis system pakar, dan lain-lain.
7. Jelaskan fungsi ERD!
Jawab :
Fungsi ERD :
a. Untuk
membuat kita lebih mudah untuk menganalisis pada suatu basis data atau suatu
system dengan cara yang cepat dan murah
b. Kita
dapat menguji model yang kita buat dan kita bias mengabaikan proses apa yang
telah kita lakukan hanya dengan menggambar ERD
c. Untuk
menjelaskan hubungan-hubungan antar data-data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai
hubungan yang dihubungkan oleh suatu relasi
d.
Untuk mendokumentasikan data-data yang
ada dengan cara mengiidentifikasi setiap entitas dari data-data dan hubungannya
pada suatu ERD itu sendiri
8. Jelaskan istilah berikut beserta
symbol-simbolnya!
a. Entity b. Relationship c.
Atribut
Jawab :
a. Persegi
panjang
Entity adalah kumpulan dari objek yang dapat
diidentifikasi secara unik.
b.
Belah ketupat
Relationship adalah relasi atau hubungan antara
beberapa tabel dalam database yang
kita miliki
c. yg kek telur
Atribut adalah ciri atau karakter yang membedakan antara
entity yang satu dengan entitas yang lain nya. Atribut dilambangkan dengan oval
pada atribut ini harus ada primary key (kunci utama) di mana primary itu di
anggap sebagai atribut terpenting yang bisa memanggil atau mengkaitkan ke
atribut lain.
9. Jelaskan pengertian DDL (Data
Definition Language) dan DML (Data Manipulation Language)
Jawab :
DDL atau Data Definition
Language adalah
kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur
dan definisi tipe data dari objek-objek database seperti tabel, index, trigger,
view, dan lain-lain.
DML atau Data Manipulation Language adalah kumpulan perintah SQL yang
berhubungan dengan pekerjaan mengolah data di dalam table.
10. Sebutkan keuntungan
& kerugian DBMS !
KEUNTUNGAN menggunakan DBMS:
a. Penggunaan Data Bersama (The Data Can Be
Shared)
b. Mengurangi Kerangkapan Data (Redudancy Can Be
Reduced)
c. Menghindari Ketidakkonsistenan Data
(Inconsistency Can Be Avoided)
d. Integritas Data Terpelihara (Integrity Can Be
Maintained)
e. Keamanan Terjamin (Security Can Be Enforced)
f. Kebutuhan User Yang Kompleks Dapat Teratasi
(Balanced conflicting requirements)
g. Pelaksanaan Standarisasi (Standards Can Be
Enforced)
h. Meningkatkan Produktivitas (Increased
productivity)
i. Layanan Back up dan Recovery Semakin Baik
(Improved backup and recovery services)
KERUGIAN menggunakan DBMS:
a. Rumit (Complexity)
Karena penetapan fungsi dari DBMS yang baik,
menyebabkan DBMS menjadi software yang cukup rumit. Seluruh user harus
mengetahui fungsi-fungsi yang ada dengan baik, sehingga dapat memperoleh
manfaatnya.
b. Ukuran (Size)
Kerumitan dan banyaknya fungsi yang ada
menyebabkan DBMS memerlukan banyak software pendukung yang mengakibatkan
penambahan tempat penyimpanan dan memory.
c. Biaya DBMS (Cost of DBMS)
d. Biaya Tambahan Hardware (Additional hardware
costs)
e. Biaya Konversi (Cost of conversion)
f. Performance
Pada dasarnya DBMS dibuat untuk menyediakan
banyak aplikasi, akibatnya mungkin beberapa aplikasi akan berjalan tidak
seperti biasanya.
g. Resiko Kegagalan (Higher impact of a failure)
Karena system yang terpusat, jika seluruh user
dan aplikasi terakses dari DBMS maka kerusakan pada bagian manapun dari system,
akan menyebabkan operasi terhenti.
Komentar
Posting Komentar