Apa Itu Phisycal Model?
Model fisik (physical model) dalam basis data adalah representasi konkret dari bagaimana data akan disimpan secara fisik dalam sistem penyimpanan, seperti hard disk, SSD, atau sistem penyimpanan lainnya. Berbeda dengan model konseptual dan model logis, model fisik berfokus pada detail teknis dan implementasi spesifik yang terkait dengan penyimpanan, pengaksesan, dan pengelolaan data pada perangkat keras.
Elemen Utama Model Fisik:
Struktur Tabel dan Kolom: Pada basis data relasional, tabel-tabel yang didefinisikan pada tingkat logis diimplementasikan secara fisik dengan detail seperti tipe data spesifik (misalnya, INT, VARCHAR, DATE), panjang kolom, dan atribut lain yang memengaruhi penyimpanan.
Indeks: Indeks digunakan untuk mempercepat pengambilan data. Pada model fisik, pengembang memutuskan di kolom mana indeks akan dibuat untuk meningkatkan performa kueri tertentu.
Partisi Data: Data sering kali dipartisi untuk meningkatkan kinerja atau pengelolaan, terutama pada basis data besar. Ini bisa berdasarkan nilai (misalnya, partisi berdasarkan rentang tanggal) atau berdasarkan metode lainnya.
Pengaturan Penyimpanan: Menentukan di mana dan bagaimana data akan disimpan di disk, seperti pada file sistem atau lokasi partisi disk tertentu. Pengaturan ini penting dalam mengoptimalkan performa sistem.
Manajemen Ruang (Storage Management): Melibatkan pemilihan pengaturan seperti ukuran blok atau halaman, penggunaan buffer pool, dan konfigurasi cache yang dirancang untuk meningkatkan efisiensi akses ke data.
Keamanan dan Kontrol Akses: Di tingkat fisik, langkah-langkah keamanan seperti enkripsi data, kontrol akses berbasis pengguna, dan pengelolaan hak istimewa diterapkan untuk melindungi data dari akses tidak sah.
Metode Penyimpanan: Pengembang memilih metode penyimpanan yang paling sesuai dengan jenis basis data yang digunakan. Ini bisa mencakup pengaturan kompresi data, penggunaan penyimpanan terdistribusi, atau jenis penyimpanan lainnya (misalnya, row-based vs. column-based storage dalam basis data relasional).
Optimasi Performa: Berbagai teknik seperti penggunaan sharding (memecah data menjadi beberapa server), replikasi data, dan caching data diterapkan di tingkat fisik untuk memastikan performa optimal.
Tujuan Model Fisik:
- Implementasi: Mengimplementasikan model logis dalam DBMS dengan memperhatikan bagaimana data disimpan secara efisien dan dapat diakses dengan cepat.
- Optimasi: Memaksimalkan performa sistem dengan menentukan strategi penyimpanan data, indeks, dan manajemen ruang yang sesuai dengan kebutuhan kueri dan transaksi.
- Pemanfaatan Ruang Penyimpanan: Menentukan bagaimana data akan diorganisir di disk untuk meminimalkan penggunaan ruang penyimpanan dan waktu akses.
- Keamanan dan Backup: Menerapkan teknik-teknik keamanan fisik, seperti enkripsi, serta strategi pencadangan dan pemulihan data yang memastikan data tetap aman.
Contoh Model Fisik:
Jika dalam model logis terdapat tabel bernama "Mahasiswa" dengan atribut "NIM", "Nama", dan "Tanggal Lahir", maka dalam model fisik akan didefinisikan tipe data untuk masing-masing atribut, misalnya:
- NIM:
VARCHAR(10) - Nama:
VARCHAR(100) - Tanggal Lahir:
DATE
Komentar
Posting Komentar