Database SQLite
SQLite adalah database relasional mandiri dan tanpa server yang disimpan dalam satu file. Ini adalah mesin database yang paling banyak di-deploy di dunia, tertanam di setiap smartphone, browser, dan banyak aplikasi. SQLite tidak memerlukan konfigurasi, tidak memerlukan server, dan mendukung SQL penuh.
Tipe MIME
application/vnd.sqlite3
Tipe
Biner
Kompresi
Lossless
Kelebihan
- + Zero configuration โ just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format โ works on every OS
- + Full ACID transactions and SQL support
Kekurangan
- โ Not designed for high-concurrency write workloads
- โ No built-in user authentication or access control
- โ Single-writer model โ only one write transaction at a time
Kapan Menggunakan .SQLITE
Gunakan SQLite untuk aplikasi mobile, aplikasi desktop, pengujian, prototyping, dan situasi apa pun di mana server database lengkap tidak diperlukan.
Detail Teknis
File SQLite adalah format biner lintas platform dengan penyimpanan B-tree untuk tabel dan indeks. Mendukung transaksi (ACID), trigger, view, dan sebagian besar fitur SQL-92. Seluruh mesin adalah satu perpustakaan C.
Riwayat
D. Richard Hipp membuat SQLite pada tahun 2000 untuk Angkatan Laut AS sebagai database tertanam tanpa konfigurasi. Ini bersifat domain publik dan sekarang digunakan di iOS, Android, Chrome, Firefox, dan miliaran perangkat lainnya.