Sistem manajemen basis data (DBMS): penjelasan

By | May 21, 2022
bayar bpjs lewat atm bca,cara bayar bpjs kesehatan bri mobile,cara bayar bpjs bni mobile banking,cara bayar bpjs kesehatan bni,kode bayar bpjs kesehatan bca,cara bayar bpjs kesehatan mandiri,cara bayar bpjs kesehatan online,biaya admin bayar bpjs di alfamart

Hampir tidak ada komputer atau aplikasi web yang berfungsi tanpa  sistem database yang memadai  . Justru untuk alasan ini mungkin berguna untuk memperdalam subjek. Sama pentingnya dengan  kumpulan data aktual  ,  sistem manajemen basis data  adalah yang membuat basis data berfungsi.

Indeks

  1. Apa itu DBMS?
  2. Apa saja komponen DBMS?
  3. Tugas, fungsi, dan persyaratan sistem manajemen basis data
  4. Apa jenis DBMS/template database yang ada?
  5. Sistem manajemen basis data: kelebihan dan kekurangan sekilas
  6. Contoh DBMS: sistem manajemen basis data yang paling populer

Apa itu DBMS?

Sistem manajemen basis data, disingkat DBMS, membentuk sistem basis data bersama dengan basis data (istilah umum “basis data” juga digunakan untuk yang terakhir). Secara umum, DBMS jenis ini adalah  perangkat lunak  yang  mendefinisikan model sistem database  dan karena itu merupakan komponen yang menentukan untuk membangun, mengelola dan menggunakan database. Hanya ketika sistem manajemen basis data masing-masing telah diinstal dan diatur, pengguna dapat masuk dan membaca basis data yang diinginkan. Fungsi ‘  akses tulis dan baca  serta  administrasi umum diaktifkan oleh antarmuka khusus aplikasi dan bahasa database yang sesuai. Yang paling terkenal dari bahasa-bahasa ini adalah SQL (  S  tructured  Q  uery  L bahasa).

catatan

Istilah “Sistem Manajemen Basis Data” (DMBS) dan “basis data” sering keliru disamakan untuk menunjukkan nama perangkat lunak yang digunakan untuk mengelola basis data. Faktanya, database tidak lebih dari  database dalam bentuk terstruktur  , sedangkan DBMS adalah alat yang digunakan untuk  membuat struktur ini  .

Apa saja komponen DBMS?

Sistem manajemen basis data terdiri dari berbagai komponen yang semuanya berkontribusi pada kelancaran fungsi perangkat lunak. DBMS dapat dibagi menjadi tiga komponen utama: kamus data, bahasa definisi data, dan bahasa manipulasi data.

  • Kamus data  : Kamus Data terdiri dari kumpulan metadata yang berisi informasi tentang isi berbagai data dalam arsip. Mereka juga memberikan informasi tentang otorisasi dan penggunaan kumpulan data dan representasi fisiknya. Sederhananya, kamus berisi semua informasi yang relevan tentang data yang disimpan dalam database.
  • Data Definition Language  : bahasa definisi data, Bahasa Inggris Data Definition Language (DDL), dirancang untuk menyusun isi database. Objek individual seperti referensi, hubungan, atau hak pengguna dapat dimodifikasi, dihapus, dan dibuat menggunakan bahasa ini.
  • Bahasa manipulasi data  : bahasa ini, dalam bahasa Inggris data manipulasi language (DML), digunakan untuk menghapus, menyisipkan, mengedit dan membaca catatan data dalam database. Ini juga memungkinkan Anda untuk mengompres dan mengekstrak data.

Tugas, fungsi, dan persyaratan sistem manajemen basis data

DBMS adalah komponen terpenting dari sistem database. Tanpa sistem seperti itu, database tidak dapat dikelola, dikendalikan atau dipantau. Perangkat lunak ini juga bertanggung jawab untuk mengelola semua akses baca dan tulis ke database. Istilah yang banyak digunakan untuk menggambarkan fungsi dan persyaratan transaksi sistem manajemen basis data adalah  ACID  , akronim  atomisitas  ,  konsistensi  ,  isolasi  dan  daya tahan  (dalam bahasa Italia atomisitas, konsistensi, isolasi dan daya tahan). Konsep-konsep ini adalah persyaratan yang paling penting dari DBMS:

  • Atomicity   adalah “properti semua atau tidak sama sekali” dari DBMS hanya jika kueri yang valid dijalankan dalam urutan yang benar, seluruh transaksi berhasil diselesaikan.
  • Konsistensi   menyiratkan bahwa transaksi yang berhasil meninggalkan basis data yang stabil, yang memerlukan pemantauan terus-menerus atas semua transaksi .
  • Isolasi ‘   adalah persyaratan bahwa transaksi tidak boleh “saling mengganggu” dan biasanya dijamin oleh fungsi penguncian tertentu.
  • Ketahanan  berarti  bahwa semua data disimpan secara permanen di DBMS, bahkan setelah transaksi berhasil diselesaikan. Ini juga berlaku, atau terutama, jika terjadi kesalahan sistem atau masalah DBMS. Log transaksi, yang mencatat semua proses dalam DBMS, sangat penting untuk ketahanan.

Di bawah ini adalah rincian fungsi dan persyaratan tambahan dari sistem manajemen basis data.

Fungsi / Detail Penjelasan
Penyimpanan data Basis data menyimpan teks elektronik, dokumen, kata sandi, dan informasi lain yang dapat diakses melalui kueri.
Tinjauan data Sebagian besar basis data mengizinkan, tergantung pada izin akses, untuk secara langsung mengubah informasi yang disimpan.
Penghapusan data Catatan yang terkandung dalam database dapat sepenuhnya dihapus. Dalam beberapa kasus, data yang dihapus dapat dipulihkan, dalam kasus lain informasi tersebut hilang selamanya.
Manajemen metadata Informasi biasanya disimpan dalam database dengan metadata atau meta tag. Ini membuat pesanan dalam database dan memungkinkan fungsi pencarian, misalnya. Izin akses juga sering diatur melalui metadata. Manajemen data mengikuti empat operasi dasar: Buat, Baca / Ambil, Perbarui dan Hapus. Konsep ini, dikenal sebagai ((prinsip CRUD / pengembangan web / operasi basis data yang paling penting /)), adalah dasar untuk manajemen data.
Keamanan data Basis data harus dilindungi agar orang yang tidak berhak tidak dapat mengakses data yang disimpan. Selain metode enkripsi yang efektif, penting untuk keamanan data adalah administrasi yang cermat, terutama oleh administrator utama. Keamanan data biasanya berarti mengambil tindakan pencegahan teknis untuk mencegah manipulasi atau kehilangan data. Oleh karena itu, ini merupakan konsep sentral dari perlindungan data.
Integritas data Data dalam database mematuhi aturan tertentu untuk menjamin kebenaran data dan untuk menentukan logika fungsionalnya. Hanya dengan cara ini dimungkinkan untuk memastikan bahwa database berfungsi secara konsisten dan konsisten secara keseluruhan. Model database relasional diperiksa menurut aturan berikut: integritas domain, integritas entitas, integritas referensial, dan konsistensi logis.
Operasi multi-pengguna Aplikasi database memungkinkan akses ke database dari perangkat yang berbeda. Dalam operasi multi-pengguna, penetapan izin dan keamanan data sangat penting. Tantangan lain yang ditimbulkan oleh operasi multi-pengguna ke database adalah mempertahankan data yang konsisten tanpa terlalu banyak mengorbankan kinerja ketika banyak pengguna memiliki akses baca dan tulis pada saat yang bersamaan.
Pengoptimalan kueri Dari segi teknis, database harus mampu memproses setiap query secara optimal untuk memastikan kinerja yang baik. Jika database menangani permintaan data “dalam banyak cara”, kinerja keseluruhan sistem database akan terganggu.
Memicu e prosedur tersimpan Prosedur ini adalah aplikasi mini yang disimpan dalam sistem manajemen basis data yang disebut (“dipicu”) saat melakukan tindakan modifikasi tertentu. Ini membantu untuk meningkatkan integritas data, antara lain. Dalam database relasional, pemicu dan prosedur tersimpan adalah proses rutin, yang juga dapat berkontribusi pada keamanan sistem ketika pengguna hanya dapat melakukan operasi dengan prosedur yang telah ditentukan sebelumnya.
Transparansi sistem Transparansi sistem sangat penting untuk sistem terdistribusi: dengan menolak distribusi dan implementasi data pengguna, penggunaan database terdistribusi menyerupai database terpusat. Tingkat transparansi sistem yang berbeda mengungkapkan atau menyembunyikan proses latar belakang. Fungsi penting, bagaimanapun, adalah untuk menyederhanakan penggunaan sebanyak mungkin.

catatan

Jika Anda mengelola database, full  backup  sangatlah penting!

Apa jenis DBMS/template database yang ada?

Sistem manajemen basis data dipasang dalam suatu sistem agar dapat mengelola catatan data secara optimal. Seperti yang telah disebutkan, ada beberapa model yang berbeda terutama dalam  struktur datanya  . Oleh karena itu, memilih DBMS sama dengan mendefinisikan  model database tertentu  . Templat database berikut tersedia:

  • relasional
  • hierarkis
  • Berorientasi jaringan
  • Berorientasi pada objek
  • Berorientasi dokumen

Model yang paling populer adalah  database relasional  . Dalam model ini, data disusun dalam  baris tabel  . Keuntungannya adalah kemampuan untuk membuat hubungan tertentu antara baris individu dan menampilkannya dalam kolom. Prosedurnya berbeda dalam  model basis data hierarkis  : di sini berbagai data dihubungkan bersama menurut  sistem hierarkis  (induk-anak).

Pendekatan lain untuk organisasi data adalah  model database berorientasi jaringan,  di mana data terstruktur dalam jaringan. Model  database berorientasi objek  bekerja secara berbeda. Selain hubungan dataset,  pewarisan  juga memainkan peran penting. Objek, diatur oleh DBMS, kemudian dapat meneruskan properti ke objek lain.

Model database berorientasi dokumen  melibatkan penyimpanan catatan data dalam dokumen yang berbeda.

Sistem manajemen basis data: kelebihan dan kekurangan sekilas

Sistem manajemen basis data, sebagai struktur tulang punggung basis data, dicirikan oleh kekuatan dan keunggulan yang berbeda. Namun, DBMS, seperti perangkat lunak lainnya, juga memiliki beberapa kelemahan, seperti yang ditunjukkan dengan jelas oleh daftar berikut.

Keuntungan dari sistem manajemen basis data  :

  • administrasi sederhana dari kumpulan data besar
  • akses sederhana dan efektif ke data yang disimpan
  • fleksibilitas tinggi
  • integritas dan konsistensi data
  • kontrol akses untuk pengguna (keamanan dan perlindungan data)
  • ketersediaan tinggi

Kekurangan dari sistem manajemen basis data  :

  • investasi awal yang relatif mahal (termasuk biaya perangkat keras tambahan)
  • untuk perangkat lunak khusus yang agak kurang efisien
  • dibutuhkan karyawan yang terampil (administrator database)
  • peningkatan kerentanan karena sentralisasi data

Contoh DBMS: sistem manajemen basis data yang paling populer

Ada sejumlah sistem manajemen basis data yang berbeda. Di bawah ini adalah 15 DBMS yang paling populer dan umum:

  • Microsoft Access – relasional
  • Microsoft SQL Server – relasional
  • MySQL  – relasional
  • Oracle Database – relasional
  • OrientDB – berorientasi dokumen
  • CouchDB  – berorientasi pada dokumen
  • Db2 (IBM) – relasional
  • IMS (IBM) – gerarchico
  • IBM Informix – relasional
  • MariaDB – relasional
  • Sybase ASE – relasional
  • MongoDB  – berorientasi pada dokumen
  • PostgreSQL  – objek relasional (campuran pendekatan relasional dan berorientasi objek)
  • Firebird – relasional
  • Tersembunyi – hierarkis