
Seperti yang kita ketahui saat ini, sistem tidak pernah luput dari yang namanya database. Database sendiri memiliki peran yang sangat penting untuk menunjang proses sistem informasi berkerja. Berikut beberapa peran database dalam sistem informasi :
1. Sebagai self-describing
disebut sebagai self-describing karena tidak hanya berisi database itu sendiri, tapi juga metadata yang mendefinisikan dan menggambarkan data dan hubungan antar tabel dalam database. Pemisahan data dan informasi tentang data ini membuat sistem database benar-benar berbeda dari sistem berbasis file tradisional dimana definisi data merupakan bagian dari program aplikasi.
2. Sebagai Isolasi antara program dan data
Dalam sistem berbasis file, struktur file data didefinisikan dalam program aplikasi sehingga jika pengguna ingin mengubah struktur file, semua program yang mengakses file itu mungkin perlu diubah juga. Di sisi lain, dalam pendekatan database, struktur data disimpan dalam katalog sistem dan tidak dalam program. Oleh karena itu, satu perubahan adalah semua yang dibutuhkan untuk mengubah struktur file. Isolasi antara program dan data ini juga disebut independensi program-data.
3. Sebagai Dukungan untuk beberapa tampilan data
Database mendukung beberapa tampilan data. Pandangan adalah tujuan dari database, yang didefinisikan dan didedikasikan untuk pengguna sistem tertentu. Beberapa pengguna di sistem mungkin memiliki pandangan berbeda terhadap sistem. Setiap tampilan mungkin hanya berisi data yang diminati pengguna atau grup pengguna.
4. Sebagai bagi data dan sistem multiuser
Sistem database saat ini dirancang untuk beberapa pengguna. Artinya, mereka memungkinkan banyak pengguna mengakses database yang sama pada saat bersamaan. Akses ini dicapai melalui fitur yang disebut strategi pengendalian konkurensi. Strategi ini memastikan bahwa data yang diakses selalu benar dan integritas data dipertahankan. Perancangan sistem database multiuser modern merupakan perbaikan besar dari masa lalu yang membatasi penggunaan satu orang pada satu waktu.
5. Sebagai Pengendalian redundansi data
Dalam pendekatan database, idealnya, setiap item data disimpan hanya di satu tempat di database. Dalam beberapa kasus, redundansi data masih ada untuk memperbaiki kinerja sistem, namun redundansi tersebut dikendalikan oleh pemrograman aplikasi dan tetap dijaga minimum dengan mengenalkan redudansi sesedikit mungkin saat merancang database.
6. Sebagai Penegak batasan integritas
Sistem manajemen basis data harus menyediakan kemampuan untuk menentukan dan menerapkan batasan tertentu untuk memastikan pengguna memasukkan informasi yang benar dan menjaga integritas data. Kendala database adalah pembatasan atau aturan yang menentukan apa yang dapat dimasukkan atau diedit dalam tabel seperti kode pos menggunakan format tertentu atau menambahkan kota yang valid di bidang Kota. Ada banyak jenis kendala database. Jenis data, misalnya, menentukan jenis data yang diizinkan.
7. Sebagai Pembatas akses yang tidak sah
Tidak semua pengguna sistem basis data memiliki hak akses yang sama. Untuk alasan ini, sistem manajemen basis data harus menyediakan subsistem keamanan untuk membuat dan mengendalikan berbagai jenis akun pengguna dan membatasi akses yang tidak sah.
8. Sebagai Independensi data
deskripsi data sistem atau data yang menggambarkan data (metadata) dipisahkan dari program aplikasi. Hal ini dimungkinkan karena perubahan pada struktur data ditangani oleh sistem manajemen basis data dan tidak tertanam dalam program itu sendiri.
9. Sebagai Pemrosesan transaksi
Setiap database harus menyertakan subsistem kontrol konkurensi. Fitur ini memastikan data tetap konsisten dan valid selama pemrosesan transaksi meskipun beberapa pengguna memperbarui informasi yang sama.
10. Sebagai Penyedia beberapa tampilan data
11. Sebagai fasilitator backup dan recovery
Cadangan dan pemulihan adalah metode yang memungkinkan Anda melindungi data dari kehilangan. Sistem database menyediakan proses yang terpisah, dari cadangan jaringan, untuk membuat cadangan dan memulihkan data. Jika harddisk gagal dan database yang tersimpan pada harddisk tidak dapat diakses, satu-satunya cara untuk memulihkan database adalah dari backup.
Refrensi :
http://work.chron.com/benefits-using-database-3792.html