Apa yang dimaksud dengan database?
Database adalah kumpulan terorganisir dari informasi terstruktur, atau data, biasanya disimpan secara elektronik dalam sistem komputer.
Sebuah 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 disingkat menjadi basis data saja.
Data dalam tipe database yang paling umum yang beroperasi saat ini biasanya dimodelkan dalam baris dan kolom dalam serangkaian tabel untuk membuat pemrosesan dan kueri data menjadi efisien. Data kemudian dapat dengan mudah diakses, dikelola, dimodifikasi, diperbarui, dikendalikan, dan diatur. Sebagian besar database menggunakan bahasa kueri terstruktur (SQL) untuk menulis dan meminta data.
Apa itu Structured Query Language (SQL)?
SQL adalah bahasa pemrograman yang digunakan oleh hampir semua database relasional untuk query, memanipulasi, dan mendefinisikan data, dan untuk menyediakan kontrol akses.
SQL pertama kali dikembangkan di IBM pada tahun 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 muncul.
Database telah berkembang secara dramatis sejak awal tahun 1960-an. Basis data navigasi seperti basis data hierarkis (yang mengandalkan model seperti pohon dan hanya mengizinkan hubungan satu-ke-banyak), dan basis data jaringan (model yang lebih fleksibel yang memungkinkan banyak hubungan), adalah sistem asli yang digunakan untuk menyimpan dan memanipulasi data.
Meskipun 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 dan pemrosesan data yang tidak terstruktur. Hari ini, database cloud dan database self-drivingadalah terobosan baru dalam hal bagaimana data dikumpulkan, disimpan, dikelola, dan digunakan.
Jenis database
Ada banyak jenis database yang berbeda. Basis data terbaik untuk organisasi tertentu bergantung pada bagaimana organisasi bermaksud menggunakan data.
Relational databases
Relational database menjadi dominan pada 1980-an. Item dalam database relasional diatur sebagai satu set tabel dengan kolom dan baris. Teknologi database relasional menyediakan cara yang paling efisien dan fleksibel untuk mengakses informasi terstruktur.
Object oriented databases
Object oriented databases direpresentasikan dalam bentuk objek, seperti dalam pemrograman berorientasi objek.
Distributed databases
Distributed databases terdiri dari dua atau lebih file yang terletak di situs yang berbeda. Basis data dapat disimpan di beberapa komputer, terletak di lokasi fisik yang sama, atau tersebar di jaringan yang berbeda.
Data warehouse
Repositori pusat untuk data, gudang data adalah jenis database yang dirancang khusus untuk kueri dan analisis cepat.
No SQL Databases
NoSQL database , atau database nonrelasional, memungkinkan data tidak terstruktur dan semi-terstruktur untuk disimpan dan dimanipulasi (berbeda dengan database relasional, yang mendefinisikan bagaimana semua data yang dimasukkan ke dalam database harus disusun). Basis data NoSQL semakin populer karena aplikasi web menjadi lebih umum dan lebih kompleks.
Graph databases
Database grafik menyimpan data dalam bentuk entitas dan hubungan antar entitas.
database OLTP. Basis data OLTP adalah basis data analitik cepat yang dirancang untuk sejumlah besar transaksi yang dilakukan oleh banyak pengguna.
Ini hanya beberapa dari beberapa lusin jenis database yang digunakan saat ini. Basis data lain yang kurang umum disesuaikan dengan fungsi ilmiah, keuangan, atau fungsi lain yang sangat spesifik.
Selain jenis basis data yang berbeda, perubahan dalam pendekatan pengembangan teknologi dan kemajuan dramatis seperti cloud dan otomatisasi mendorong basis data ke arah yang sama sekali baru. Beberapa database terbaru termasuk