Pengertian SQLite

21 May 2016
21 May 2016, Comments Comments Off on Pengertian SQLite

Pengertian SQLite

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. – Wikipedia

Jadi gampangnya, SQLite ini adalah mesin database SQL yang tertanam pada sistem yang kita gunakan. 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. Untuk penjelasan lebih lengkap tentang SQLite dapat mengunjungi link ini: http://www.sqlite.org/about.html

Support

SQLite dapat digunakan di Windows Phone, Android, iPhone, PHP, Firefox, Chrome dan lain – lain yang dapat dilihat di: http://www.sqlite.org/famous.html. Pada browser, biasanya SQLite ini digunakan untuk menyimpan kongfigurasi seperti history, bookmark, dan cache, sedangkan pada mobile, penggunaan SQLite ini sangat banyak seperti kontak, database tabel dsb.
lisensi SQlite?

SQLite adalah produk public domain. Artinya tidak punya lisensi, anda boleh mengambil binary atau source codenya secara free / GRATIS membuat produk komersial menggunakan SQLite?
Anda boleh membuat software dengan lisensi suka suka anda. Anda boleh mengopensourcekan atau mengkomersialkan itu bebas anda lakukan.
Tipe data yang didukung di SQLite :

Numeric ( integer , float , double)

Text ( Char , varchar , text )

DATETIME

BLOB.

Untuk mendapatkan SQLite :

Anda bisa mendownloadnya di http://www.sqlite.org.

OS yang didukung oleh SQLite :

SQLite mendukung semua platform. Anda bebas memilih OS, mau pakai Windows, Linux, Mac OSX bahkan Android dan iPhone.
kesulitan menggunakan SQLite menggunakan Commandline, apakah ada too berbasis web atau desktop untuk mengelola database SQLite?

Tool yang cukup populer adalah SQLite manager. SQLite manager adalah plugin Firefox, sedangkan tool berbasis web adalah SQLiteManager yang dibuat dengan PHP dan bisa menggunakan Navicat