Database System

Tugas Pengenalan Database System


Kontak \(\downarrow\)
Email
Instagram https://www.instagram.com/nbrigittag/
RPubs https://rpubs.com/naftalibrigitta/
Nama Naftali Brigitta Gunawan
NIM 20214920002

Buatlah artikel mengenai sejarah perkembangan sistem basis data (dari awal hingga saat ini)

Pendahuluan

Basis data adalah kumpulan data yang terorganisir, dan sekarang, hampir tiap hari pastinya kita berinteraksi dengan basis data tanpa sadar (belanja online, log in aplikasi, akses m-banking). Konsep database sudah ada sebelum komputer, dulu data disimpan dikertas (banyak minusnya, contoh: mudah hilang, terselip), dan sekarang databse disimpan di cloud atau lokal.

Tahun 1960-an (Awal)

Sejarah database dimulai dengan 2 contoh komputerisasi paling awal. Database pertama adalah Integrated Data Store (IDS) yang dirancang oleh Charles Bachman, dan database kedua adalah Information Management System (IMS) yang dibuat oleh IBM.
Ada 2 model data yang terkenal di dekade ini, yaitu model jaringan yang disebut Conference on Data Systems Languages (CODASYL) dan model hirearkis yang disebut IMS. Sistem database yang sukses untuk mengelola data reservasinya adalah sistem SABRE yang digunakan oleh IBM untuk membantu American Airline.

Tahun 1970-an (Database Relasional)

Ada seseorang yang merilis makalah berjudul “A Relational Model of Data for Large Shared Data Banks”, seseorang itu bernama E. F. Codd. Semenjak makalah itu diterbitkan, muncul lah istilah ‘database relasional’. Database relasional adalah kumpulan item data yang menunjukkan hubungan yang telah ditentukan sebelumnya.
Setelah itu, terciptalah model database relasional yaitu INGRES (Interactive Graphics and Retrieval System) untuk membuktikan ide Codd oleh Michael Stonebreaker dan Eugene Wong di University of California. INGRES menggunakan bahasa query QUEL.
Tak mau kalah, IBM pun merilis sesuai pandangan mereka, maka terciptalah System R, yang pertama dalam sejarah database, karena menggunakan Structured Query Language (SQL).
Kemudian, pada tahun 1976, muncul lagi model database terbaru yang disebut Entity-Relationship (ER), diusulkan oleh P. Chen. Model tersebut memungkinkan desainer untuk fokus pada aplikasi data, bukan pada struktur tabel logis.

Tahun 1980-an (Pertumbuhan dan Standarisasi)

Pada tahun 1980-an (bahkan sampai sekarang), melihat bahwa SQL menjadi bahasa standar yang digunakan untuk database, dipilih oleh American National Standards Institute pada 1986 dan International Organization for Standardization pada 1987.
Kemudian pada pertengahan tahun 80-an, muncul Object-oriented Database Management Systems (OODBMS), database ini akan melihat data sebagai ‘objek’.
Tak lupa juga, database relasional mengalami peningkatan pesat, sedangkan model database jaringan dan hierarkis mengalami penurunan. DB2 menjadi produk database unggulan IBM.

Tahun 1990-an (Internet)

OODBMS tumbuh populer pada tahun 90-an. Sejarah database juga berpengaruh, karena terjadi penciptaan World Wide Web (WWW), itu sangat membantu pertumbuhan bisnis online dan eksponensial industri database.
MySQL juga tercipta pada tahun 1995 (masih digunakan sampai sekarang). MySQL menjadi alternatif sistem database yang ditawarkan oleh Oracle dan Microsoft.

Tahun 2000-an (Awal NOSQL)

Pada tahun 1998, Carlo Strozzi menciptakan istilah ‘NoSQL’. Database NoSQL berguna untuk data tidak terstruktur dan memungkinkan pemrosesan lebih cepat dari kumpulan data yang lebih besar dan lebih bervariasi. Database NoSQL juga lebih fleksibel dibanding database relasional.

Tahun 2010-an (Database terdistribusi dan keamanan cyber)

Pada tahun 2010-an, muncul Big Data dan peningkatan penekanan pada perlindungan data (Cybersecurity). Big data adalah database besar untuk menampung, dengan kebutuhan untuk mengumpulkan, mengatur dan memanfaatkan data yang besar.
Karena sedang tren big data, tak lupa juga harus mengingat kepentingan keamanan data.

Tahun-tahun sekarang

Database saat ini sudah sangat banyak digunakan dalam kehidupan sehari-hari kita, banyak layanan yang kita alami ternyata itu menggunakan basis data. Untuk saat ini database relasional terpopuler seperti Oracle, MySQL, Ms SQL Server, PostgreSQL, IBM DB2, SQLite, MsAccess, dll. Ada juga platform database yang dibuat dengan database relasional, memberi kemudahan pada para pengguna baik itu newbie sampai yang mahir untuk membuat aplikasi bisnis khusus, nama platformnya adalah Quickbase.

Apa kelebihan dan kekurangan penggunaan sistem basis data SQL dan NoSQL?

Keterangan Database SQL Database NoSQL
Kelebihan Dapat memproses grouping dan query yang kompleks dengan cepat, lebih sesuai untuk data terstruktur Dapat mendistribusikan data dan beban secara merata terhadap server, lebih sesuai untuk data yang tidak terstruktur dan semi terstruktur
Kekurangan Tidak dapat mendistribusikam data dan beban secara merata terhadap server Tidak dapat memproeses grouping, membutuhkan waktu yang lama untuk memproses query