Baca artikel ini untuk mempelajari tentang Sistem Manajemen Basis Data (DBMS). Setelah membaca artikel ini Anda akan belajar tentang: 1. Pengertian Sistem Manajemen Basis Data (DBMS) 2. Sifat Sistem Manajemen Basis Data 3. Tujuan Sistem Manajemen Basis Data (DBMS) 4. Fungsi Sistem Manajemen Basis Data (DBMS) 5. Kelebihan DBMS 6. Kelemahan DBMS.

Pengertian Sistem Manajemen Basis Data (DBMS):

Basis data adalah kumpulan informasi yang terorganisir.

Sistem manajemen basis data (DBMS) memungkinkan memasukkan, menyimpan, memanipulasi, dan mengambil informasi yang diatur ke dalam basis data.

DBMS adalah kumpulan program yang memungkinkan pengguna untuk membuat dan memelihara database. DBMS karenanya merupakan sistem perangkat lunak tujuan umum yang memfasilitasi proses mendefinisikan, membangun dan memanipulasi database untuk berbagai aplikasi.

Sistem manajemen database (DBMS) terdiri dari kumpulan data yang saling terkait dan satu set program untuk mengakses data tersebut. Pengumpulan data biasanya disebut sebagai basis data yang berisi informasi tentang satu perusahaan tertentu.

Tujuan utama DBMS adalah menyediakan lingkungan yang nyaman dan efisien untuk digunakan dalam mengambil dan menyimpan informasi basis data. DBMS adalah antarmuka antara pengguna program aplikasi di satu sisi dan basis data di sisi lain.

Tujuan dari sistem manajemen basis data adalah untuk memfasilitasi pembuatan struktur data dan membebaskan pemrogram dari masalah pengaturan file yang rumit. Sistem manajemen basis data telah berkembang dari konsep basis data sebagai sesuatu yang berbeda dari program yang mengaksesnya.

Selain memudahkan pemrosesan, pendekatan ini cenderung menyoroti pentingnya data sebagai sumber daya dalam organisasi dan sebagai sesuatu yang harus dikelola dengan hati-hati.

Sifat Sistem Manajemen Basis Data:

Fitur & karakteristik sistem manajemen basis data adalah sebagai berikut:

  1. Data digabungkan untuk membentuk unit operasional untuk meminimalkan duplikasi data dan meningkatkan akses ke semua data di basis data.
  2. Kemajuan dalam basis data memungkinkan untuk menambahkan lebih banyak data dan program ke dalam sistem.
  3. Kapasitas untuk menyimpan sejumlah besar data yang diperlukan untuk kebutuhan pengguna. Mereka disimpan di perangkat yang dapat diakses langsung untuk satu dukungan jalur.
  4. Kontrol dalam sistem membatasi akses ke file basis data dan membangun kerahasiaan semua data dalam file ini.
  5. Kemampuan untuk menginterogasi file data, mengambil dan memodifikasi data dan merekam perubahannya.

Tujuan Sistem Manajemen Basis Data (DBMS):

Tujuan dari sistem manajemen basis data adalah untuk memfasilitasi pembuatan struktur data dan membebaskan pemrogram dari masalah pengaturan file yang rumit.

Tujuan DBMS dapat diriwayatkan sebagai berikut:

  1. Hilangkan data yang berlebihan.
  2. Membuat akses ke data menjadi mudah bagi pengguna.
  3. Menyediakan penyimpanan massal untuk data yang relevan.
  4. Lindungi data dari bahaya fisik dan sistem yang tidak sah.
  5. Memungkinkan pertumbuhan dalam sistem basis data.
  6. Segera lakukan modifikasi terbaru pada basis data.
  7. Izinkan beberapa pengguna untuk aktif sekaligus.
  8. Berikan respons cepat terhadap permintaan pengguna akan data.

Fungsi Sistem Manajemen Basis Data (DBMS):

Setiap aplikasi komputer memiliki persyaratan unik. Misalnya, sistem perangkat lunak tujuan khusus yang menangani data personel, inventaris, dan pemasaran, mungkin berbeda tidak hanya dalam jenis informasi yang disimpan, tetapi juga dalam fasilitas yang mereka sediakan untuk entri dan pengambilan data.

Biaya merancang dan membangun sistem perangkat lunak tujuan khusus untuk tugas-tugas manajemen data sering kali melarang otomatisasi yang hemat biaya. Sistem manajemen basis data adalah program tujuan umum yang ­secara dramatis mengurangi waktu yang diperlukan untuk komputerisasi aplikasi.

Tujuan dari DBMS adalah untuk menyediakan fungsi-fungsi utama sebagai berikut:

  1. Mekanisme untuk mengatur, menyusun, dan menyimpan data.
  2. Sebuah mekanisme untuk mengakses data yang memberikan ukuran independensi data, yaitu, sampai batas tertentu, melindungi program aplikasi dari perubahan struktur data.
  3. Menciptakan kemandirian program dan data. Salah satu dapat diubah secara independen dari yang lain.
  4. Mengurangi redundansi data.
  5. Memberikan keamanan pada data pengguna. Akses dibatasi untuk pengguna resmi dengan kata sandi atau skema serupa.
  6. Mengurangi persyaratan penyimpanan fisik dengan memisahkan aspek logis dan fisik dari basis data.

Kelebihan DBMS:

Keuntungan dan kelebihan DBMS adalah sebagai berikut:

  1. Integritas
  2. Keamanan
  3. Kemandirian data
  4. Berbagi data
  5. Resolusi konflik
  6. Pengurangan redudansi.

1. Integritas:

Kontrol terpusat juga dapat memastikan bahwa pemeriksaan yang memadai dimasukkan ke dalam DBMS untuk menyediakan integritas data. Integritas data berarti bahwa data yang terkandung dalam basis data akurat dan konsisten. Oleh karena itu, nilai data yang dimasukkan untuk penyimpanan dapat diperiksa untuk memastikan bahwa nilai tersebut berada dalam rentang yang ditentukan dan memiliki format yang benar.

Misalnya, nilai usia seorang karyawan mungkin berkisar antara 16 dan 75 tahun.

Pemeriksaan integritas lain yang harus dimasukkan dalam basis data adalah untuk memastikan bahwa jika ada referensi ke objek tertentu, objek tersebut harus ada. Dalam kasus anjungan tunai mandiri, misalnya, pengguna tidak diperbolehkan mentransfer dana dari rekening tabungan yang tidak ada ke rekening giro.

2. Keamanan:

Data sangat penting bagi organisasi dan mungkin bersifat rahasia. Data rahasia tersebut tidak boleh diakses oleh orang yang tidak berwenang. Administrator basis data (DBA) yang memiliki tanggung jawab utama atas data dalam DBMS dapat memastikan bahwa prosedur akses yang tepat diikuti, termasuk skema autentikasi yang tepat untuk akses ke DBMS dan pemeriksaan tambahan sebelum mengizinkan akses ke data sensitif.

Tingkat keamanan yang berbeda dapat diterapkan untuk berbagai jenis data dan operasi. Penegakan keamanan dapat bergantung pada nilai data (misalnya, seorang manajer memiliki akses ke rincian gaji karyawan di departemennya saja), serta bergantung pada tipe data (namun manajer tidak dapat mengakses riwayat kesehatan karyawan mana pun, termasuk yang ada di departemennya).

3. Kemandirian Data:

Independensi data biasanya dilihat dari dua sudut pandang; independensi data fisik dan independensi data logis. Kemandirian data fisik memungkinkan perubahan dalam perangkat penyimpanan fisik atau organisasi file dibuat tanpa memerlukan perubahan dalam tampilan konseptual atau tampilan eksternal apa pun dan karenanya dalam program aplikasi yang menggunakan basis data.

Dengan demikian, file dapat bermigrasi dari satu jenis media fisik ke yang lain atau struktur file dapat berubah tanpa memerlukan perubahan dalam program aplikasi. Kemandirian data logis menyiratkan bahwa program aplikasi tidak perlu diubah jika bidang ditambahkan ke catatan yang sudah ada; juga tidak harus diubah jika bidang yang tidak digunakan oleh program aplikasi dihapus.

Kemandirian data logis menunjukkan bahwa skema konseptual dapat diubah tanpa mempengaruhi skema eksternal yang ada. Kemandirian data menguntungkan dalam lingkungan basis data karena memungkinkan perubahan pada satu tingkat basis data tanpa mempengaruhi tingkat lainnya. Perubahan ini diserap oleh pemetaan antar level.

4. Data yang Dibagikan:

Basis data memungkinkan berbagi data di bawah kendalinya oleh sejumlah program aplikasi atau pengguna. Dalam contoh yang dibahas sebelumnya, aplikasi untuk departemen hubungan masyarakat dan penggajian dapat berbagi data yang terdapat untuk karyawan tipe catatan.

5. Resolusi Konflik:

Karena basis data berada di bawah kendali administrator basis data (DBA), ia harus menyelesaikan persyaratan yang bertentangan dari berbagai pengguna dan aplikasi. Intinya, DBA memilih struktur file dan metode akses terbaik untuk mendapatkan performa optimal untuk aplikasi kritis, sambil mengizinkan aplikasi yang kurang kritis untuk terus menggunakan basis data, meskipun dengan respons relatif.

  1. Pengurangan PHK:

Kontrol data terpusat oleh DBA menghindari duplikasi data yang tidak perlu dan secara efektif mengurangi jumlah total penyimpanan data yang diperlukan. Ini juga menghilangkan pemrosesan ekstra yang diperlukan untuk melacak data yang diperlukan dalam sejumlah besar data.

Keuntungan lain dari menghindari duplikasi adalah penghapusan ketidakkonsistenan yang cenderung ada dalam file data yang berlebihan. Setiap redudansi yang ada di DBMS dikendalikan dan sistem memastikan bahwa banyak salinan ini konsisten.

Kelemahan DBMS:

Kelemahan dari sistem manajemen basis data adalah:

  1. Kompleksitas pencadangan dan pemulihan
  2. Masalah yang terkait dengan sentralisasi
  3. Biaya software, hardware dan migrasi.

1. Kompleksitas Pencadangan dan Pemulihan:

Operasi pencadangan dan pemulihan sangat kompleks dalam lingkungan sistem manajemen basis data (DBMS) dan ini terbukti dalam sistem basis data multi-pengguna secara bersamaan. Sebuah sistem basis data memerlukan sejumlah redudansi dan duplikasi yang terkontrol untuk memungkinkan menilai item data terkait.

2. Masalah Terkait dengan Sentralisasi:

Sentralisasi meningkatkan potensi pelanggaran keamanan dan gangguan operasi organisasi karena down time dan kegagalan. Sentralisasi berarti bahwa data dapat diakses dari satu sumber data atau basis data.

Desentralisasi basis data yang merupakan penggantian satu basis data terpusat oleh basis data terdistribusi yang mandiri dan bekerja sama memecahkan masalah yang muncul karena sentralisasi yang merupakan masalah kegagalan dan waktu henti.

3. Biaya Perangkat Lunak, Perangkat Keras, dan Migrasi:

Untuk sistem basis data yang dirancang dengan baik dan efektif, perlu untuk membeli dan mengembangkan perangkat lunak dan perangkat keras harus ditingkatkan untuk memungkinkan program yang luas dan ruang kerja yang diperlukan untuk pelaksanaan dan penyimpanannya. Ini melibatkan banyak biaya. Biaya tambahan adalah biaya migrasi yang berarti peralihan dari lingkungan aplikasi tradisional yang terpisah ke lingkungan aplikasi terintegrasi.

Sinking Fund Formula

Sinking Fund Formula

Pengertian Formula Sinking Fund Sinking fund mengacu pada dana yang disiapkan oleh penerbit obligasi tertentu untuk membeli kembali sebagian tertentu dari penerbitan obligasi atau untuk penambahan aset utama atau pengeluaran modal serupa lainnya…

Read more