Sejak model basis data relasional mulai digunakan pada tahun 1970, model ini telah mengalami serangkaian transformasi hingga saat ini menjadi model yang paling banyak digunakan untuk mengelola basis data.
Model ini pada dasarnya didasarkan pada pembentukan hubungan atau hubungan antar data, membayangkan tabel terpisah untuk setiap hubungan yang ada dengan catatan dan atributnya sendiri.
Sistem manajemen basis data relasional utama ( SGBD SQL ) saat ini adalah:
MySql
MySql adalah DBMS multi-utas dan multi-pengguna yang digunakan di sebagian besar halaman web saat ini. Ini juga yang paling banyak digunakan dalam aplikasi yang dibuat sebagai perangkat lunak bebas.
MySql ditawarkan di bawah GNU GPL meskipun juga dimungkinkan untuk memperoleh lisensi bagi perusahaan yang ingin memasukkannya ke dalam produk berpemilik (Oracle telah menargetkan lingkungan bisnis ini sejak pembeliannya).
Keuntungan utama dari Sistem Manajemen Basis Data ini adalah:
- Kemudahan penggunaan dan performa luar biasa
- Mudah dipasang dan dikonfigurasi
- Dukungan lintas platform
- dukungan SSL
Kerugian utama adalah skalabilitas, yaitu tidak bekerja secara efisien dengan database yang sangat besar yang melebihi ukuran tertentu.
MariaDB
DBMS ini merupakan turunan dari MySQL yang memiliki sebagian besar fitur-fiturnya dan mencakup beberapa ekstensi.
MariaDB lahir dari akuisisi MySQL oleh Oracle untuk mengikuti filosofi Open Source dan memiliki keuntungan yang sepenuhnya kompatibel dengan MySQL.
Di antara karakteristik utama dari Sistem Manajemen Basis Data MariaDB adalah:
- Bangkitnya mesin penyimpanan
- Skalabilitas yang luar biasa
- Keamanan dan kecepatan dalam bertransaksi
- Ekstensi dan fitur baru yang terkait dengan aplikasi Anda untuk Database NoSQL.
MariaDB tidak memiliki kelemahan yang sangat jelas kecuali untuk beberapa ketidakcocokan kecil dalam migrasi MariaDB dan MySQL atau penundaan kecil dalam rilis versi stabil.
SQLite
Lebih dari Sistem Manajemen Basis Data seperti itu, SQLite adalah perpustakaan yang ditulis dalam C yang mengimplementasikan DBMS dan memungkinkan transaksi tanpa memerlukan server atau konfigurasi.
SQLite adalah perpustakaan yang digunakan di banyak aplikasi saat ini karena open source dan kueri sangat efisien.
Fitur utama dari SQLite adalah:
- Ukurannya, sebagai perpustakaan, jauh lebih kecil daripada DBMS mana pun
- Memenuhi empat kriteria ACID (Atomicity, Consistency, Isolation, and Durability) mencapai stabilitas yang luar biasa
- Portabilitas dan kinerja luar biasa
Kerugian besar dari SQLite adalah skalabilitas karena tidak mendukung database yang sangat besar.
Sistem Manajemen Basis Data Non-Relasional (NoSQL)
Untuk administrasi database jenis ini, saat ini sistem manajemen database utama ( SGBD NoSQL ) adalah:
MongoDB
MongoDB merupakan Sistem Manajemen Basis Data non-relasional (SGBD NoSQL) yang paling populer dan saat ini digunakan.
MongoDB adalah DBMS NoSQL berorientasi file yang menyimpan informasi dalam struktur BSON dengan skema dinamis yang memudahkan integrasi.
Perusahaan seperti Google, Facebook, eBay, Cisco atau Adobe menggunakan MongoDB sebagai Sistem Manajemen Basis Data.
Fitur utama MongoDB adalah:
- Pengindeksan dan replikasi
- Penyeimbang beban
- penyimpanan file
- pertanyaan ad hoc
- Skalabilitas horizontal
- Sumber Terbuka
Sebagai kelemahan utama , MongoDB bukanlah DBMS yang cocok untuk transaksi yang kompleks.
Redis
Redis didasarkan pada penyimpanan nilai kunci. Kita bisa melihatnya sebagai vektor besar yang menyimpan semua jenis data, dari string, hash, daftar, dll.
Penggunaan utama DBMS ini adalah untuk caching dan manajemen sesi .
Fitur utama adalah:
- Atomisitas dan ketekunan
- Kecepatan tinggi
- kesederhanaan
- Multi platform
Sistem manajemen basis data non-relasional lain yang banyak digunakan adalah:
- Azure CosmosDB
- RavenDB
- ObjectDB
- Apache CouchDB
- neo4j
- Google Bigtable
- apache hbase
- Amazon DynamoDB