SQLite

Abstrak

Dengan motto “Small. Fast. Reliable. Choose any three.”, SQLite menjadi pilihan yang populer sebagai suatu DBMS untuk penyimpanan basis data. Karena sifatnya yang portabel serta minimal, SQLite merupakan DBMS yang paling sering digunakan dari semua DBMS lainnya¹. Source code dari SQLite bersifat public-domain dan bersifat gratis untuk digunakan oleh semua orang untuk kepentingan apapun.

Tentang

SQLite merupakan library yang ditulis dalam C yang mengimplementasikan sistem basis data yang bersifat minimalis namun berfitur lengkap. Proyek SQLite dimulai pada tanggal 9 Mei 2000, dan sampai sekarang masih dikembangkan oleh tim internasional yang mengerjakan SQLite secara sepenuhnya. SQLite telah diuji secara menyeluruh. Namun, tidak seperti kompetitor lain, terutama kompetitor komersial, SQLite bersifat terbuka dan jujur tentang semua bugs dan menyediakan daftar bug dan kronologi pengubahan kode per menit².

Perbandingan SQLite dengan DBMS lainnya

Dibandingkan dengan DBMS lainnya, SQLite tidak menggugunakan implementasi client/server seperti MySQL, PostgreSQL, dan lain-lain. SQLite menggunakan penyimpanan data lokal untuk suatu aplikasi. SQLite dapat bekerja dengan baik pada sistem tertanam, website, database server, hingga analisis data. Kelebihan lainnya adalah file database bersifat cross-platform, jadi pengguna dapat memindahkan dababase pada sistem 32-bit ke sistem 64-bit maupun sebaliknya, ataupun arsitektur yang menggunakan sistem endian yang berbeda².

Sifat transaksi basis data pada SQLite

SQLite menerapkan prinsip ACID (Atomic, Consistent, Isolated, and Durable) dimana SQLite menjamin suatu transaksi akan terjadi sepenuhnya atau tidak terjadi sama sekali walaupun penulisannya diinterupsi oleh gangguan program, gangguan sistem operasi, maupun masalah listrik³.

Menggunakan SQLite

Penggunaan SQLite sangat sederhana. Pembuatan database baru dapat dilakukan dengan menuliskan sqlite3 namadata.db pada command line. Ini akan membuat database baru yang bernama namadata.db. Setelah itu, perintah SQL dapat digunakan untuk membuat dan mempopulasi isi database tersebut.

Unduh SQLite disini.

Referensi

  1. https://sqlite.org/mostdeployed.html
  2. https://sqlite.org/about.html
  3. https://sqlite.org/atomiccommit.html