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)
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
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
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.