Database Management System

Link Binus : http://binus.ac.id/

Link Slide Presentation : Database Management System

1. Pengertian Database

Menurut Ramakrishnan, database adalah kumpulan data yang menggambarkan kegiatan dari satu atau lebih Organisasi yang terkait.

Menurut Connoly, database adalah sebuah sekumpulan data yang terhubung secara logika, dan deskripsi data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi.

Menurut Elmasri, database adalah kumpulan data yang berhubungan.

2. Pengertian Database Management System (DBMS)

dbms1   

Menurut Ramakrishnan, database management system adalah software yang dirancang untuk membantu dalam mempertahankan dan memanfaatkan kumpulan data yang banyak dan kebutuhan untuk sistem tersebut.

Menurut Connoly, database management system adalah sistem perangkat lunak yang memungkinkan pengguna untuk mendefinisikan, menciptakan, memelihara, dan mengontrol akses ke database.

Menurut Elmasri, database management system adalah kumpulan program yang memungkinkan pengguna untuk membuat dan memelihara database.

3. Sejarah DBMS

Tujuan utama DBMS dirancang oleh Charles Bachman di General Electric pada awal tahun 1960 dan disebut Integrated Data Store . Ini membentuk dasar untuk model jaringan data , yang distandarisasi oleh Conference on Data Systems Languages ( CODASYL ). Pada akhir 1960-an, IBM mengembangkan Sistem Informasi Manajemen ( IMS ) DBMS yang digunakan pada zaman sekarang pada banyak perusahaan. IMS membentuk dasar untuk kerangka representasi data alternatif yang disebut model data hirarki.

Pada tahun 1970, Edgar Codd, di IBM San Jose Research Laboratory, mengusulkan kerangka representasi data baru yang disebut model data relasional. Pada 1980-an, model relasional mengkonsolidasikan posisinya sebagai DBMS yang mendominasi sistem paradigma, dan database yang terus dapat digunakan secara luas. SQL adalah bahasa query untuk database relasional, dikembangkan sebagai bagian dari Sistem R proyek IBM dan kini menjadi bahasa query standar. Pada 1980-an dan 1990-an, kemajuan telah dibuat dalam banyak bidang sistem database.

4. Keuntungan DBMS

Menggunakan DBMS untuk mengelola data memiliki banyak keuntungan:

a. Independence data

Program aplikasi harus independen dan penyimpanan. DBMS dapat memberikan pandangan abstrak dari data untuk melindungi kode aplikasi.

b. Efisiensi akses data

DBMS menggunakan berbagai teknik canggih untuk menyimpan dan mengambil data secara efisien.

c. Integritas data dan keamanan

Jika data selalu diakses melalui DBMS, DBMS dapat menegakkan batasan integritas data.

d. Akses bersamaan dan pemulihan crash

Pengguna dapat memikirkan data sedang diakses oleh satu pengguna pada satu waktu. Selanjutnya, DBMS melindungi pengguna dari efek kegagalan sistem.

e. Mengurangi waktu pengembangan aplikasi

DBMS mendukung banyak fungsi penting yang umum pada banyak aplikasi untuk mengakses data dalam DBMS.

5. Kelemahan DBMS

Kelemahan DBMS, yaitu :

a. Storage yang digunakan menjadi besar

b. Dibutuhkan tenaga yang terampil dalam mengelola data

c. Perangkat lunaknya mahal (DBMS)

d. Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait

e. Deadlock

6. Skema Database

dbms2

Deskripsi Database terdiri dari skema di masing-masing tiga tingkat abstraksi: skema konseptual, fisik, dan eksternal. Data definition language (DLL) digunakan untuk mendefinisikan skema eksternal dan konseptual. Data manipulation language (DML) digunakan untuk memanipulasi data seperti insert, update, delete, dan mengambil data dari database.

a. Skema konseptual menggambarkan data yang disimpan dalam model data DBMS.

b. Skema fisik menentukan tambahan rincian penyimpanan.

c. Skema eksternal memungkinkan akses data yang akan disesuaikan di tingkat individu atau kelompok.

7. Komponen DBMS

dbms3

Ada 5 komponen dalam DBMS, yaitu :

a. Hardware

Hardware dapat berkisar dari komputer pribadi tunggal ke mainframe tunggal atau ke jaringan komputer.

b. Software

Komponen software terdiri dari perangkat lunak DBMS itu sendiri dan program aplikasi, bersama dengan sistem operasi, termasuk perangkat lunak jaringan jika DBMS digunakan melalui jaringan.

c. Data

Data bertindak sebagai jembatan antara komponen mesin dan komponen manusia.

d. Prosedur

Prosedur mengacu pada instruksi dan aturan yang mengatur desain dan penggunaan database.

e. Orang

Komponen terakhir adalah orang-orang yang terlibat dengan sistem. Ada beberapa jenis orang yang terlibat dalam DBMS, yaitu :

• Casual end users sesekali mengakses database, tetapi mereka mungkin membutuhkan informasi yang berbeda setiapwaktu

• Naive or parametric end users membuat porsi yang cukup besar dari pengguna database akhir.

• Sophisticated end users termasuk insinyur, ilmuwan, analis bisnis, dan lain-lain yang benar-benar membiasakan diri dengan fasilitas dari DBMS untuk mengimplementasikan aplikasi mereka sendiri untuk memenuhi kebutuhan mereka yang rumit

• Standalone users menjaga database personal dengan menggunakan paket program yang siap pakai yang menyediakan antarmuka grafis atau berbasis menu yang mudah digunakan.

8. Peran dalam Lingkungan Basis Data

a. Data Administrator (DA) bertanggung jawab atas pengelolaan sumber daya data, termasuk perencanaan database, pengembangan dan pemeliharaan standar, kebijakan dan prosedur, dan konseptual / desain database logis.

b. Database Administrator (DBA) bertanggung jawab untuk realisasi fisik dari database, termasuk desain fisik database dan implementasi, keamanan dan integritas, pemeliharaan sistem operasional, dan memastikan kinerja yang memuaskan bagi pengguna.

c. Perancang database logis berkaitan dengan mengidentifikasi data yaitu, entitas dan atribut. Hubungan antara data dan kendala pada data yang akan disimpan dalam database.

d. Pengembang Aplikasi bertanggung jawab kepada program aplikasi yang menyediakan fungsionalitas yang diperlukan untuk end-user

e. Para pengguna akhir adalah klien untuk database, yang telah dirancang dan diimplementasikan, dan dipertahankan untuk melayani kebutuhan informasi mereka.

Sumber:

Connolly, T., & Begg, C. (2005). Database Systems A Practical Approach to Design, Implementation, and Management. Harlow: Addison Wesley.

Elmasri, R., & Navathe, S. B. (2011). Fundamentals of Database System. Boston: Addison Wesley.

Kadir, A. (2001). Konsep & Tuntunan Praktis Basis Data. Yogyakarta: Penerbit Andi.

Ramakrishnan, R., & Gehrke, J. (2000). Database Management System. New York: McGraw-Hill Companies.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.