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

Postingan populer dari blog ini

Soal Perakitan Produk Barang dan Jasa KWU + Jawaban

LATIHAN SOAL BASIS DATA DAN JAWABAN

Soal Perkembangan Usaha KWU dan Jawaban