SpatiaLite: Porovnání verzí
mBez shrnutí editace |
|||
Řádek 1: | Řádek 1: | ||
{{Upravit}} | {{Upravit}} | ||
[[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. | '''[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. | ||
Verze z 21. 4. 2009, 20:38
[[Image:sqlite-logo.png|right] 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.
SpatiaLite
Prostorové rozšíření 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 josef.
Databáze se vytvoří automaticky po spuštění interpretu SpatiaLite. V tomto případě se databáze uloží do souboru gisdb.sqlite. 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 geometry_columns a spatial_ref_sys. Nyní je databáze připravena pro práci s geoprostorovými daty.
spatialite> .tables geom_cols_ref_sys geometry_columns spatial_ref_sys spatialite> .exit