Movatterモバイル変換


[0]ホーム

URL:


Lompat ke isi
WikipediaEnsiklopedia Bebas
Pencarian

SQLite

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
SQLite
Tipeserverless relational database management system(en)TerjemahkanSuntingan nilai di Wikidata
Versi pertama17 Agustus 2000;
25 tahun lalu
 (2000-08-17)
Versi stabil
3.51.2(9 Januari 2026)Suntingan nilai di Wikidata
GenreRDBMS (embedded)
LisensiDomain publik[1]
EponimSQL(mul)TerjemahkanSuntingan nilai di Wikidata
Bagian dariformat berkasSuntingan nilai di Wikidata
Karakteristik teknis
Sistem operasiLintas-platform
Ukuran699 KiB
Bahasa pemrogramanC(mul)TerjemahkanSuntingan nilai di Wikidata
Format kode
Format berkas
Informasi pengembang
PengembangD. Richard Hipp
Informasi tambahan
Situs websqlite.orgSunting di Wikidata
Stack ExchangeEtiquetaSuntingan nilai di Wikidata
Free Software DirectorySQLiteSuntingan nilai di Wikidata
GitHub: sqlite
Sunting di WikidataSunting di Wikidata Sunting kotak info L B
Info templat
Bantuan penggunaan templat ini
Format File Basis Data SQLite
Ekstensi berkas.sqlite3, .sqlite, .db
Jenis MIMEapplication/vnd.sqlite3[2]
Bilangan magis53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00(zero-terminatedASCII "SQLite format 3")
Rilis pertama2004-06-18
Situs websqlite.org/fileformat2.html

SQLite merupakan sebuahsistem manajemen basisdata relasional yang bersifatACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalambahasa C. SQLite merupakan proyek yang bersifatpublic domain yang dikerjakan olehD. Richard Hipp.

Tidak seperti pada paradigmaclient-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 pemanggilanAPI secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksioverhead,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

[sunting |sunting sumber]

Pustaka SQLite mengimplementasikan hampir seluruh elemen-elemen standar yang berlaku padaSQL-93, termasuk transaksi yang bersifatatomic, konsistensi basisdata, isolasi, dan durabilitas (dalam bahasa Inggris lebih sering disebutACID), 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 masalahDiarsipkan 2006-02-21 diWayback Machine.. Update yang terkini (versi 3.3.4) dikatakan telah memperbaiki masalah ini.

Sebuah program yang mandiri dinamakansqlite 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

[sunting |sunting sumber]

Lihat pula

[sunting |sunting sumber]

Referensi

[sunting |sunting sumber]

Pranala luar

[sunting |sunting sumber]
Basis data pengawasan otoritasSunting di Wikidata
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=SQLite&oldid=28421333"
Kategori:
Kategori tersembunyi:

[8]ページ先頭

©2009-2026 Movatter.jp