SQLite
From Wikipedia, the free encyclopedia
SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp.
SQLite | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | serverless relational database management system | ||||||||||||
Versi pertama | 17 Agustus 2000; 23 tahun lalu (2000-08-17) | ||||||||||||
Versi stabil | 3.45.3 (15 April 2024) | ||||||||||||
Genre | RDBMS (embedded) | ||||||||||||
Lisensi | Domain publik[1] | ||||||||||||
Eponim | SQL | ||||||||||||
| |||||||||||||
| |||||||||||||
Sumber kode | |||||||||||||
| |||||||||||||
Ekstensi berkas | .sqlite3, .sqlite, .db |
---|---|
Jenis MIME |
|
Bilangan magis | 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 (zero-terminated ASCII "SQLite format 3") |
Rilis pertama | 2004-06-18 |
Situs web | sqlite.org/fileformat2.html |
Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.