Lompat ke isi

SQLite: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29151154; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
[[File:Sqlite3_command_screenshot.png|thumb|right|280px|Sqlite3 command screenshot]]
'''SQLite''' merupakan sebuah [[sistem manajemen basisdata relasional]] yang bersifat [[ACID]]-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam [[Bahasa pemrograman C|bahasa C]]. SQLite merupakan proyek yang bersifat [[public domain]] yang dikerjakan oleh [[D. Richard Hipp]].
'''SQLite''' merupakan sebuah [[sistem manajemen basisdata relasional]] yang bersifat [[ACID]]-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam [[Bahasa pemrograman C|bahasa C]]. SQLite merupakan proyek yang bersifat [[public domain]] yang dikerjakan oleh [[D. Richard Hipp]].


Baris 11: Baris 13:


== Integrasi dengan bahasa lain ==
== Integrasi dengan bahasa lain ==
** [[SpatiaLite]]
** [[SpatiaLite]]
** [[Comparison of relational database management systems]]
** [[Comparison of relational database management systems]]
Baris 23: Baris 24:
* [[Daftar sistem manajemen database relasional]]
* [[Daftar sistem manajemen database relasional]]
* [[Perbandingan sistem manajemen database relasional]]
* [[Perbandingan sistem manajemen database relasional]]
== Referensi ==


== Pranala luar ==
== Pranala luar ==
Baris 40: Baris 38:
*  [http://sqlite.phxsoftware.com/ SQLite.NET 2.0]  - An ADO.NET 2.0 provider for SQLite
*  [http://sqlite.phxsoftware.com/ SQLite.NET 2.0]  - An ADO.NET 2.0 provider for SQLite
*  [http://documentation.openoffice.org/HOW_TO/data_source/SQLite.pdf Using SQLite Database with OpenOffice.org] (via ODBC or [http://dba.openoffice.org/drivers/sqlite/index.html sqlite-sdbc-driver])
*  [http://documentation.openoffice.org/HOW_TO/data_source/SQLite.pdf Using SQLite Database with OpenOffice.org] (via ODBC or [http://dba.openoffice.org/drivers/sqlite/index.html sqlite-sdbc-driver])
*  [http://freshmeat.net/articles/view/1428/ A tutorial to SQLite3]
*  [http://freshmeat.net/articles/view/1428/ A tutorial to SQLite3]  
*  [http://www.yunqa.de/delphi/sqlite3/ DISQLite3]  - High-performance, embedded SQLite port and object-wrapper for Delphi.
*  [http://www.yunqa.de/delphi/sqlite3/ DISQLite3]  - High-performance, embedded SQLite port and object-wrapper for Delphi.
*  [http://www.aducom.com/sqlite/ Aducom]  - Delphi SQLite component
*  [http://www.aducom.com/sqlite/ Aducom]  - Delphi SQLite component
*  [http://www.zeoslib.net/ Zeos] - Delphi SQLite component
*  [http://www.zeoslib.net/ Zeos] - Delphi SQLite component


== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=SQLite&oldid=29151154 Wikipedia bahasa Indonesia], revisi 29151154 (2026-04-21T18:29:01Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.


== Sumber dan atribusi ==
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->
 
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=SQLite&oldid=29151154 Wikipedia bahasa Indonesia], revisi 29151154 (2026-04-21T18:29:01Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.

Revisi terkini sejak 24 Agustus 2026 14.06

Berkas:Sqlite3 command screenshot.png
Sqlite3 command screenshot

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.

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.

Fitur-fitur

Pustaka SQLite mengimplementasikan hampir seluruh elemen-elemen standar yang berlaku pada SQL-93, termasuk transaksi yang bersifat atomic, konsistensi basisdata, isolasi, dan durabilitas (dalam bahasa Inggris lebih sering disebut ACID), trigger, dan kueri-kueri yang kompleks. Tidak ada pengecekan tipe sehingga data bisa dientrikan dalam bentuk string untuk sebuah kolom bertipe integer. Beberapa kalangan melihat hal ini sebagai sebuah inovasi yang menambah nilai guna dari sebuah basisdata, utamanya ketika digunakan dalam bahasa pemrograman berbasis script (PHP, Perl), sementara kalangan lain melihat hal tersebut sebagai sebuah kekurangan.

Beberapa proses ataupun thread dapat berjalan secara bersamaan dan mengakses basisdata yang sama tanpa mengalami masalah. Hal ini disebabkan karena akes baca data dilakukan secara paralel. Sementara itu akses tulis data hanya bisa dilakukan jika tidak ada proses tulis lain yang sedang dilakukan; jika tidak, proses tulis tersebut akan gagal dan mengembalikan kode kesalahan (atau bisa juga secara otomatis akan mencobanya kembali sampai sejumlah nilai waktu yang ditentukan habis). Hanya saja ketika sebuah tabel temporer dibuat, mekanisme penguncian pada proses multithread akan menyebabkan masalah [1] . Update yang terkini (versi 3.3.4) dikatakan telah memperbaiki masalah ini.

Sebuah program yang mandiri dinamakan sqlite disediakan dan bisa digunakan untuk mengeksekusi kueri dan memanajemen file-file basisdata SQLite. Program tersebut juga merupakan contoh implementasi penulisan aplikasi yang menggunakan pustaka SQLite.

Integrasi dengan bahasa lain

Lihat pula

Pranala luar

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29151154 (2026-04-21T18:29:01Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.