SQLite: Porovnání verzí

Z GeoWikiCZ
Přejít na: navigace, hledání
m
m (Související články: postgresql)
 
(Není zobrazeno 15 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
<!-- #REDIRECT [[SpatiaLite]] -->
+
[[Image:sqlite-logo.png|right]]
 +
'''[http://www.sqlite.org/ SQLite]''' je relační databázový systém obsažený v relativně malé knihovně napsané v C. Je vyvíjen D. Richardem Hippem a šířen pod licencí public domain.
  
Vytvoření databáze, resp. připojení k databázi, sqlite3 je velmi jednoduche. Stačí spustit aplikaci <code>sqlite3</code>  se jménem databáze
+
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 malá knihovna, která se přilinkuje k aplikaci a pomocí jednoduchého rozhraní ji lze začít využívat. 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ího klíče do stejně velkých bloků a používá hashovacích technik pro rychlý přístup k datům při vyhledávání podle klíče.
 +
 
 +
V SQLite je implementován téměř celý standard [http://cs.wikipedia.org/wiki/SQL SQL-92].
 +
 
 +
Databázi SQLite lze použít například v programovacích jazycích C, C++, Delphi, PHP, Java, Python, Perl, Tcl aj.
 +
 
 +
<div align="right">
 +
Převzato z české [http://cs.wikipedia.org/wiki/SQLite wikipedie].
 +
</div>
 +
 
 +
__TOC__
 +
 
 +
Vytvoření [http://www.sqlite.org/ SQLite] databáze, resp. připojení k databázi, je velmi jednoduché. Stačí spustit aplikaci <code>sqlite3</code>  se jménem databáze
  
 
<pre>
 
<pre>
Řádek 7: Řádek 20:
 
</pre>
 
</pre>
  
Pokud databáze neexistuje, je při uložení dat vyrvořeno. Databáze je přitom uložena v jediném binárním souboru, který je přenositelný a nezávisly na platformě.
+
Pokud databáze neexistuje, je při uložení dat vytvořena. Databáze je přitom uložena v jediném binárním souboru, který je přenositelný a nezávisly na platformě.
  
 
Interakivní terminálová aplikace <code>sqlite3</code> nabízí základní nápovědu, příkaz <code>.help</code>
 
Interakivní terminálová aplikace <code>sqlite3</code> nabízí základní nápovědu, příkaz <code>.help</code>
Řádek 40: Řádek 53:
 
$  
 
$  
 
</pre>
 
</pre>
 +
 +
Knihovna SQLite je malá (méně než 300kB kódu), lze ji k aplikacím v C/C++ připojit jako sdílenou knihovnu nebo přeložit zdrojový kód knihovny a připojit staticky k aplikaci.
 +
 +
== Instalace ==
 +
 +
Instalace SQLite pod poeračním systémem Linux je trivialní, pod OS Windows je podobně jednoduchá. V podstatě stačí stáhnout z adresy http://sqlite.org/download.html soubor sqlite-3_6_17.zip, který obsahuje řádkový program sqlite3.exe, viz horní část obrázku. 
 +
 +
Konzolovou aplikaci sqlite3.exe můžeme spouštět přímo, nebo v ''příkazovém řádku''. Načtení souboru SQL příkazů zajišťuje příkaz .read, alternativně můžeme příkazy se souboru přesměrovat. Obě varianty demonstruje příklad na obrázku. Dávku SQL příkazů můžeme vytvořit v libovolném textovém editoru, např. v ''poznámkovém bloku'' (na obrázku vlevo dole).
 +
 +
[[Image:sqlite3-winst.png|center|600px]]
 +
 +
== Související články ==
 +
 +
* [[SpatiaLite]]
 +
* [[PostgreSQL]]
 +
 +
== Externí odkazy ==
 +
 +
* [http://www.sqlite.org SQLite]
 +
* [https://addons.mozilla.org/en-US/firefox/addon/5817 Rozšíření pro Mozilla Firefox]
 +
 +
{{Databáze}}

Aktuální verze z 8. 3. 2010, 18:10

Sqlite-logo.png

SQLite je relační databázový systém obsažený v relativně malé knihovně 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 principu klient-server, kde je databázový server spuštěn jako samostatný proces, je SQLite pouze malá knihovna, která se přilinkuje k aplikaci a pomocí jednoduchého rozhraní ji lze začít využívat. 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ího klíče do stejně velkých bloků a používá hashovacích technik pro rychlý přístup k datům při vyhledávání podle klíče.

V SQLite je implementován téměř celý standard SQL-92.

Databázi SQLite lze použít například v programovacích jazycích C, C++, Delphi, PHP, Java, Python, Perl, Tcl aj.

Převzato z české wikipedie.

Vytvoření SQLite databáze, resp. připojení k databázi, je velmi jednoduché. Stačí spustit aplikaci sqlite3 se jménem databáze

sqlite3 test.db

Pokud databáze neexistuje, je při uložení dat vytvořena. Databáze je přitom uložena v jediném binárním souboru, který je přenositelný a nezávisly na platformě.

Interakivní terminálová aplikace sqlite3 nabízí základní nápovědu, příkaz .help

$ sqlite3 test.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> 

SQL příkazy můžeme zadávat interaktivně

sqlite> create table abc (
   ...>    a integer primary key,
   ...>    b text,
   ...>    c double);
sqlite> 

nebo je načítat z SQL dávky ze souboru. SQL příkazy můžeme též zadávat jako druhý parametr aplikace sqlite3

$ sqlite3 test.db < data.sql
$ 
$ sqlite3 test.db "select * from abc;"
1|a|
3|ab|12.4
5|abc|
7|abc ...|193.34
$ 

Knihovna SQLite je malá (méně než 300kB kódu), lze ji k aplikacím v C/C++ připojit jako sdílenou knihovnu nebo přeložit zdrojový kód knihovny a připojit staticky k aplikaci.

Instalace

Instalace SQLite pod poeračním systémem Linux je trivialní, pod OS Windows je podobně jednoduchá. V podstatě stačí stáhnout z adresy http://sqlite.org/download.html soubor sqlite-3_6_17.zip, který obsahuje řádkový program sqlite3.exe, viz horní část obrázku.

Konzolovou aplikaci sqlite3.exe můžeme spouštět přímo, nebo v příkazovém řádku. Načtení souboru SQL příkazů zajišťuje příkaz .read, alternativně můžeme příkazy se souboru přesměrovat. Obě varianty demonstruje příklad na obrázku. Dávku SQL příkazů můžeme vytvořit v libovolném textovém editoru, např. v poznámkovém bloku (na obrázku vlevo dole).

Sqlite3-winst.png

Související články

Externí odkazy