Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

SQLite

Z Wikipedie, otevřené encyklopedie
SQLite
Logo
VývojářD. Richard Hipp
První vydání17. srpna2000
Aktuální verze3.40.0 (16. listopadu2022[1][2][3])
Operační systémGNU/Linux,MS Windows,macOS
Vyvíjeno vC
Typ softwaruRelační databáze
LicencePublic domain[4]
Websqlite.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.

Popis

[editovat |editovat zdroj]

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é prvky

[editovat |editovat zdroj]

Charakteristickými prvky systému SQLite jsou:[5]

  • absence databázového systému ve formě abstrahovaného prostředí
  • absence konfigurace (částečně lze přizpůsobit příkazyPRAGMA)
  • absence serveru
  • databáze v jednom souboru, nezávislém na platformě; to s sebou nese výhody (migrace) i nevýhody (fragmentace)

Rozsah SQLite

[editovat |editovat zdroj]

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]

  • OUTER RIGHT JOIN,OUTER FULL JOIN
  • ALTER TABLE DROP COLUMN,ALTER COLUMN,ADD CONSTRAINT
  • GRANT,REVOKE (vzhledem k databázi coby jednoduchému souboru, nikoli kompletního abstrahovaného prostředí)

Z toho, co implementovánoje:[8]

Použití

[editovat |editovat zdroj]

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.

Význační uživatelé SQLite

[editovat |editovat zdroj]

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.

Odkazy

[editovat |editovat zdroj]
  1. FIKAR, Jan. SQLite 3.40 s podporou WASM.www.root.cz [online]. 2022-11-18 [cit. 2022-11-19].Dostupné online. 
  2. HAGARA, Ladislav. SQLite 3.40.0.www.abclinuxu.cz [online]. 2022-11-18 [cit. 2022-11-18].Dostupné online. 
  3. SQLite Release 3.40.0. [s.l.]: [s.n.], 2022-11-16.Dostupné online. (anglicky) 
  4. SQLite Copyright [online]. [cit. 2017-08-06].Dostupné online. (anglicky) 
  5. Distinctive Features Of SQLite [online]. [cit. 2017-08-06].Dostupné online. (anglicky) 
  6. SQLite Query Language: ON CONFLICT clause [online]. [cit. 2017-08-06].Dostupné online. (anglicky) 
  7. SQL Features That SQLite Does Not Implement [online]. [cit. 2017-08-06].Dostupné online. (anglicky) 
  8. SQLite Query Language: WITH clause [online]. [cit. 2017-06-25].Dostupné online. (anglicky) 
  9. Storage Options [online]. Android developers [cit. 2017-08-06]. Odstavec Using Databases.Dostupné online. (anglicky) 
  10. Well-Known Users Of SQLite [online]. [cit. 2017-08-06].Dostupné online. (anglicky) 

Externí odkazy

[editovat |editovat zdroj]
Pahýl
Pahýl
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.
Citováno z „https://cs.wikipedia.org/w/index.php?title=SQLite&oldid=23032061
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp