Selamat malam, jika ada pepatah yang mengatakan tak kenal maka tak sayang hal itu memang benar kayanya sih, lama sudah saya mendengar istilah atau sebuah DBMS sqlite tapi tak ada ketertarikan dihati saya, hingga akhirnya saat saya melirik aplikasi android saya mulai penasaran dengan sqlite, akhirnya browsing cari tau dan sekarang udah mulai kenal dengan sqlite.
SQLite tuh yang bikin oom Richard Hipp tahun 2000. Waktu itu oom Hipp bekerja di General Dynamic (pabrik yang bikin pesawat tempur F-16!) yang lagi ngerjain proyeknya US Navy. Kerjaan oom Hipp bikin program yang mau dipasang di dalam rudal penghancur kapal yang berbasis sistem operasi HP-UX dan database Informix. Mungkin oom pikir Informix kebesaran kali ye, jadinya ya dia bikin sendiri database yang imut tapi tidak amit... maka jadilah SQLite. Dan yang paling salut sama oom Hipp, beliau buka source code-nya untuk umum! Eh source code-nya pakai bahasa C lho.
Yuk kita kenalan sama SQLite ini :
- Kalo Oracle, mySQL, SQL Server termasuk RDBMS (Relational DataBase Management System). SQLite termasuk ERDBMS (Embedded RDBMS). Maksudnya embedded; database SQLite sebagai library dan di-compile bersama programnya... dan menjadi bagian terintegrasi dengan program aplikasi.
- SQLite merujuk pada SQL-92 namun pastinya ada pengurangan fitur-fitur (biar ukurannya kecil).
- Mendukung multithread untuk baca data. Tapi kalau nulis data, menerapkan locking database (satu database dikunci, sehingga user lain tidak bisa mengubah atau menambah data pada tabel lain).
- Secara opsional mendukung karakter Unicode.
- Bahasa pemrograman yang didukung : BASIC, C, C++, Clipper//Harbour, Common Lisp, C#, Curl, D, Delphi, Haskell, Java, Lua, newLisp, Objective-C (Mac OS X dan iOS), OCaml, Perl, PHP, Pike, Python, REBOL, R, REALbasic, Ruby, Scheme, Smalltalk, Tcl, Visual Basic, and JavaScript. Ada juga COM (ActiveX) wrapper sehingga dapat diakses melalui JScript and VBScript. Lezaaattt :p
- Program yang udah menyertakan SQLite di dalamnya :
- Mozilla Firefox, Mozilla Thunderbird (bookmarks, cookies, contacts dsb.) .
- Skype.
- Adobe Photoshop Lightroom, Adobe AIR, Adobe Reader.
- Ruby on Rails'.
- Opera.
- Service Management Facility pada Solaris dan OpenSolaris.
- HTML5 menerapkan SQLite sebagai WebSimpleDB API.
- Apple's iOS (SMS/MMS, Calendar, Call history, Contacts storage).
- Symbian.
- Nokia's Maemo.
- Google's Android.
- Google's Chrome browser.
- RIM's BlackBerry.
- Linux Foundation's MeeGo.
- Palm's webOS.
Gima cantik bukan ayo kita lirik sqlite hihihu :) :)
Read More