|
|
(Není zobrazeno 98 mezilehlých verzí od stejného uživatele.) |
Řádek 1: |
Řádek 1: |
| {{Upravit}} | | {{freegiswiki|SpatiaLite}} |
| | |
| '''[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.
| |
| | |
| 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>
| |
| | |
| == SpatiaLite ==
| |
| | |
| Prostorové rozšíření [http://www.gaia-gis.it/spatialite/ SpatiaLite] umožňuje ukládat v databázi SQLite geoprostorová data - podobně jako např. [[PostGIS]] pro databázový systém [[PostgreSQL]].
| |
| | |
| === Založení databáze ===
| |
| | |
| Návod platí pro server [http://josef.fsv.cvut.cz josef].
| |
| | |
| Databáze se vytvoří automaticky po spuštění interpretu SpatiaLite. V tomto případě se databáze uloží do souboru <tt>gisdb.sqlite</tt>. Pokud ale zůstane databáze po opuštění interpretu prázdná, soubor se nevytvoří.
| |
| | |
| spatialite gisdb.sqlite
| |
| | |
| Příkazem
| |
| | |
| .read /usr/local/share/spatialite/init_spatialite-2.3.sql ASCII
| |
| | |
| nahrajeme metadatové tabulky <tt>geometry_columns</tt> a <tt>spatial_ref_sys</tt>. Nyní je databáze připravena pro práci s geoprostorovými daty.
| |
| | |
| {{GFOSS}}
| |