Categories
Uncategorized

Sejarah Aplikasi Database

Salah satu tujuan terpenting dari pengembangan sistem komputer adalah aplikasi database yang dapat digunakan pada sistem tersebut. Pemrosesan data mendorong pertumbuhan kecepatan prosesor komputer.

Faktanya, pemrosesan data sudah ada sebelum komputer; kartu berlubang digunakan di AS untuk mengumpulkan data untuk sensus selama awal abad ke-20. Pengolahan data paling awal dilakukan dengan punched card pada alat mekanis. Perkembangan nyata dalam kecepatan pemrosesan data, penyimpanan data dan pengembangan aplikasi DB dimulai jauh kemudian yaitu dari tahun 1950-an .

Pita magnetik digunakan untuk menyimpan data dan dibaca darinya. Aplikasi database ini memiliki struktur hierarkis dan menggunakan sistem jaringan. Mereka sangat efisien saat digunakan dengan kueri asli, persis dikembangkan untuk mereka, tetapi DB tidak dirancang untuk menangani kueri atau transaksi baru. Juga pita magnetik harus diurutkan dalam urutan yang sama untuk mengambil data asli.

Kemudian pada tahun 60-an hard disk muncul dan pengambilan data lebih cepat dan tidak perlu disimpan secara berurutan. Periode ini juga luar biasa dalam hal kemajuan dalam Sistem DB. Kemudian pada tahun 1970 Edgar Codd, bapak atau Model Basis Data Relasional, mengkonseptualisasikan struktur baru untuk konstruksi Basis Data dan menulis makalah terobosan ‘Model Data Relasional untuk Bank Data Bersama yang Besar’. Dia membebaskan database dari cara prosedural query dan menandai awal Data Abstraksi yaitu menyembunyikan rincian tentang bagaimana Database diimplementasikan ke pemrogram aplikasi dan pengguna akhir. System R, berdasarkan konsep Codd dikembangkan oleh IBM dan pertama kali memiliki bahasa untuk query yang disebut SQL atau Structured Query Language. Kemudian, Sistem R dikembangkan lebih lanjut menjadi produk DBMS komersial utama yang dikenal sebagai DB2.

Pemrograman berorientasi objek berkembang pesat di tahun 80-an dan juga membantu membobol apa yang kita kenal sebagai Database Berorientasi Objek. Idenya adalah untuk memperlakukan data sebagai objek dan menjadi lebih mudah untuk membuat konsep dan memprogram menggunakan ide ini. Perkembangan besar lainnya yang terjadi adalah kecepatan pemrosesan prosesor dan juga konseptualisasi pengindeksan yang sangat meningkatkan waktu akses data, dan kinerja DB.

Tahun 90-an adalah masa World Wide Web, jadi belum pernah terjadi sebelumnya seperti dunia yang belum pernah dilihat sebelumnya. Data ada di sini di internet. Basis data yang link-linknya diteruskan sangat beragam dan berbeda-beda sehingga diperlukan suatu teknik untuk melakukan pertukaran data secara efisien. Juga database harus ketersediaan sangat tinggi bekerja 24×7. XML atau eXtended Markup Language adalah standar untuk menyediakan pertukaran data di antara database dan Halaman Web yang berbeda.

Baru-baru ini, ada tren yang berkembang dari database NoSQL. Ini berbeda dari apa yang disebut database klasik dan tidak bergantung pada Model Relasional untuk strukturnya. Mereka tidak melakukan query data menggunakan Structured Query Language melainkan UnQL atau Unstructured Query Language yang masih dalam tahap pengembangan (mirip dengan XQuery). Basis data ini umumnya digunakan saat bekerja dengan data dalam jumlah besar. Beberapa contohnya adalah Mongo DB, CouchBase, HBase yang digunakan oleh facebook, Big Table yang digunakan oleh Google dan Dynamo DB yang digunakan oleh Amazon.

Artikel Sebelumnya :

Pembajakan Digital, Hak Kekayaan Intelektual, dan Implikasinya terhadap Bisnis