Header Ads

Belajar Mysql Part 3 : Pengertian Databases, Databases Model dan RDBMS


Pengerian Database

Banyak pendapat jika menyangkut tentang pengertian database, berbagai 
textbook dan pendapat para expert di dunia database. Namun agar tidak tertalu 
pusing, marilah kita ambil saja pendapat Wikipedia: “A database is an organized 
collection of data”. Dengan terjemahan bebasnya, Database adalah kumpulan 
data yang terorganisir.
Tidak peduli apakah data ini tersimpan dalam bentuk kertas atau file komputer, 
selama data ini tersusun dalam aturan dan untuk keperluan tertentu, dapat 
disebut sebagai database. Namun biasanya jika kita menyebut database, hal ini 
merujuk kepada kumpulan data yang disimpan secara elektronik dalam komputer.

Pengeritan Database Model 

kita ambil saja pada  Wikipedia : A database model is the theoretical foundation 
of a database and fundamentally determines in which manner data can be stored, 
organized, and manipulated in a database system. Artian bebasnya, database 
model adalah teori seputar bagaimana data itu akan disimpan, disusun, 
dan dimanipulasi dalam sebuah sistem database.

Dari awal konsep database mulai banyak digunakan (sekitar tahun 1960an – di 
amerika sana), berbagai teori dikemukakan tentang bagaimana cara menyajikan 
data agar mudah digunakan. Mudah digunakan disini mencakup: membuat, 
membaca, memperbaharui, dan menghapus data, atau stilah kerennya : CRUD  
(Create, Read, Update and Delete).

Mulailah berkembang berbagai database model, dari Flat model, Hierarchical 
model, Network model, hingga Relational model. Flat model adalah istilah lain 
dari tabel sederhana seperti di microsoft excel, tanpa aturan dan cara penulisan 
tertentu. Dalam Hierarchical model, data disusun seperti pohon terbalik, 

sehingga data terorganisasi dari atas ke bawah. Model database ini digunakan 
pada sistem database awal, seperti Information Management System (IMS) oleh 
IBM (1966). Network database model merupakan pengembangan dari 
Hierarchical model. Pembahasan lebih lanjut tentang Database Model, dapat 
dibaca di wikipedia-database model.


Database Model Relation

Konsep Relational Database Model diajukan pertama kali oleh peneliti 
IBM,Dr. Edgar F. Codd pada tahun 1969, dan merupakan database model yang 
paling banyak digunakan saat ini.

Dr Cood pada awalnya mencari cara baru untuk menangani data dalam jumlah 
besar. Namun karena keterbatasan pada Hierarchical dan Network model yang 
umum digunakan saat itu, ia menerapkan prinsip matematis dalam menyusun 
data-data tersebut. Dan karena memang memiliki keahlian di bidang matematika,
 Dr.Codd berusaha mencari cara untuk meyelesaikan permasalahan yang sering 
timbul dalam database model saat itu, seperti redudansi data, hubungan antar 
data, dan ketergantungan kepada urutan di media penyimpanan.

Dr.Codd mengajukan ide tentang relational model ini dalam sebuah paper 
berjudul “A Relational Model of Data for Large Shared Databanks” pada Juni 
1970. Relational Database model berasal dari 2 cabang ilmu matematika : set 
theory dan first-order predicate logic.


Sebuah relation databases menyimpan data dalam 'relasi ' atau yang disebut 
juga dengan tabel. Setiap table terdiri dari tuple atau record dan attribut atau
 field.

RDBMS : Relatio Database Management Systems 

Relational Database Management Systems (RDBMS) adalah 
software/aplikasi yang menggunakan relational database model 
sebagai dasarnya. Sejak 1970an, RDBMS sudah banyak digunakan oleh 
berbagai vendor, dan dalam berbagai sistem hardware. Dua RDBMS pertama 
adalah System R, yang dikembangkan oleh IBM, dan INGRES (Interactive 
Graphics Retrieval System) yang dikembangkan oleh University of California 
di Berkeley. Keduanya pada awal 1970an.
Setelah keunggulan Relational Database banyak dikenal, berbagai perusahaan 
mulai berlalih dari hierarchical dan network database model ke relational 
database model. Pada tahun 1980an, Oracle RDBMS lahir, dan diikuti oleh 
pesaingnya saat itu, IBM DB2 RDBMS.
Jika pada tahun 1980an RDBMS hanya dapat digunakan dalam sistem mainframe 
perusahaan besar, namun saat ini dengan semakin majunya perkembangan 
teknologi di sisi hardware, PC-based RDBMS sudah banyak tersedia. MySQL 
RDBMS dapat diinstall di komputer/laptop biasa.
Referensi :

No comments

Powered by Blogger.