PostgreSQL
PostgreSQL je open source relačný databázový systém, ktorý začal ako "Berkeley" projekt na univerzite v Kalifornii. Umožnuje písať procedúry a funkcie v niekoľkých programovacích jazykoch ako : PL/pgSQL (zabudovaný pri inštalácii technológie), PL/Perl, PL/Python, PL/Java a PL/R. Vyvolanie funkcii sa potom jednoduch spúšťa pomocou dopytovacieho jazyka SQL.Rozšírenia (doplnky) databázového systému PostgreSQL (EXTENTIONS)
- postgis -> rozšírenie databázy o možnosti práce s priestorovými údajmi
(Práca s GIS údajmi, demografickými a geokódovanými údajmi) - fuzzystrmatch -> rozšírenie o funkcie slúžiace na špecifické vyhľadávanie zhody reťazcov v záznamoch.
- hstore -> doplnok na prepojenie relačných a "NoSQL" údajov.
- pg_trgm (trigram) -> ďalšia knižnica funkcii na vyhľadávanie zhody reťazcov v záznamoch
(používaná v spojení s fuzzystrmatch). - dblink -> modul umožňujúci dopytovať iné Postgresql databázy.
- atď ...
Inštalácia PostgreSQL databázového systému: www.postgresql.org/download
Administračné nástroje
- psql -> rozhranie na prácu s databázou cez príkazový riadok
- pgAdmin -> voľne dostupné a široko používané grafické administračné rozhranie (potrbné inštalovať osobitne)
- PHPPgAdmin -> voľne dostupné administračné rozhranie cez webový prehliadač. (potrebné inštalovať osobitne)
Databázové objekty
- server-service - volá PostgreSQL server
- database - Každý PostgreSQL server môže obsahovať veľa databáz
- table - Základné objekty na uskladnenie údajov v databáze
- schema - logické kontajnery obsahujúce tabuľky a iné objekty databázy
- tablespace - fyzická poloha uloženia údajov na disku počítača
- view - abstrakcia dopytov
- function - rôzna funkcionalita
- operator, cast, sequence, trigger, foreign data wrappers ...