Anda di halaman 1dari 6

SOAL 1

1. Jelaskan secara singkat definisi DBMS, RDBMS dan apa perbedaan keduanya ?

1. Jelaskan secara singkat definisi Database Management System dan Relationship

Database Management System dan perbedaannya


 DBMS (Database Management System) merupakan software yang membantu pengguna
dalam memanipulasi isi database mulai dari pembuatan, pengaksesan, perawatan, dan
pengontrol setiap data yang ada,
 Database Management System atau sering disingkat menjadi (DBMS) diciptakan untuk
menyediakan mekanisme penyimpanan data bersama,baik bagi user-user maupun program-
program.
 Tugas utama bagi DBMS adalah untuk menyediakan fungsi pendefinisian data bagi user
untuk mengakses dan merubah data yang tersimpan.
 Di luar fungsi utamanya, DBMS juga dituntut untuk memiliki kemampuan untuk
mengamankan data dari user yang tidak berkepentingan, perbaikan bagi kegagalan sistem,
sedangkan
 RDBMS atau (Relationship Database Management System) adalah sebuah sistem yang
secara otomatis menyatukan semua DBMS yang saling berhubungan.
 RDBMS biasanya menggunakan 4th Generation Languange (4GL) dan sangat fleksibel
sehingga data dapat dimodifikasi dengan mudah, demikian pula dengan struktur
databasenya.
 RDBMS merupakan salah satu jenis DBMS yang mendukung adanya relationship
atau hubungan antar tabel.

2.Apa perbedaan antara DBMS dan RDBMS ?


DBMS – Database Management System
RDBMS – Relational Database Management System
RDBMS adalah arsitektur database yang tabel-tabelnya mempunyai hubunfan atau relationship
satu sama lain. Hubungan disini menggunakan key pada masing-masing tabel. Sedangkan
kebalikannya, DBMS tidak harus membutuhkan hubungan antar tabel di dalamnya. Keduanya
merupakan metode yang diterima secara umum untuk membangun arsitektur sebuah
database.

Contoh :

DBMS – File System, XML


RDBMS – SQL Server, Oracle
Soal 2

2. Sebutkan berbagai ragam jenis perangkat lunak DBMS baik yang bersifat
komersial dan oepn source ?

Soal 3

3. Jelaskan secara singkat bentuk normalisasi data bentuk BCNF ?


Soal 4

4. Jelaskan secara singkat bentuk normalisasi data bentuk 4 NF ?

Soal 5

5. Jelaskan secara singkat bentuk normalisasi data bentuk 5 NF ?

Soal 6

6. Jelaskan secara singkat Efek Normalisasi ?

Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi


data pada suatu database agar database tersebut dapat bekerja dengan optimal. Jika anda seorang
database administrator ketika terjadi sesuatu pada database seperti penurunan kinerja, mungkin
anda akan ditanya apakah database tersebut telah di normalisasi?

Fungsi Normalisasi Database


Pada ilmu database atau basis data, normalisasi digunakan untuk menghindari terjadinya
berbagai anomali data dan tidak konsistensinya data. Ini merupakan funsi secara umum. Dalam
beberapa kasus normalisasi ini sangat penting untuk menunjang kinerja database dan
memastikan bahwa data dalam database tersebut aman dan tidak terjadi kesalahan jika mendapat
perintah SQL terutama DML yaitu update, insert, dan delete.
Perlu diketahui dalam beberapa kasus Normalisasi database terkadang harus diubah menjadi
bentuk denormalisasi, terutama untuk data yang telah besar dan membengkak. Denormalisasi ini
ditujukan untuk meningkatkan performance dengan meletakkan beberapa field menjadi satu tabel
sehingga mudah di tarik. Denormalisasi ini sering digunakan untuk menarik data yang besar dari
database.

Tujuan Normalisasi Database


Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan
tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).
Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang
akan merugikan sistem secara keseluruhan.
1. INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa
jenis data secara langsung di database.
2. DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan,
artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
3. UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi
database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau
yang diinginkan.

Soal 7

7. Jelaskan secara singkat definisi teknik normalisasi datadan hasil yang didapat dari
proses normalisasi?

Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data
pada suatu database agar database tersebut dapat bekerja dengan optimal. Jika anda seorang database
administrator ketika terjadi sesuatu pada database seperti penurunan kinerja, mungkin anda akan
ditanya apakah database tersebut telah di normalisasi?

Soal 8

8. Jelaskan proses-proses normalisasi data

2. Proses-Proses Normalisasi data


Dalam proses normalisasi, data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan
persyaratan tertentu ke beberapa tingkat. Apabila tabel yang diuji belum memenuhi persyaratan
tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai
memenuhi bentuk yang optimal. Langkah-langkah yang dilakukan dalam melakukan normalisasi data
diperlihatkan dalam gambar dibawah ini :
Soal 9

9. Jelaskan secara singkat bentuk normalisasi data 1 NF, 2 NF dan 3NF


First Normal Form (1NF)
Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah
fungsi dari bentuk normal pertama ini.

 Menghilangkan duplikasi kolom dari tabel yang sama.


 Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom
yang unik (primary key).

Second normal form (2NF)


Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah
beberapa fungsi normalisasi 2NF.

 Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
 Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
 Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.

Third Normal Form (3NF)


Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak
berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key.
Syarat dari bentuk normal ketiga atau 3NF adalah :

 Memenuhi semua persyaratan dari bentuk normal kedua.


 Menghapus kolom yang tidak tergantung pada primary key.

Rangkuman
Normalisasi merupakan suatu proses untuk mengubah suatu tabel yang
memiliki masalah tertentu ke dalam dua buah tabel atau lebih yang tidak
lagi memiliki masalah tersebut. Normalisasi adalah proses pembentukan
struktur basis data sehingga sebagian besar ambiguitybisa dihilangkan.
Kondisi sudah baik yaitu suatu kondisi pada saat proses insert, update,
delete dan modifikasi pada satu atau beberapa atribut suatu tabel tidak
berpengaruh terhadap integritas data yang lain dalam satu hubungan relasi
database.
aa

Anda mungkin juga menyukai