Kemandirian Data

 on Thursday, July 4, 2019  


Kemandirian data adalah jenis transparansi data yang penting bagi DBMS yang terpusat. Ini mengacu pada kekebalan aplikasi pengguna terhadap perubahan yang dibuat dalam definisi dan organisasi data. Idealnya, program aplikasi tidak boleh dihadapkan pada detail representasi dan penyimpanan data. DBMS memberikan tampilan abstrak dari data yang menyembunyikan detail tersebut.

Ada dua jenis independensi data: independensi data fisik dan logis.

Kemandirian data dan kemandirian operasi bersama-sama memberikan fitur abstraksi data. Ada dua tingkat independensi data.

Tingkat Pertama Kemandirian Data
Struktur logis dari data dikenal sebagai 'definisi skema'. Secara umum, jika aplikasi pengguna beroperasi pada subset dari atribut relasi, itu tidak akan terpengaruh nanti ketika atribut baru ditambahkan ke relasi yang sama. Independensi data logis menunjukkan bahwa skema konseptual dapat diubah tanpa mempengaruhi skema yang ada.

Tingkat Kedua Kemandirian Data
Struktur fisik data disebut sebagai "deskripsi data fisik". Independensi data fisik berkaitan dengan menyembunyikan detail struktur penyimpanan dari aplikasi pengguna. Aplikasi tidak boleh terlibat dengan masalah ini karena, secara konseptual, tidak ada perbedaan dalam operasi yang dilakukan terhadap data.

Ada tiga jenis independensi data:

Independensi data logis: Kemampuan untuk mengubah skema Konseptual (Logis) tanpa mengubah skema Eksternal (Tampilan Pengguna) disebut independensi data logis. Misalnya, penambahan atau penghapusan entitas baru, atribut, atau hubungan ke skema konseptual atau harus menulis ulang program aplikasi yang ada.

Independensi data fisik: Kemampuan untuk mengubah skema fisik tanpa mengubah skema logis disebut independensi data fisik. Misalnya, perubahan skema internal, seperti menggunakan organisasi file atau struktur penyimpanan yang berbeda, perangkat penyimpanan, atau strategi pengindeksan, harus dimungkinkan tanpa harus mengubah skema konseptual atau eksternal.

Independensi data level view: independen selalu tidak berpengaruh, karena tidak ada level lain di atas level tampilan.

Kemandirian data dapat dijelaskan sebagai berikut: Setiap tingkat arsitektur data yang lebih tinggi kebal terhadap perubahan tingkat arsitektur berikutnya yang lebih rendah.

Skema logis tetap tidak berubah meskipun ruang penyimpanan atau tipe beberapa data diubah karena alasan optimasi atau reorganisasi. Dalam hal ini, skema eksternal tidak berubah. Dalam hal ini, perubahan skema internal mungkin diperlukan karena beberapa skema fisik direorganisasi di sini. Independensi data fisik hadir di sebagian besar basis data dan lingkungan file di mana penyimpanan perangkat keras penyandian, lokasi data pada disk, penggabungan catatan, sehingga ini disembunyikan dari pengguna.

Salah satu keuntungan terbesar dari database adalah kemandirian data. Ini berarti kita dapat mengubah skema konseptual di satu tingkat tanpa mempengaruhi data di tingkat lain. Ini juga berarti kita dapat mengubah struktur database tanpa memengaruhi data yang dibutuhkan oleh pengguna dan program. Fitur ini tidak tersedia dalam pendekatan berorientasi file.

Jenis Data Independensi

Kemampuan untuk memodifikasi definisi skema dalam satu tingkat tanpa mempengaruhi definisi skema di tingkat yan   g lebih tinggi berikutnya disebut independensi data. Ada dua tingkat independensi data, yaitu independensi data fisik dan independensi data logis.

Independensi data fisik adalah kemampuan untuk memodifikasi skema fisik tanpa menyebabkan program aplikasi ditulis ulang. Modifikasi pada tingkat fisik kadang-kadang diperlukan untuk meningkatkan kinerja. Itu berarti kita mengubah penyimpanan fisik / tingkat tanpa mempengaruhi pandangan konseptual atau eksternal data. Perubahan baru diserap oleh teknik pemetaan.
Independensi data logis adalah kemampuan untuk memodifikasi skema logis tanpa menyebabkan program aplikasi ditulis ulang. Modifikasi pada tingkat logis diperlukan setiap kali struktur logis dari database diubah.

Independensi data logis berarti jika kita menambahkan beberapa kolom baru atau menghapus beberapa kolom dari tabel maka tampilan pengguna dan program tidak boleh berubah. Misalnya: pertimbangkan dua pengguna A & B. Keduanya memilih bidang "Nomor Induk Karyawan" dan "Nama Karyawan". Jika pengguna B menambahkan kolom baru (mis. Gaji) ke mejanya, itu tidak akan memengaruhi tampilan eksternal untuk pengguna A, meskipun skema internal basis data telah diubah untuk kedua pengguna A & B.

Kemandirian data logis lebih sulit dicapai daripada kemandirian data fisik, karena program aplikasi sangat bergantung pada struktur logis data yang mereka akses.

Sumber :
Diterjemahkan dan disarikan secara bebas oleh penulis, dari :
blog (dot) storagecraft (dot) com dan wikipedia english version dan beberapa laman yang pernah dikunjungi penulis.

Kemandirian Data 4.5 5 Darto Iwan Thursday, July 4, 2019 Artikel Indo, Data, Data Mining, Database, Digital, e Gov, MsSQL, MySQL, PHP, Server, SQL, Programming, Normalisasi Data, Independence, Kemandirian, Kemandirian data adalah jenis transparansi data yang penting bagi DBMS yang terpusat. Ini mengacu pada kekebalan aplikasi pengguna terh...


No comments:

Post a Comment

Silakan berkomentar ....