Jump to content

DBMS (Database Management System)

From Wiki
Source: mechomotive.com

Basisdata adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS).

Istilah “basis data” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data.

Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Pengertian DBMS ( Database Management System )

DBMS adalah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai bahasa basis data yang sudah ditentukan oleh perusahaan DBMS. Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi tersebut dapat diproses oleh DBMS.


Pengertian DBMS Menurut Para Ahli

Berikut ini terdapat beberapa pengertian dbms menurut para ahli, terdiri atas:

DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.

DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).

DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.

Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).

Fungsi DBMS

Adapun fungsi dari Database Management System (DBMS) adalah sebagai berikut :

Data Definition

DBMS harus dapat mengolah pendefinisian data.

Data Manipulation

DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data.

Data Security dan Integrity

DBMS dapat memeriksa security dan integrity data yang didefinisikan oleh DBA (Database Administrator)

Data Recovery dan Conccurency

  • DBMS harus dapat menangani kegagalan-kegagalan pengaksesan basis data yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb.
  • DBMS harus dapat mengontrol pengaksesan data yang konkruen yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.

Data Dictionary

DBMS harus menyediakan data dictionary.

Performance

DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

Tujuan DBMS (Database Management System)

Adapun tujuan DBMS ( Database Management System ) yaitu:

  • Dapat digunakan secara bersama.
  • Kecepatan serta kemudahan dalam mengakses data.
  • Efisiensi ruang penyimpanan data.
  • Untuk menangani data dalam jumlah yang besar atau banyak.
  • Untuk menghilangkan duplikasi dan juga inkonsistensi data.
  • Untuk keamanan data.
  • Dan lain-lain.

Keuntungan dan Kerugian DBMS

Berikut ini terdapat beberapa kuntungan dan kerugian dari dbms, terdiri atas:

1. Keuntungan DBMS

Keuntungan dari DBMS adalah sebagai berikut :

  • Mengurangi pengulangan data
    • DBMS mengurangi jumlah total file dengan menghapus data yang terduplikasi di berbagai file. Data yang terduplikasi selebihnya dapat ditempatkan dalam 1 file.
  • Mencapai independensi data
    • Spesifikasi data disimpan dalam skema pada tiap program aplikasi. Perubahan dapat dibuat pada struktur data tanpa mempengaruhi program yang mengakses data.
  • Mengintegrasikan data beberapa file
    • Saat file dibentuk sehingga menyediakan kaitan logis, maka organisasi fisik bukan menjadi kendala. Organisasi logis, pandangan pengguna, dan program aplikasi tidak harus tercermin pada media penyimpanan fisik.
  • Mengambil data dan informasi dengan cepat
    • Hubungan-hubungan logis, bahasa maniplasi data, serta bahasa query memungkinkan pengguna mengambil data dalam hitungan menit atau detik.
  • Meningkatkan Keamanan
    • DBMS mainframe maupun komputer mikro dapat menyertakan beberapa lapis keamanan seperti kata sandi (password), direktori pemakai, dan bahasa sandi (encryption) sehingga data yang dikelola akan lebih aman.

2. Kerugian DBMS

Adapun kerugian dari DBMS adalah sebagai berikut :

  • Memperoleh perangkat lunak yang mahal

DBMS mainframe masih sangat mahal. Walaupun harga DBMS berbasis komputer mikro lebih murah, tetapi tetap merupakan pengeluaran besar bagi suatu organisasi kecil.

  • Memperoleh konfigurasi perangkat keras yang besar

DBMS sering memerlukan penyimpanan dan memori yang lebih besar daripada program aplikasi lain.

  • Mempekerjakan dan mempertahankan staf DBA

DBMS memerlukan pengetahuan khusus agar dapat memanfaatkan kemampuannya secara penuh. Pengetahuan khusus ini disediakan paling baik oleh pengelola basis data (DBA).

Terkait

Source