Database
Definisi Database
Database adalah kumpulan informasi terstruktur yang terorganisir, atau data, biasanya disimpan secara elektronik dalam sistem komputer. Database biasanya dikendalikan oleh sistem manajemen database (DBMS). Bersama-sama, data dan DBMS, bersama dengan aplikasi yang terkait dengannya, disebut sebagai sistem basis data, sering kali disingkat menjadi basis data saja.
Data dalam tipe database paling umum yang beroperasi saat ini biasanya dimodelkan dalam baris dan kolom dalam rangkaian tabel untuk membuat pemrosesan dan kueri data menjadi efisien. Data tersebut kemudian dapat dengan mudah diakses, dikelola, dimodifikasi, diperbarui, dikontrol, dan diatur. Sebagian besar database menggunakan bahasa kueri terstruktur (SQL) untuk menulis dan membuat kueri data.
Structured Query Language (SQL)?
SQL adalah bahasa pemrograman yang digunakan oleh hampir semua database relasional untuk melakukan kueri, memanipulasi, dan mendefinisikan data, dan untuk menyediakan kontrol akses. SQL pertama kali dikembangkan di IBM pada 1970-an dengan Oracle sebagai kontributor utama, yang menyebabkan penerapan standar SQL ANSI, SQL telah memacu banyak ekstensi dari perusahaan seperti IBM, Oracle, dan Microsoft. Meskipun SQL masih banyak digunakan saat ini, bahasa pemrograman baru mulai bermunculan.
Evolusi Database
Basis data telah berkembang secara dramatis sejak dimulainya pada awal 1960-an. Database navigasi seperti database hierarki (yang mengandalkan model seperti pohon dan hanya mengizinkan hubungan satu-ke-banyak), dan database jaringan (model yang lebih fleksibel yang memungkinkan banyak hubungan), adalah sistem asli yang digunakan untuk menyimpan dan memanipulasi data. Meski sederhana, sistem awal ini tidak fleksibel. Pada 1980-an, database relasional menjadi populer, diikuti oleh database berorientasi objek pada 1990-an. Baru-baru ini, database NoSQL muncul sebagai respons terhadap pertumbuhan internet dan kebutuhan akan kecepatan yang lebih cepat serta pemrosesan data yang tidak terstruktur. Saat ini, database cloud dan database self-driving merupakan terobosan baru dalam hal bagaimana data dikumpulkan, disimpan, dikelola, dan digunakan.
Jenis Database
Ada banyak jenis database. Database terbaik untuk organisasi tertentu bergantung pada bagaimana organisasi bermaksud menggunakan data tersebut.
( Relational databases) Database relasional. Database relasional menjadi dominan pada 1980-an. Item dalam database relasional diatur sebagai sekumpulan tabel dengan kolom dan baris. Teknologi database relasional menyediakan cara yang paling efisien dan fleksibel untuk mengakses informasi terstruktur.
Object-oriented databases (Database berorientasi objek). Informasi dalam database berorientasi objek direpresentasikan dalam bentuk objek, seperti dalam pemrograman berorientasi objek.
(Distributed Databases) Database terdistribusi. Basis data terdistribusi terdiri dari dua atau lebih file yang terletak di situs berbeda. Basis data dapat disimpan di beberapa komputer, terletak di lokasi fisik yang sama, atau tersebar di jaringan yang berbeda.
( Data Warehouse ) Gudang data. Gudang pusat untuk data, gudang data adalah jenis database yang dirancang khusus untuk kueri dan analisis cepat.
Database NoSQL. NoSQL, atau database nonrelasional, memungkinkan data tidak terstruktur dan semistruktur untuk disimpan dan dimanipulasi (berbeda dengan database relasional, yang menentukan bagaimana semua data yang dimasukkan ke dalam database harus disusun). Database NoSQL menjadi populer karena aplikasi web menjadi lebih umum dan lebih kompleks.
Graph Databases ( Database grafik) . Database grafik menyimpan data dalam bentuk entitas dan hubungan antar entitas.
Database OLTP Database OLTP adalah database analitik cepat yang dirancang untuk transaksi dalam jumlah besar yang dilakukan oleh banyak pengguna.
Komentar
Posting Komentar