Sunday, June 8, 2014

Sekilas Mengenai SQLite

sumber: http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/382px-SQLite370.svg.png


SQLite adalah sistem manajemen database relasional yang menjadi bagian dalam salah satu pustaka pemrograman C. Berbeda dengan sistem manajemen database lain, SQLite bukanlah proses yang terpisah yang diakses dari aplikasi klien, tetapi merupakan bagian integral dari itu. SQLite adalah ACID-compliant yang menerapkan sebagian besar standar SQL, menggunakan sintaks SQL yang dinamis yang tidak menjamin integritas domain. SQLite adalah pilihan yang populer sebagai database yang disematkan untuk penyimpanan lokal / klien dalam aplikasi perangkat lunak seperti web browser atau aplikasi mobile. SQLite bisa dibilang database yang paling banyak digunakan, seperti yang digunakan saat ini oleh beberapa browser terkenal, sistem operasi, dan embedded system, dan lainnya. SQLite memiliki binding untuk banyak bahasa pemrograman.

Tidak seperti sistem manajemen database client-server, mesin SQLite tidak memiliki proses mandiri yang berkaitan dengan komunikasi terhadap program aplikasi. Karena, kenyataannya, perpustakaan SQLite merupakan bagian integral dari program aplikasi. Pustakanya pun dapat dipanggil dengan dinamis. Program aplikasi menggunakan fungsionalitas dari SQLite melalui panggilan fungsi yang sederhana, yang mengurangi latency dalam akses database. SQLite menyimpan seluruh database (definisi, tabel, indeks, dan data itu sendiri) sebagai file cross-platform tunggal pada mesin host. SQLite menerapkan desain yang sederhana ini dengan mengunci database seccara keseluruhan pada proses penulisan. Operasi pembacaan data pada SQLite bersifat multitasking, meskipun menulis hanya dapat dilakukan secara berurutan.

No comments:

Post a Comment