| Vývojář | D. Richard Hipp |
|---|---|
| První vydání | 17. srpna2000 |
| Aktuální verze | 3.40.0 (16. listopadu2022[1][2][3]) |
| Operační systém | GNU/Linux,MS Windows,macOS |
| Vyvíjeno v | C |
| Typ softwaru | Relační databáze |
| Licence | Public domain[4] |
| Web | sqlite.org |
| Některá data mohou pocházet zdatové položky. | |
SQLite (anglická výslovnost [ˌeskjuːelˈlait], někdy též [siːkwəl.lait]) jerelační databázový systém obsažený v relativně malé knihovně (~700 KB) napsané v C. Je vyvíjen D. Richardem Hippem a šířen pod licencípublic domain.
Na rozdíl od databází založených na principuklient–server, kde je databázový server spuštěn jako samostatný proces, je SQLite pouze nevelkáknihovna, která, popřilinkování k aplikaci, je k dispozici pomocí jednoduchého rozhraní. Každá databáze je uložena v samostatném souboru.dbm (Database Manager), kde se data ukládají za použití jednoduchéhoprimárního klíče do stejně velkých bloků a používáhašovacích technik pro rychlý přístup k datům při vyhledávání podleklíče.
Charakteristickými prvky systému SQLite jsou:[5]
V SQLite je implementován téměř celý standardSQL-92 a též některé nadstandardní prvky (UTF-8/16,REPLACE INTO,ON CONFLICT,[6]uživatelské funkce a uživatelské řazení).
Z toho, co implementovánonení:[7]
Z toho, co implementovánoje:[8]
Databázi SQLite lze použít například v programovacích jazycíchC,C++,C#,Delphi,Java,Lua,PHP,Python,Perl,Ruby,Tcl,REALbasic. Předkompilované binárky jsou k dispozici proLinux,macOS aMS Windows. SQLite je vestavěná i v mobilním systémuAndroid.[9]
Formát databázovových souborů je přitom nezávislý na operačním systému a SQLite tak představuje i zajímavý a jednoduchý nástroj pro přenos strukturovaných dat.
AplikaceKexi, součástKOffice, SQLite umí otevírat a editovat. SQLite je mimo jiné použit například v komunikátoruSkype, softwareA350 XWB výrobce letadelAirbus, v prohlížečíchSafari aChrome (jako součást cacheování) či antivirových programech firmyMcAfee, dokonce i výrobcíchiPod aiPhone firmyApple.[10]Adobe Systems v něm u některých svých programů ukládá nainstalované klíče z registry. SQLite se také často používá v operačním systémuAndroid k uložení persistentních dat aplikací. V systému Solaris 11 je použita pro ukládání metadat SMF.
| Tento článek je příliš stručný nebopostrádá důležité informace. Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty. |