Kamis, 23 Oktober 2014

DBMS Struktur File

Data relatif dan informasi disimpan secara kolektif dalam format file. Sebuah file adalah urutan catatan yang disimpan dalam format biner. Sebuah disk drive diformat menjadi beberapa blok, yang mampu untuk menyimpan catatan. Catatan file yang dipetakan ke blok-blok disk.

Berkas Organisasi
Metode catatan file pemetaan untuk blok disk mendefinisikan organisasi berkas, yaitu bagaimana catatan file yang terorganisir. Berikut ini adalah jenis-jenis organisasi berkas




[Gambar: Organisasi File]
Organisasi Berkas Heap: Ketika sebuah file dibuat menggunakan Heap Berkas mekanisme Organisasi, Sistem Operasi mengalokasikan area memori ke file yang tanpa rincian akuntansi lebih lanjut. Catatan file dapat ditempatkan di manapun di daerah memori. Ini adalah tanggung jawab perangkat lunak untuk mengelola catatan. Heap Berkas tidak mendukung pemesanan, sequencing atau pengindeksan sendiri.

Organisasi Berkas Sequential: Setiap record file berisi field data (atribut) untuk secara unik mengidentifikasi catatan itu. Dalam mekanisme organisasi berkas sekuensial, catatan ditempatkan dalam file dalam beberapa berurutan berdasarkan field kunci unik atau kunci pencarian. Praktis, tidak mungkin untuk menyimpan semua catatan secara berurutan dalam bentuk fisik.

Organisasi Berkas hash: Mekanisme ini menggunakan fungsi perhitungan Hash pada beberapa bidang catatan. Seperti kita ketahui, file yang merupakan kumpulan catatan, yang harus dipetakan pada beberapa blok dari ruang disk yang dialokasikan untuk itu. Pemetaan ini didefinisikan bahwa perhitungan hash. Output dari hash menentukan lokasi disk blok di mana catatan mungkin ada.

Clustered Organisasi File: Organisasi file Clustered tidak dianggap baik untuk database besar. Dalam mekanisme ini, catatan terkait dari satu atau lebih relasi disimpan di blok disk yang sama, yaitu, urutan catatan tidak didasarkan pada kunci primer atau kunci pencarian. Organisasi ini membantu untuk mengambil data dengan mudah berdasarkan tertentu kondisi join. Selain khususnya kondisi join, di mana data disimpan, semua pertanyaan menjadi lebih mahal.

Operasi File
Operasi pada file database dapat diklasifikasikan ke dalam dua kategori luas.

Perbarui Operasi

Retrieval Operasi

Operasi update mengubah nilai-nilai data dengan penyisipan, penghapusan atau pembaruan. Operasi pengambilan di sisi lain tidak mengubah data tetapi mengambil mereka setelah opsional penyaringan bersyarat. Dalam kedua jenis operasi, pilihan memainkan peran penting. Selain penciptaan dan penghapusan file, mungkin ada beberapa operasi yang dapat dilakukan pada file.

Terbuka: Sebuah file dapat dibuka di salah satu dari dua mode, baca modus atau mode menulis. Dalam modus baca, sistem operasi tidak mengizinkan siapa pun untuk mengubah data itu semata-mata untuk membaca tujuan. File dibuka dalam modus baca dapat dibagi di antara beberapa entitas. Modus lain adalah modus menulis, di mana, modifikasi data diperbolehkan. File dibuka dalam modus menulis dapat dibaca juga tapi tidak dapat dibagi.

Cari: Setiap file memiliki pointer file, yang memberitahu posisi saat ini di mana data yang akan dibaca atau ditulis. Pointer ini dapat disesuaikan. Menggunakan find (mencari) operasi dapat dipindahkan ke depan atau ke belakang.

Baca: Secara default, ketika file dibuka dalam modus baca file poin pointer ke awal file. Ada pilihan di mana pengguna dapat memberitahu sistem operasi untuk mana file pointer yang berlokasi pada saat pembukaan berkas. Data berikutnya ke file pointer dibaca.

Tulis: Pengguna dapat memilih untuk membuka file dalam modus menulis, yang memungkinkan mereka untuk mengedit isi dari file. Hal ini dapat penghapusan, penyisipan atau modifikasi. Pointer file dapat ditemukan pada saat pembukaan atau dapat secara dinamis diubah jika sistem operasi diizinkan melakukannya.

Tutup: ini juga merupakan operasi yang paling penting dari sudut sistem operasi pandang. Ketika permintaan untuk menutup file yang dihasilkan, sistem operasi akan menghapus semua kunci (jika dalam mode bersama) dan menyimpan konten data (jika diubah) ke media penyimpanan sekunder dan melepaskan semua buffer dan berkas penangan yang terkait dengan file tersebut .

Organisasi isi data dalam file memainkan peran utama di sini. Mencari atau menemukan file pointer ke record yang diinginkan dalam file berperilaku berbeda jika file tersebut memiliki catatan diatur secara berurutan atau berkerumun, dan sebagainya.

Tidak ada komentar:

Posting Komentar