Location Based Services SQLite

Sampai saat ini Eclipse memiliki 4 versi package, yaitu: Indigo Package, Helios Package, Galileo Package, Ganymade Package, dan Europa Package. Dari total pengunduh pada situs resmi Eclipse http:www.eclipse.org, terdapat sebanyak 988.945 pengunduh Eclipse Classic Indigo per tanggal 20 Agustus 2011.

2.4 Location Based Services

Location Based Services layanan berbasis lokasi LBS adalah teknologi yang digunakan untuk menemukan lokasi suatu perangkat yang digunakan oleh pengguna. Ada dua unsur utama layanan berbasis lokasi yaitu Safaat 2011: 1. Location Manager API Maps Location Manager menyediakan layanan sumber untuk LBS, Application Programming Interface API Maps yang menyediakan fasilitas untuk menampilkan, memanipulasi peta beserta fitur-fitur lain seperti tampilan satelit, jalan, maupun kombinasi keduanya. Paket ini berada pada com.google.android.maps. 2. Location Providers API Location Location Providers menyediakan teknologi pencarian lokasi yang digunakan oleh perangkat. API Location berhubungan dengan data GPS Global Positioning System dan data lokasi real time. API Location berada pada paket android yaitu paket android.location. Dengan API Location kita dapat menentukan lokasi kita saat ini, perpindahannya trackback, serta kedekatan dengan lokasi tertentu dengan mendeteksi perpindahan.

2.5 SQLite

SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat ACID-compliant mempunyai handler tabel BerkeleyDB dan InnoDB sehingga bisa mendukung transaksi dan memiliki ukuran pustaka kode yang relatif kecil Owens 2010. Paradigma SQLite berbeda dengan client-server. SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan bagian integral dari sebuah program secara keseluruhan. Oleh karena itu, protokol komunikasi utama yang digunakan SQLite adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini akan memberikan keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata definisi data, tabel, indeks, dan data disimpan sebagai sebuah berkas. Kesederhanaan dari sisi desain tersebut bisa dicapai dengan cara mengunci keseluruhan berkas basis data pada saat sebuah transaksi dimulai. SQLite mengimplementasikan hampir seluruh elemen-elemen standar yang berlaku pada SQL-92 SQL standar yang berlaku secara umum, termasuk transaksi yang bersifat atomic, konsistensi basisdata, isolasi, dan durabilitas ACID, trigger, dan kueri-kueri yang kompleks. Pada SQLite tidak ada pengecekan tipe data sehingga data bisa dientrikan dalam bentuk string untuk sebuah kolom bertipe integer. Hal ini bisa merupakan sebuah inovasi yang menambah nilai guna dari sebuah basisdata, utamanya ketika digunakan dalam bahasa pemrograman berbasis script PHP, Perl. Di sisi lain, kondisi tersebut merupakan sebuah kekurangan. Beberapa proses ataupun thread dapat berjalan secara bersamaan dan mengakses basisdata yang sama tanpa mengalami masalah. Hal ini dikarenakan akses pembacaan data dilakukan secara paralel. Sementara itu akses penulisan data hanya bisa dilakukan jika tidak ada proses penulisan lain yang sedang dilakukan.

2.6 Manajemen Pengetahuan