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