Array ( [0] => 15503073 [id] => 15503073 [1] => cswiki [site] => cswiki [2] => SQLite [uri] => SQLite [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => {{Infobox - software [1] => | jméno = SQLite [2] => | logo = SQLite370.svg [3] => | velikost loga = x100px [4] => | vývojář = D. Richard Hipp [5] => | první vydání = [[17. srpen|17. srpna]] [[2000]] [6] => | aktuální verze = 3.40.0 [7] => | datum aktuální verze = [[16. listopad|16. listopadu]] [[2022]] [8] => | operační systém = [[GNU]]/[[Linux]], [[Microsoft Windows|MS Windows]], [[macOS]] [9] => | typ softwaru = [[Relační databáze]] [10] => | programovací jazyk = [[C (programovací jazyk)|C]] [11] => | licence = [[Volné dílo|Public domain]] [12] => | web = [http://sqlite.org sqlite.org] [13] => }} [14] => '''SQLite''' ([[Angličtina#V.C3.BDslovnost|anglická výslovnost]] [ˌeskjuːelˈlait], někdy též [siːkwəl.lait]) je [[relační databáze|relační databázový systém]] obsažený v relativně malé knihovně ([[Cirka|~]]700 [[Binární předpona|K]][[Bajt|B]]) napsané v [[C (programovací jazyk)|C]]. Je vyvíjen D. Richardem Hippem a šířen pod licencí [[public domain]]. [15] => [16] => == Popis == [17] => Na rozdíl od databází založených na principu [[klient–server]], kde je databázový server spuštěn jako samostatný proces, je SQLite pouze nevelká [[DLL|knihovna]], která, po [[Linker|přilinkování]] k [[Aplikační software|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ého [[primární klíč|primárního klíče]] do stejně velkých bloků a používá [[hašovací funkce|hašovacích technik]] pro rychlý přístup k datům při vyhledávání podle [[index (databáze)|klíče]]. [18] => [19] => == Charakteristické prvky == [20] => Charakteristickými prvky systému SQLite jsou: [21] => * absence databázového systému ve formě abstrahovaného prostředí [22] => * absence konfigurace (částečně lze přizpůsobit příkazy PRAGMA) [23] => * absence serveru [24] => * databáze v jednom souboru, nezávislém na platformě; to s sebou nese výhody (migrace) i nevýhody (fragmentace) [25] => [26] => == Rozsah SQLite == [27] => V SQLite je implementován téměř celý standard [[SQL|SQL-92]] a též některé nadstandardní prvky ([[UTF-8]]/[[UTF-16|16]], [[Insert (SQL)#REPLACE INTO|REPLACE INTO]], ON CONFLICT, [[Uživatelem definovaná funkce|uživatelské funkce]] a uživatelské řazení). [28] => [29] => Z toho, co implementováno '''není''': [30] => * [[JOIN|OUTER RIGHT JOIN]], OUTER FULL JOIN [31] => * [[ALTER]] TABLE DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT [32] => * [[GRANT]], [[REVOKE]] (vzhledem k databázi coby jednoduchému souboru, nikoli kompletního abstrahovaného prostředí) [33] => Z toho, co implementováno '''je''': [34] => * [[WITH (SQL)|WITH]] (ev. RECURSIVE) [35] => [36] => == Použití == [37] => Databázi SQLite lze použít například v [[programovací jazyk|programovacích jazycích]] [[C (programovací jazyk)|C]], [[C++]], [[C Sharp|C#]], [[Delphi]], [[Java (programovací jazyk)|Java]], [[Lua]], [[PHP]], [[Python]], [[Perl]], [[Ruby]], [[Tcl]], [[REALbasic]]. Předkompilované binárky jsou k dispozici pro [[Linux]], [[macOS]] a [[Microsoft Windows|MS Windows]]. SQLite je vestavěná i v mobilním systému [[Android (operační systém)|Android]]. [38] => [39] => 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. [40] => [41] => === Význační uživatelé SQLite === [42] => Aplikace [[Kexi]], součást [[KOffice]], SQLite umí otevírat a editovat. SQLite je mimo jiné použit například v komunikátoru [[Skype]], software [[Airbus A350|A350]] XWB výrobce letadel [[Airbus]], v prohlížečích [[Safari (webový prohlížeč)|Safari]] a [[Google Chrome|Chrome]] (jako součást cacheování) či antivirových programech firmy [[McAfee]], dokonce i výrobcích [[iPod]] a [[iPhone]] firmy [[Apple]]. [[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ému [[Android (operační systém)|Android]] k uložení persistentních dat aplikací. V systému Solaris 11 je použita pro ukládání metadat SMF. [43] => [44] => == Odkazy == [45] => [46] => === Reference === [47] => [48] => {{Citace elektronického periodika | titul = SQLite 3.40 s podporou WASM | url = https://www.root.cz/zpravicky/sqlite-3-40-s-podporou-wasm/ | datum vydání = 2022-11-18 | datum přístupu = 2022-11-19 | jméno = Jan | příjmení = Fikar | jazyk = cs}} [49] => {{Citace elektronického periodika | titul = SQLite 3.40.0 | url = https://www.abclinuxu.cz/zpravicky/sqlite-3.40.0 | datum vydání = 2022-11-18 | datum přístupu = 2022-11-18 | jméno = Ladislav | příjmení = Hagara | jazyk = cs}} [50] => {{Citace monografie | titul = SQLite Release 3.40.0 | url = https://sqlite.org/releaselog/3_40_0.html | datum vydání = 2022-11-16 | datum přístupu = 2022-11-18 | jazyk = en}} [51] => {{Citace elektronické monografie | titul = SQLite Copyright | url = http://www.sqlite.org/copyright.html | datum vydání = | datum přístupu = 2017-08-06 [52] => | jazyk = en}} [53] => {{Citace elektronické monografie | titul = Distinctive Features Of SQLite [54] => | url = http://www.sqlite.org/different.html | datum vydání = | datum přístupu = 017-08-06 | jazyk = en}}] {{en}} [55] => {{Citace elektronické monografie | titul = SQLite Query Language: ON CONFLICT clause | url = http://www.sqlite.org/lang_conflict.html | datum vydání = [56] => | datum přístupu = 2017-08-06 | jazyk = en}} [57] => {{Citace elektronické monografie | titul = SQL Features That SQLite Does Not Implement | url = http://www.sqlite.org/omitted.html | datum vydání = | datum přístupu = 2017-08-06 | jazyk = en}} [58] => {{Citace elektronické monografie | titul = SQLite Query Language: WITH clause | periodikum = www.sqlite.org | url = http://www.sqlite.org/lang_with.html | datum přístupu = 2017-06-25 | jazyk = en}} [59] => {{Citace elektronické monografie | titul = Storage Options | kapitola = Using Databases | typ kapitoly = odstavec | url = http://developer.android.com/guide/topics/data/data-storage.html#db | vydavatel = Android developers | datum přístupu = 2017-08-06 | jazyk = en}} [60] => {{Citace elektronické monografie | titul = Well-Known Users Of SQLite [61] => | url = http://www.sqlite.org/famous.html | datum vydání = | datum přístupu = 2017-08-06 | jazyk = en}} [62] => [63] => [64] => === Externí odkazy === [65] => * {{Commonscat}} [66] => * [https://web.archive.org/web/20160305000837/http://owebu.bloger.cz/stitek_?s=SQLite Seriál o SQLite] [67] => * [http://www.root.cz/clanky/sqlite-ultra-lehke-sql SQLite – ultra lehké sql] na [[Root.cz]] [68] => [69] => {{Pahýl}} [70] => {{Autoritní data}} [71] => {{Portály|Internet}} [72] => [73] => [[Kategorie:Systémy řízení báze dat]] [] => )
good wiki

SQLite

SQLite (anglická výslovnost [ˌeskjuːelˈlait], někdy též [siːkwəl. lait]) je relační databázový systém obsažený v relativně malé knihovně (~700 KB) napsané v C.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'C (programovací jazyk)','Microsoft Windows','Linux','Android (operační systém)','macOS','index (databáze)','PHP','Java (programovací jazyk)','Tcl','Perl','Insert (SQL)#REPLACE INTO','primární klíč'