Pengenalan SQLite

SQLite merupakan embedded SQL database,tidak seperti database SQL lainnya yang memerlukan server untuk memproses database,SQLite membaca dan menulis langsung file disk biasa,lengkap dengan tabel, trigger, views, dan indeces.

  • SQLite merupakan sebuah library proses yang menerapkan serverless (mandiri tanpa server), zero configuration, database SQL transaksional. Kode untuk SQLite berada dalam public domain dan dengan demikian bebas untuk digunakan untuk tujuan apa pun, komersial atau swasta.
  • SQLite merupakan mesin database SQL embedded. Tidak seperti kebanyakan database SQL lainnya, SQLite tidak memiliki proses server yang terpisah. SQLite membaca dan menulis secara langsung ke disk. Database SQL lengkap dengan multiple tabel, indices, triggers, dan views, semua terdapat dalam sebuah disk file tunggal. Format file database adalah cross-platform yaitu kita bebas mengcopy database antara 32-bit dan sistem 64-bit.
  • 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 membuat dan mengelolanya bisa dengan Command Line maupun secara GUI dengan bantuan Management Tool, kini sudah banyak tersedia SQLite Management Tool yang bertebaran di internet,baik gratis maupun berbayar

Foxpro dengan Sqlite
Berikut cara koneksi Foxpro dengan SQLite sama seperti koneksi kedatabase lainnya kita menggunakan SQLSTRINGCONNECT

pcdb='G:\new folder\sekolah.db'
lcconn="Driver={SQLite3 ODBC Driver};Database="+pcdb+";longnames=0;timeout=1000;notxn=0;syncpragma=NORMAL;stepAPI=0;"
nch=SQLSTRINGCONNECT(lcconn)
=SQLSETPROP(nch,"Asynchronous",.T.)
=SQLSETPROP(nch,"BatchMode",.T.)
lnr=SQLEXEC(nch,"select * from siswa","cursiswa")
IF lnr<0
AERROR(laerror)
MESSAGEBOX(laerror[1,2],0,' ')
EXIT
ENDIF
=SQLDISCONNECT(nch)
SELECT cursiswa
brow

oyaa OS android pake sqlite ini lo buat databasenya, ini proyek yang gunakan android dengan Foxpro

2 Balasan ke Pengenalan SQLite

  1. Subiyantoro Suparing mengatakan:

    Dear admin,
    Bagus tuh…ini gratis atau berbayar ? Trus untuk client-server koneksinya apa juga pakai ip ? Atau sharing folder ?

    Trims

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: