Array ( [0] => 15482234 [id] => 15482234 [1] => cswiki [site] => cswiki [2] => PostgreSQL [uri] => PostgreSQL [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] => **PostgreSQL** PostgreSQL je vysoce výkonný, objektově-relační databázový systém, který je známý svou robustností, flexibilitou a širokými možnostmi využití. Vznikl v roce 1986 jako projekt na University of California, Berkeley, a od té doby se transformoval na jeden z předních open-source databázových systémů na světě. Dnes je hojně využíván ve všech typech aplikací, od malých projektů až po velké podnikové systémy. Jednou z největších výhod PostgreSQL je jeho podpora pro pokročilé datové typy a příznivou práci s daty, což umožňuje vývojářům efektivně modelovat složité datové struktury. Podpora pro JSON, XML, geodélní data a další typy z něj činí ideální volbu pro moderní aplikace, které potřebují flexibilitu v nakládání s daty. PostgreSQL je také známý svou stabilitou a vysokou dostupností. Díky pokročilým funkcím, jako jsou transakce, replikace a podpora víceuživatelského prostředí, poskytuje uživatelům vysokou úroveň spolehlivosti. Jeho architektura umožňuje výkonné zpracování složitých dotazů, což zajišťuje rychlou odezvu i při zpracovávání velkých objemů dat. Dalším zásadním rysem PostgreSQL je jeho aktivní komunita a ekosystém. Miliony uživatelů po celém světě přispívají k jeho vývoji, a tak se neustále zlepšuje a inovuje. Existuje také velké množství rozšíření a nástrojů, které rozšiřují jeho funkčnost a umožňují přizpůsobení specifickým potřebám. PostgreSQL je vynikající volbou pro projekty, které kladou důraz na kvalitu, integritu dat a dlouhodobou udržitelnost. Jeho optimistický přístup k databázovému managementu a neustálý vývoj znamenají, že se jedná o platformu, která se může i nadále rozvíjet a přizpůsobovat novým technologiím a trendům. Celkově lze říci, že PostgreSQL představuje nejen spolehlivé technické řešení, ale také optimistiký pohled na to, jak mohou databáze přispět k lepšímu pochopení a efektivnímu využívání informací v dnešním dynamickém světě. [oai_cs_optimisticky] => **PostgreSQL** PostgreSQL je vysoce výkonný, objektově-relační databázový systém, který je známý svou robustností, flexibilitou a širokými možnostmi využití. Vznikl v roce 1986 jako projekt na University of California, Berkeley, a od té doby se transformoval na jeden z předních open-source databázových systémů na světě. Dnes je hojně využíván ve všech typech aplikací, od malých projektů až po velké podnikové systémy. Jednou z největších výhod PostgreSQL je jeho podpora pro pokročilé datové typy a příznivou práci s daty, což umožňuje vývojářům efektivně modelovat složité datové struktury. Podpora pro JSON, XML, geodélní data a další typy z něj činí ideální volbu pro moderní aplikace, které potřebují flexibilitu v nakládání s daty. PostgreSQL je také známý svou stabilitou a vysokou dostupností. Díky pokročilým funkcím, jako jsou transakce, replikace a podpora víceuživatelského prostředí, poskytuje uživatelům vysokou úroveň spolehlivosti. Jeho architektura umožňuje výkonné zpracování složitých dotazů, což zajišťuje rychlou odezvu i při zpracovávání velkých objemů dat. Dalším zásadním rysem PostgreSQL je jeho aktivní komunita a ekosystém. Miliony uživatelů po celém světě přispívají k jeho vývoji, a tak se neustále zlepšuje a inovuje. Existuje také velké množství rozšíření a nástrojů, které rozšiřují jeho funkčnost a umožňují přizpůsobení specifickým potřebám. PostgreSQL je vynikající volbou pro projekty, které kladou důraz na kvalitu, integritu dat a dlouhodobou udržitelnost. Jeho optimistický přístup k databázovému managementu a neustálý vývoj znamenají, že se jedná o platformu, která se může i nadále rozvíjet a přizpůsobovat novým technologiím a trendům. Celkově lze říci, že PostgreSQL představuje nejen spolehlivé technické řešení, ale také optimistiký pohled na to, jak mohou databáze přispět k lepšímu pochopení a efektivnímu využívání informací v dnešním dynamickém světě. ) Array ( [0] => {{Infobox - software [1] => | jméno = PostgreSQL [2] => | logo = Postgresql elephant.svg [3] => | velikost loga = 200px [4] => | popisek = [[Screenshot]] příkazové řádky [5] => | vývojář = PostgreSQL Global Development Group [6] => | první vydání = [[8. červenec|8. července]] [[1996]] [7] => | operační systém = multiplatformní, [[Linux|GNU/Linux]] a další [[UN*X]]y ([[macOS]], rodina [[BSD]], [[AIX]], [[Solaris (operační systém)|Solaris]] atd.), [[Microsoft Windows|MS Windows]] [8] => | programovací jazyk = [[C (programovací jazyk)|C]] [9] => | typ softwaru = [[Relační databáze|RDBMS]], [[ORDBMS]] [10] => | licence = PostgreSQL licence [11] => | web = [http://www.postgresql.org postgresql.org] [12] => | český web = [http://postgres.cz/wiki/PostgreSQL postgres.cz/PostgreSQL] [13] => }} [14] => '''PostgreSQL''', často jednoduše '''Postgres''', je [[Svobodný a otevřený software|svobodný a otevřený]] objektově-[[Relační databáze|relační databázový]] systém. Na jeho vývoji se podílí globální komunita vývojářů a firem, stejně jako v případě mnoha dalších [[Otevřený software|otevřených]] programů, jelikož PostgreSQL není vlastněn jedinou firmou. [15] => [16] => Funkce PostgreSQL zahrnují [[Databázová transakce|databázové transakce]] s [[Atomicita|atomicitou]], konzistencí, izolovaností a trvalostí ([[ACID|ACID)]], automaticky aktualizovatelné [[Pohled (databáze)|pohledy]], materializované pohledy, [[Trigger (databáze)|triggery]], [[cizí klíč]]e a [[Uložená procedura|uložené procedury]].{{Citace elektronického periodika [17] => | titul = PostgreSQL: Documentation: 12: 1.  What Is PostgreSQL? [18] => | periodikum = www.postgresql.org [19] => | url = https://www.postgresql.org/docs/current/intro-whatis.html [20] => | datum přístupu = 2020-05-25 [21] => }} Je navržen pro zpracování celé řady vytížení, od jednotlivých strojů po [[Datový sklad|datové sklady]] nebo [[webové služby]] s mnoha souběžnými uživateli. [22] => [23] => PostgreSQL je primárně vyvíjen pro [[Linux]], dále je dostupný pro [[macOS]] server, [[FreeBSD]], [[OpenBSD]] a [[Microsoft Windows]] a je vydáván pod [[Licence MIT|licencí MIT]]. [24] => [25] => == Název produktu == [26] => Velká a malá písmena v názvu PostgreSQL může při prvním setkání mnoho lidí mást, k čemuž může ještě přispět několik způsobů vyslovování slova „[[SQL]]“. Zkráceně se používá forma „'''Postgres'''“, tedy původní jméno. Vzhledem k všeobecné podpoře [[SQL:2003|SQL standardu]] ve většině [[Relační databáze|relačních databází]], komunita uvažovala nad změnou jména zpět na Postgres. Avšak v roce 2007 PostgreSQL Core Team oznámil, že se produkt i nadále bude nazývat PostgreSQL. Název odkazuje na začátky projektu jako „post-[[Ingres]]“ (po Ingres) databáze, protože původní autoři vyvíjeli také databázi Ingres. [27] => [28] => == Historie == [29] => PostgreSQL se vyvinul z projektu [[Ingres]] na [[Kalifornská univerzita v Berkeley|Kalifornské univerzitě v Berkeley]]. V roce 1982 opustil [[Michael Stonebraker]], vedoucí projektu, univerzitu v Berkeley, aby vytvořil proprietární verzi Ingres. V roce 1985 se do Berkeley vrátil a začal pracovat na post-Ingres projektu s cílem vyřešit problémy tehdejších databázových systémů, které se začaly projevovat na začátku osmdesátých let. Cílem nového projektu nazvaného Postgres byla implementace vlastností, potřebných pro kompletní podporu typů. Mezi tyto vlastnosti patřila schopnost definovat nové typy a plně popsat vztahy – což již bylo dříve široce používáno, ale implementace byla plně ponechána na uživateli. V Postgresu databáze „rozuměla“ vztahům a mohla přirozeným způsobem načítat informace ze souvisejících tabulek pomocí „pravidel“. Postgres stavěl na mnoha myšlenkách Ingresu, ne však na jeho kódu. [30] => [31] => Od roku 1986 publikoval vývojářský tým mnoho článků popisujících základy systému a v roce 1988 měl připravený prototyp. V červnu 1989 uvolnil pro několik uživatelů verzi 1 a v červnu 1990 verzi 2 s přepsaným systémem pravidel. Verze 3, vydaná v roce 1991, opět obsahovala přepsaný systém rules a přidávala podporu pro více „správců úložišť“ a vylepšený dotazovací stroj (engine). Od roku 1993 začalo velké množství uživatelů zahlcovat projekt požadavky na podporu a vlastnosti. Po vydání verze 4, jejímž cílem byl zejména úklid, projekt skončil. [32] => [33] => Vývojáři [[Otevřený software|otevřeného software]] mohli ovšem získat kopii a dále systém vyvíjet, protože Berkeley uvolnil Postgres pod [[Licence MIT|MIT licencí]]. V roce 1995 dva absolventi Berkeley, Andrew Yu a Jolly Chen, nahradili interpretr [[QUEL query languages|dotazovacího jazyka QUEL]], pocházející z Ingresu, interpretrem jazyka [[SQL]], díky čemuž vznikl Postgres95. Kód byl zveřejněn na webu. [34] => [35] => V roce 1996 poskytl Marc Fournier z Hub.Org Networking Services první neuniverzitní vývojový server pro vývoj [[Svobodný software|svobodného software]]. Ve spolupráci s [[Bruce Momjian|Brucem Momjianem]] a [[Vadim B Mikheev|Vadimem B. Mikheevem]] začaly práce na stabilizaci kódu získaného z Berkeley. První svobodná verze byla vydána 1. srpna 1996. [36] => [37] => V roce 1996 byl projekt přejmenován na PostgreSQL, v reakci na podporu SQL. Prvním vydáním PostgreSQL se stala verze 6.0 v lednu 1997. Od té doby je software udržován skupinou databázových vývojářů a dobrovolníků z celého světa, koordinující se pomocí [[internet]]u. [38] => [39] => Ačkoliv licence umožňovala [[Proprietární software|proprietární]] řešení postavená na Postgresu, kód se zprvu v proprietární oblasti nerozvíjel – což je poněkud překvapivé, uvážíme-li výhody, které Postgres nabízel. Hlavní odnož vznikla, když Paula Hawthorn (členka původního Ingres týmu, která se přesunula z Ingresu) a Michael Stonebraker založili firmu [[Illustra]] Information Technologies s cílem vytvoření proprietárního produktu, založeného na Postgresu. [40] => [41] => V roce 2000 založili původní investoři [[Red Hat]] společnost Great Bridge s cílem postavit nad PostgreSQL proprietární produkt a soutěžit s ostatními dodavateli proprietárních databázových řešení. Firma Great Bridge sponzorovala několik PostgreSQL vývojářů a věnovala komunitě mnoho zdrojů, ale koncem roku 2001 ukončila svou činnost kvůli tvrdé konkurenci a nepříznivým podmínkám na trhu. [42] => [43] => V roce 2001 vydala společnost Command Prompt, Inc. proprietární produkt Mammoth PostgreSQL, založený na PostgreSQL. V roce 2008 tato firma uvolnila zdrojové kódy pod původní licencí. Command Prompt, Inc. pokračuje v aktivní podpoře PostgreSQL komunity prostřednictvím sponzoringu vývojářů a projektů, mezi které patří PL/Perl, PL/php a hosting komunitních projektů, jako je [[PostgreSQL Build Farm]]. [44] => [45] => V lednu 2005 obdržel PostgreSQL podporu od databázového dodavatele [[Pervasive Software]], známého svým produktem [[Btrieve]], který byl hojně rozšířený na platformě [[Novell]] [[NetWare]]. Pervasive oznámil komerční podporu a účast v komunitě; dosáhl určitých úspěchů. V červnu 2006 Pervasive opustil trh s podporou projektu PostgreSQL. [46] => [47] => V polovině roku 2005 zveřejnily dvě další společnosti plány na vytvoření proprietárních produktů, založených na PostgreSQL a zaměřených na různé oblasti. [[EnterpriseDB]] přidala vlastnosti které umožňují aplikacím napsaným pro databázi [[Oracle database|Oracle]] snadné fungování s PostgreSQL. [[Greenplum]] přispěl vylepšeními směřujícími na [[datový sklad]] a [[Systém pro podporu rozhodování|systémem pro podporu rozhodování]], včetně projektu BizGres. [48] => [49] => V říjnu 2005 John Loiacono, výkonný viceprezident pro software v [[Sun Microsystems]], prohlásil: „We're not going to [[OEM produkce|OEM]] Microsoft but we are looking at PostgreSQL right now“ (Nechceme jít cestou OEM produktů od Microsoftu, ale aktuálně zkoumáme PostgreSQL),{{Nedostupný zdroj}} ačkoliv v té době nebyly zveřejněny žádné detaily. V listopadu 2005 Sun oznámil podporu pro PostgreSQL. Od června 2006 zahrnoval [[operační systém]] [[Solaris (operační systém)|Solaris]] 10 (vydání 6/06) PostgreSQL. [50] => [51] => V srpnu 2007 společnost EnterpriseDB oznámila dostupnost Postgres Resource Center [https://web.archive.org/web/20111230024603/http://postgres.enterprisedb.com/] a EnterpriseDB Postgres, což je plnohodnotná distribuce PostgreSQL, zahrnující mnoho contrib modulů a doplňkových komponent. EnterpriseDB Postgres se v březnu 2008 přejmenoval na Postgres Plus. Ten je dostupný ve dvou verzích: Postgres Plus Standard Server, který má všechny vlastnosti PostgreSQL, je dodatečně QA testován, obsahuje integrované komponenty, možnosti ladění a jednoduchou instalaci, a Postgres Plus Advanced Server, který kromě vlastností produktu Postgres Standard Server navíc disponuje i kompatibilitou s Oracle, vlastnostmi pro zlepšení škálovatelnosti a nástroji pro DBA a vývojáře. Obě verze jsou dostupné zdarma a jsou plně podporovány. [52] => [53] => PostgreSQL každoročně uvolňuje „hlavní“ vydání a kromě nich také „vedlejší“ verze, jejichž cílem je primárně oprava chyb. Všechny verze jsou dostupné pod stejnou licencí a jsou založeny na příspěvcích od soukromých firem, firem poskytujících podporu a vývojářů otevřeného software. [54] => [55] => == Vlastnosti == [56] => [57] => === Funkce === [58] => Funkce umožňují spouštění bloků kódu na serveru. Tyto bloky mohou být sice implementovány v jazyce SQL, ale absence základních programovacích operací, jako jsou například větvení a [[Řídicí struktura#Cyklus|smyčky]], před verzí 8.4 byla důvodem podpory dalších jazyků ve funkcích. Některé jazyky lze dokonce používat v [[Trigger (databáze)|triggerech]]. Funkce mohou být v PostgreSQL implementovány v následujících jazycích: [59] => [60] => * zabudovaném jazyce nazvaném [[PL/pgSQL]] a připomínajícím procedurální jazyk [[PL/SQL]] známý z Oracle. [61] => * skriptovacích jazycích zahrnujících [http://github.com/pllua PL/Lua], [https://web.archive.org/web/20101128163641/http://pgfoundry.org/projects/pllolcode/ PL/LOLCODE], [[PL/Perl]], [http://public.commandprompt.com/documents/5 plPHP], [http://www.postgresql.org/docs/current/interactive/plpython.html PL/Python], [http://github.com/knu/postgresql-plruby PL/Ruby], [http://github.com/petere/plsh PL/sh], [http://www.postgresql.org/docs/current/interactive/pltcl.html PL/Tcl] a [https://web.archive.org/web/20180729231036/http://pgfoundry.org/projects/plscheme PL/Scheme]. [62] => * kompilovaných jazycích [[C (programovací jazyk)|C]], [[C++]], Java (via [http://github.com/tada/pljava/wiki PL/Java]), a [[Common Lisp]] (pomocí [http://marijnhaverbeke.nl/postmodern PostModern]). [63] => * statistickém jazyce [[R (programovací jazyk)|R]] pomocí [http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgresql_plr_tut01 PL/R]. [64] => [65] => PostgreSQL podporuje funkce vracející řádky, kde výstup funkce je množina hodnot se kterou lze v dotazech pracovat jako s tabulkou. Lze definovat také vlastní agregační a window funkce. [66] => [67] => Funkce lze definovat tak aby se spouštěly buď s právy volajícího nebo toho kdo funkci definoval. Funkce se někdy označují také jako ''[[Uložená procedura|uložené procedury]]'', ačkoliv jsou mezi nimi určité technické rozdíly. [68] => [69] => === Indexy === [70] => PostgreSQL obsahuje zabudovanou podporu pro [[B+ strom]], [[Hašovací tabulka|hašovací tabulky]], [[GiST]] a [[GiN]] [[Index (databáze)|indexy]]. K tomu lze navíc doplnit uživatelské typy [[Index (databáze)|indexů]], ačkoliv to je poněkud komplikovaný proces. [[Index (databáze)|Indexy]] v PostgreSQL podporují také následující vlastnosti: [71] => [72] => * '''Indexy nad výrazy''' označují [[Index (databáze)|indexy]] vytvořené nad výsledky výrazů a funkcí, namísto přímo nad hodnotami sloupců [73] => * '''Částečné indexy''' označující [[Index (databáze)|indexy]] vytvořené pouze nad částí tabulky, lze vytvořit přidáním WHERE klauzule na konec příkazu CREATE INDEX. To umožňuje vytvoření menších [[Index (databáze)|indexů]]. [74] => * Plánovač je schopen při vyhodnocování dotazů použít několik [[Index (databáze)|indexů]] najednou, a to pomocí využití dočasných [[Bitmapové indexování|bitmap index]] operací v paměti. [75] => [76] => === Triggery === [77] => [[Trigger (databáze)|Triggery]] jsou události spouštěné akcemi ze SQL [[Data Manipulation Language|DML]] příkazů. Například [[Insert (SQL)|INSERT]] příkaz může spustit [[Trigger (databáze)|triggery]] kontrolující zda hodnoty zadané v příkazů jsou platné. Většina [[Trigger (databáze)|triggerů]] je spouštěna příkazy INSERT nebo [[UPDATE]]. [78] => [79] => [[Trigger (databáze)|Triggery]] jsou plně podporovány a mohou být definovány na tabulkách ale ne na [[Pohled (databáze)|pohledech]]. Na [[Pohled (databáze)|pohledech]] lze však definovat pravidla (rules). Pokud je na tabulce definováno několik [[Trigger (databáze)|triggerů]], jsou spouštěny v abecedním pořadí. Navíc k volání funkcí psaných přímo v PL/PgSQL, [[Trigger (databáze)|triggery]] mohou volat také funkce psané dalších jazycích jako je například PL/Perl. [80] => [81] => === MVCC === [82] => PostgreSQL řeší [[současný přístup]] prostřednictvím systému známého jako [[Multiversion concurrency control|Multi-Version Concurrency Control]] (MVCC), který každému uživateli zpřístupňuje „snapshots“ databáze, a umožňuje provádět změny, aniž by je ostatní uživatelé před potvrzením transakce viděli. To do velké míry eliminuje potřebu zamykání, a zajišťuje, že databáze efektivně splňuje [[ACID]] principy. [83] => [84] => === Pravidla === [85] => Pravidla umožňují přepisování „hledacích stromu“ zpracovávaného dotazu. Jedno z běžných použití je implementace [[Pohled (databáze)|pohledů]], a to včetně aktualizovatelných. Pravidla, nebo přesněji ''pravidla pro přepis dotazů'' jsou přichyceny k tabulce/třídě a „přepisují“ příchozí DML (select, insert, update a/nebo delete) na jeden nebo více dotazů které buď nahrazují původní DML příkaz nebo se spouští společně s ním. K přepisu DML příkazů dochází po parsování, a to před plánováním. [86] => [87] => === Datové typy === [88] => Podporována je široká škála nativních [[datový typ|datových typů]], mezi jinými: [89] => * Pole s proměnnou délkou (včetně textů a složených typů) až do celkové velikosti 1 [[Bajt#Násobky a užívané předpony|GiB]]. [90] => * čísla s [[libovolná přesnost|libovolnou přesností]] [91] => * geometrické tvary [92] => * [[IPv4]] a [[IPv6]] adresy [93] => * [[Classless Inter-Domain Routing|CIDR]] bloky a [[MAC adresa|MAC adresy]] [94] => * [[Extensible Markup Language|XML]] podporující [[Xpath]] dotazy (od verze 8.3) [95] => * [[UUID]] (od verze 8.3) [96] => [97] => K tomu si ještě uživatelé mohou definovat vlastní datové typy které lze většinou plně indexovat pomocí PostgreSQL GiST infrastruktury. Mezi příklady takových datových typů patří datové typy z [[Geografický informační systém|geografických informačních systémů]] (GIS) pro PostgreSQL. [98] => [99] => === Uživatelem definované objekty === [100] => Vytvořit lze nové typy téměř všech objektů v databázi, mezi které patří: [101] => * přetypování [102] => * konverze [103] => * datové typy [104] => * [[datová doména|domény]] [105] => * funkce, a to včetně [[agregační funkce|agregačních funkcí]] [106] => * [[Index (databáze)|indexy]] [107] => * operátory (existující mohou být [[Přetěžování#Přetížení operátoru|přetěžovány]]) [108] => * procedurální jazyky [109] => [110] => === Dědičnost === [111] => Tabulky mohou být vytvořeny tak, že dědí vlastnosti z „rodičovské“ tabulky. Data z podřízených tabulek se budou jevit jako kdyby existovala v rodičovských tabulkách, pokud nejsou data z rodičovské tabulky načítána s využitím klíčového slova ONLY, tj. select * from ONLY PARENT_TABLE. Doplnění sloupce do rodičovské tabulky způsobí že se objeví i v podřízených tabulkách. [112] => [113] => Dědičnost lze použít k implementaci partitioningu tabulek, a to buď pomocí [[Trigger (databáze)|triggerů]] nebo pravidel, nebo pomocí insertů přímo do příslušné podřízené tabulky. [114] => [115] => Tato vlastnost není zatím plně podporována – zejména platí, že ne všechna omezení ([[CONSTRAINT|constraints]]) se dědí. Od verze 8.4 platí, že všechna CHECK a NOT NULL omezení se dědí z rodičovské tabulky na tabulky podřízené. Další typy omezení (unikátnost, primární a [[cizí klíč]]) se stále nedědí. [116] => [117] => Dědičnost poskytuje způsob jak mapovat vlastnosti ze zobecněné hierarchie zachycené v [[Entity-relationship model|Entity Relationship Diagramech (ERD)]] přímo do PostgreSQL databáze. [118] => [119] => === Další vlastnosti === [120] => * [[Referenční integrita]] zahrnující [[cizí klíč]]e, omezení jednotlivých hodnot v tabulkách, a kontroly celých řádek [121] => * [[Pohled (databáze)|Pohledy]]. Ačkoliv [[Pohled (databáze)|pohledy]] jsou standardně neaktualizovatelné, lze to zajistit pomocí insert, update a/nebo delete přepisovacích pravidel na příslušném [[Pohled (databáze)|pohledu]]. [122] => * Inner, outer (full, left a right), a cross [[JOIN|joiny]] [123] => * Sub-[[select (SQL)|selecty]] [124] => ** Korelované sub-dotazy [125] => * [[database transaction|Transakce]] [126] => * Podporuje většinu hlavních vlastností standardu [[SQL:2008]] [127] => * Šifrovaná spojení prostřednictvím [[Secure Sockets Layer|SSL]] [128] => * Ukládání velkých binárních a textových objektů [129] => * [[Data domain|Domény]] [130] => * [[Tablespace]]s [131] => * [[Savepoint]]y [132] => * [[Online backup]] – zálohování za plného provozu databáze [133] => * [[Point-in-time recovery]] – obnovení databáze ze zálohy do přesně určeného okamžiku v čase [134] => * [[Dvoufázový commit]] – schopnost korektního fungování v rámci distribuované transakce [135] => * '''TOAST''' ('''T'''he '''O'''versized-'''A'''ttribute '''S'''torage '''T'''echnique) se používá pro transparentní ukládání velkých atributů v tabulce (jako jsou například MIME přílohy nebo XML dokumenty) do samostatné oblasti, a to s využitím automatické komprese. [136] => * [[WAL]] – Write Ahead Logging, transakční log [137] => * [[OID]] – object identification (způsob jednoznačného globálního očíslování objektů v databázi) [138] => * [[Regulární výraz]]y [139] => * [[Common Table Expressions]] – definice poddotazů jako dočasných tabulek, umožňující věci v obyčejném SQL nemožné [140] => * [[Analytické funkce]] – umožňují obdobné operace jako [[agregační funkce]], nevyžadují ale seskupení řádek do skupin pomocí klíčového slova '''GROUP BY''' [141] => * [[Embedded SQL]] je implementováno pomocí preprocessoru. SQL kód je nejdříve zapsán do C zdrojových kódů, a tyto zdrojové kódy jsou následně zpracovány ECPG preprocessorem, který nahradí SQL dotazy voláním knihovny, a kód je poté zkompilován C překladačem. Vkládání funguje také s C++, ale nerozpoznává všechny C++ konstrukce. [142] => [143] => === Limity === [144] => * maximální velikost tabulky: 32 TiB [145] => * maximální velikost řádku: 400 GiB [146] => * maximální velikost položky: 1 GiB [147] => * maximální počet sloupců v tabulce: 250–1 600 (v závislosti na verzi a typu) [148] => Poznámka: platí při použití techniky ''TOAST''. [149] => [150] => === Doplňky === [151] => * Performance wizard – zahrnuto ve všech Postgres balíčcích dostupných ke stažení z EnterpriseDB. [http://www.enterprisedb.com/software-downloads-postgres Zdrojové kódy] jsou také dostupné. [152] => * MySQL migration wizard – zahrnuto ve všech [http://www.enterprisedb.com/software-downloads-postgres Postgres balíčcích] dostupných ke stažení z EnterpriseDB. [153] => * Geographic objekty pomocí projektu [[PostGIS]]. GPL. [154] => * Shortest-Path-Algorithmy pomocí [http://pgrouting.org pgRouting] projektu PostGIS. GPL. [155] => * [[Fulltextové vyhledávání]] pomocí projektů [http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2 Tsearch2] a [[OpenFTS]]. (Od verze 8.3 je projekt Tsearch2 zahrnut v PostgreSQL) [156] => * Existuje několik synchronních multi-master derivátů nebo rozšíření, včetně [157] => ** [http://pgrouting.org pgcluster] (stejná licence jako PostgreSQL) [158] => ** [https://web.archive.org/web/20100329215559/http://www.postgres-r.org/ Postgres-R] (v raném stádiu vývoje) [159] => * Několik balíčků pro asynchronní master/slave replikaci, zahrnující například [160] => ** [https://web.archive.org/web/20170915210515/http://wiki.postgresql.org/wiki/Londiste#Londiste Londiste] ([[tolerantní licence]]) [161] => ** [[Slony-I]] (stejná licence jako PostgreSQL) [162] => ** [http://www.commandprompt.com/blog/rip_postgresql_mammoth_replicator Mammoth Replicator]. (stejná licence jako PostgreSQL, formálně [[Proprietární software|proprietární]]) [163] => ** [http://bucardo.org/Bucardo Bucardo] ([[zjednodušená BSD licence]]; umožňuje také „master to master“ replikaci) [164] => * Existují proxy (middleware) nástroje umožňující replikaci, failover (zotavení z chyb) nebo správu a vyvažování zátěže pro PostgreSQL: [165] => ** [http://www.pgpool.net/docs/latest/en/html/intro-whatis.html PGPool-II]. [166] => ** [http://www.frogthinker.org/projects/sequoia Sequoia], což je nástroj dostupný pro mnoho dalších serverů kromě PostgreSQL. [167] => [168] => == Rozhraní pro správu databáze == [169] => [170] => === Otevřený formát === [171] => [172] => ==== psql ==== [173] => Primární [[front-end]] pro PostgreSQL je nástroj psql určený pro příkazovou řádku, který může být použit pro přímé zadávání SQL dotazů, nebo jejich spouštění ze souboru. Kromě toho psql poskytuje mnoho meta-příkazů a různých vlastností připomínajících shell pro zjednodušení psaní skriptů a automatizaci mnoha činností; například automatické doplňování jmen objektů a SQL syntaxe. [174] => [175] => ==== pgAdmin ==== [176] => [http://www.pgadmin.org pgAdmin] je [[free a open source software|free a open source]] [[Graphical user interface|grafické]] administrační rozhraní pro PostgreSQL, podporovaný na většině populárních platforem. Program je dostupný pro více než tucet jazyků. První prototyp, nazvaný pgManager, byl napsán pro PostgreSQL 6.3.2 v roce 1998, a po několika měsících přepsán a vydán pod [[GPL License|GPL licencí]] jako pgAdmin. Druhá inkarnace (nazvaná pgAdmin II) byla opět kompletním přepsáním, a byla vydána 16. ledna 2002. Aktuální verze je pgAdmin III, původně vydaná pod [[Artistic License]] a nyní je vydávána pod stejnou licencí jako PostgreSQL. Na rozdíl od předchozích verzí, psaných v jazyce [[Visual Basic]], je pgAdmin III napsán v C++ pomocí frameworku [[wxWidgets]] pro běh pod nejběžnějšími operačními systémy. [177] => [178] => ==== phpPgAdmin ==== [179] => [[phpPgAdmin]] je web-based administrační nástroj pro PostgreSQL napsaný v [[PHP]], založený na populárním rozhraní [[phpMyAdmin]] napsaném pro administraci [[MySQL]]. [180] => [181] => === Proprietární === [182] => Mnoho společností nabízí proprietární nástroje pro PostgreSQL. Často se jedná o univerzální jádro adaptované pro různé databázové produkty. Tyto nástroje většinou sdílí administrační vlastnosti s open source nástroji, ale nabízí vylepšení v [[datovém modelování]], importování, exportování a generování reportů. [183] => [184] => == Benchmarky == [185] => Bylo provedeno mnoho neformálních analýz výkonu PostgreSQL, ale první standardní ověřený (peer-validated) byl dokončen v červnu 2007 s využitím [[Sun Java System Application Server]]u (proprietární verze [[GlassFish]]) 9.0 Platform Edition, serveru [[Sun Fire]] postaveném na [[UltraSPARC T1]] a Postgres 8.2. Tento výsledek 778,14 SPECjAppServer2004 JOPS@Standard velmi dobře snese srovnání s výsledkem 874 JOPS@Standard databáze Oracle 10 na [[HP-UX]] systému poháněném [[Itanium|Itanii]]. [186] => [187] => V srpnu 2007, Sun zaslal vylepšené skóre benchmarku 813,73 SPECjAppServer2004 JOPS@Standard. S [[testovaným systémem]] za sníženou cenu, se [[poměr cena/výkon]] zlepšil z [[Americký dolar|$US]] 84,98/JOPS na $US 70,57/JOPS. [188] => [189] => == Prominentní uživatelé == [190] => [193] => * [[Yahoo!]] pro analýzu chování uživatelů na webu, obsahuje dva [[Bajt#Násobky a užívané předpony|petabyty]] a předpokládá se, že se jedná o největší datový sklad ([[data warehouse]] [ˈdeitə ˈweəˌhaus]) postavený na silně modifikované verzi PostgreSQL se zcela odlišným storage enginem založeným na sloupcích (column-based storage engine) a jiné vrstvě pro zpracování dotazů. Ačkoliv co se týká výkonu, způsobu ukládání dat a způsobu vyhodnocování dotazů toto řešení PostgreSQL podobá jen minimálně, kompatibilita z vnějšku je zachována, takže Yahoo může použít mnoho existujících nástrojů napsaných pro práci s PostgreSQL. [194] => * [[Myspace|MySpace]], populární sociální síť, používá Aster nCluster Database pro data warehousing, který je postavený na nemodifikované verzi PostgreSQL.{{Nedostupný zdroj}} [195] => * [[OpenStreetMap]], projekt pro společné vytváření volné editovatelné mapy světa. [196] => * [[Afilias]], doménový registr pro [[.org]], [[.info]] a další. [197] => * [[Sony Online]] multiplayer online hry. [198] => * [[BASF]], nákupní platforma pro jejich zemědělský portál. [199] => * [[hi5 (website)|hi5.com]], sociální síť. [200] => * [[Skype]] VoIP aplikace, centrální obchodní databáze.{{Nedostupný zdroj}} [201] => * [[Sun xVM]], nástroj firmy Sun pro automatizaci virtualizace a datacenter.{{Nedostupný zdroj}} [202] => * [[Evergreen (software)|Evergreen]], otevřený [[integrovaný knihovní systém]] poskytující [[Online Public Access Catalog]] a katalogizaci, správu a další funkce pro stovky knihoven ve Spojených státech, Kanadě a jinde. [203] => * [[MusicBrainz]], otevřená online hudební encyklopedie. [204] => * Aradiom, společnost poskytující [[Multiplatformní software|multiplatformní]] (cross-platform [ˌkros ˈplætfoːm]) mobilní aplikace. [205] => [206] => == Ceny == [207] => Do roku 2008 PostgreSQL obdržel následující ceny: [208] => * 1999 LinuxWorld Editor's Choice Award for Best Database [209] => * 2000 Linux Journal Editors' Choice Awards for Best Database [210] => * 2002 Linux New Media Editors Choice Award for Best Database [211] => * 2003 Linux Journal Editors' Choice Awards for Best Database [212] => * 2004 Linux New Media Award For Best Database [213] => * 2004 Linux Journal Editors' Choice Awards for Best Database [214] => * 2004 ArsTechnica Best Server Application Award [215] => * 2005 Linux Journal Editors' Choice Awards for Best Database [216] => * 2006 Linux Journal Editors' Choice Awards for Best Database [217] => * 2008 Developer.com Product of the Year, Database Tool [218] => [219] => == Odkazy == [220] => [221] => === Reference === [222] => [223] => {{Citace elektronické monografie | titul = PostgreSQL: Happy Birthday, PostgreSQL! | url = http://www.postgresql.org/about/news/978 | další = about | vydavatel = The PostgreSQL Global Development Group | datum vydání = 2008-07-08 | datum přístupu = 2017-12-14 | poznámka = This post has been migrated from a previous version of the PostgreSQL website | jazyk = en}} [224] => [228] => {{Citace elektronické monografie | příjmení = Nelson | jméno = Russ | titul = license-review@opensource.org: 968: Re: PostgreSQL licence - status? | url = http://www.crynwr.com/cgi-bin/ezmlm-cgi?17:mmp:969 | vydavatel = The PostgreSQL Global Development Group | místo = Potsdam, New York | datum vydání = 2010-02-18 | datum přístupu = 2017-12-20 | jazyk = en | url archivu = https://web.archive.org/web/20160808093031/http://www.crynwr.com/cgi-bin/ezmlm-cgi?17:mmp:969 | datum archivace = 2016-08-08 | nedostupné = ano }} [229] => {{Citace elektronické monografie | titul = The PostgreSQL Licence (PostgreSQL) | korporace = Open Source Initiative | url = http://opensource.org/licenses/postgresql | datum vydání = 2010-02-20 | datum přístupu = 2017-12-20 | jazyk = en}} [230] => {{Citace elektronické monografie | titul = PostgreSQL: License | vydavatel = The PostgreSQL Global Development Group | url = http://www.postgresql.org/about/licence | datum přístupu = 2017-12-20 | jazyk = en}} [231] => {{Citace elektronické monografie | titul = PostgreSQL: Documentation: 10: 1. What is PostgreSQL? | vydavatel = The PostgreSQL Global Development Group | url = http://www.postgresql.org/docs/current/static/intro-whatis.html | datum přístupu = 2018-07-28 | jazyk = en}} [232] => {{Citace elektronické monografie | titul = Project name - statement from the core team | vydavatel = The PostgreSQL Global Development Group | url = http://www.postgresql.org/message-id/473D7617.6070900@postgresql.org | datum vydání = 2007-11-16 | datum přístupu = 2007-11-16 | jazyk = en}} [233] => {{Citace elektronické monografie | titul = LWN Interview: Bruce Momjian | autor = Maya Tamiya | url = http://lwn.net/2001/features/Momjian | lokace = LWN.net | vydavatel = Eklektix, Inc. | datum vydání = 2001-01-10 | datum přístupu = 2017-12-20 | jazyk = en}} [234] => {{Citace elektronické monografie | korporace = archive.today | titul = Great Bridge Ceases Operations; Open Source Pioneer Closes After Failing to Identify a Qualified Investor or Acquirer | url = http://findarticles.com/p/articles/mi_m0EIN/is_2001_Sept_6/ai_77869978/ | další = Business Wire | vydavatel = Business Wire/Gale Group | místo = [[Norfolk (Virginie)|Norfolk]] | datum vydání = 2001-09-06 | datum přístupu = 2018-07-28 | poznámka = datum archivace: 29. květen 2012 | jazyk = en | url archivu = https://archive.today/20120529011037/http://findarticles.com/p/articles/mi_m0EIN/is_2001_Sept_6/ai_77869978/ | datum archivace = 2012-05-29 | nedostupné = }} [235] => {{Citace elektronické monografie | příjmení = Farr | jméno = John | korporace = Wayback Machine | titul = Open letter to the PostgreSQL Community | url = http://www.pervasive-postgres.com/letter.asp | url archivu = https://web.archive.org/web/20070225141652/http://www.pervasive-postgres.com/letter.asp | vydavatel = Pervasive Software Inc. | datum vydání = 2006-07-25 | datum přístupu = 2018-07-28 | poznámka = archivovaná stránka | jazyk = en}} [236] => {{Citace elektronického periodika | příjmení = Gedda | jméno = Rodney | datum = 2005-10-05 | titul = Sun's software chief eyes databases, groupware | periodikum = [[Computerworld]] | url = http://www.computerworld.com.au/index.php/id;116679278;fp;16;fpid;0 | vydavatel = IDG Communications, Inc | 8 = 2018-07-28 | jazyk = en | datum přístupu = 2010-04-03 | url archivu = https://web.archive.org/web/20081208145602/http://www.computerworld.com.au/index.php/id;116679278;fp;16;fpid;0 | datum archivace = 2008-12-08 | nedostupné = ano }} [237] => {{Citace elektronické monografie | autor = cook | korporace = [[LWN.net]] | titul = Sun Announces Support for Postgres Database on Solaris 10 | url = http://lwn.net/Articles/160595 | vydavatel = Eklektix, Inc. | datum vydání = 2005-11-17 | datum přístupu = 2018-07-28 | jazyk = en}} [238] => {{Citace elektronické monografie | příjmení = Danella | jméno = Christian | titul = EnterpriseDB announces first-ever professional-grade PostgreSQL distribution for Linux | url = http://www.enterprisedb.com/news/enterprisedb-announces-first-ever-professional-grade-postgresql-distribution-linux | další = Press Releases | vydavatel = EnterpriseDB Corporation | místo = San Francisco | datum vydání = 2007-08-07 | datum přístupu = 2018-07-28 | jazyk = en}} [239] => {{Citace elektronické monografie | příjmení = Thai | jméno = Thomas T | titul = PostgreSQL: Introduction and Concepts by Bruce Momjian | url = http://www.postgresql.org/message-id/Pine.NEB.4.21.0101240330020.10693-100000%40ns01.minnesota.com | vydavatel = The PostgreSQL Global Development Group | datum vydání = 2001-01-24 | datum přístupu = 2018-07-28 | jazyk = en}} [240] => {{Citace elektronické monografie | titul = Appendix D. SQL Conformance | url = http://www.postgresql.org/docs/8.4/static/features.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | poznámka = (PostgreSQL 8.4 manual) | jazyk = en}} [241] => {{Citace elektronické monografie | titul = 53.2. TOAST | url = http://www.postgresql.org/docs/8.4/static/storage-toast.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | jazyk = en}} [242] => {{Citace elektronické monografie | titul = 30.2. Write-Ahead Logging (WAL) | url = http://www.postgresql.org/docs/current/static/wal-intro.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | jazyk = en}} [243] => {{Citace elektronické monografie | titul = 8.16. Object Identifier Types | url = http://www.postgresql.org/docs/8.3/static/datatype-oid.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | jazyk = en}} [244] => {{Citace elektronické monografie | korporace = Stack Overflow | titul = PostgreSQL Regular Expression - Excluding strings with numbers | url = http://stackoverflow.com/questions/22436618/postgresql-regular-expression-excluding-strings-with-numbers# | vydavatel = Stack Exchange Inc | datum vydání = 2014-04 | datum přístupu = 2018-07-28 | jazyk = en}} [245] => {{Citace elektronické monografie | titul = 7.8. WITH Queries (Common Table Expressions) | url = http://www.postgresql.org/docs/8.4/static/queries-with.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | jazyk = en}} [246] => {{Citace elektronické monografie | titul = 3.5. Window Functions | url = http://www.postgresql.org/docs/8.4/static/tutorial-window.html | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-28 | jazyk = en}} [247] => {{Citace elektronické monografie | příjmení = Stěhule | jméno = Pavel | titul = Slovník | url = http://postgres.cz/wiki/Slovník#TOAST | datum aktualizace = 2014-03-16 | datum přístupu = 2018-07-28| kapitola = TOAST| typ kapitoly = heslo | jazyk = cs}} [248] => {{Citace elektronické monografie | příjmení = Drake | jméno = Joshua D | titul = R.I.P. PostgreSQL (Mammoth) Replicator | url = http://www.commandprompt.com/blog/rip_postgresql_mammoth_replicator | další = Blog | vydavatel = Command Prompt, Inc. | datum vydání = 2010-12-10 | datum přístupu = 2018-07-28 | poznámka = stránka nástroje Mammoth replicator firmy Command prompt uvádí dostupnost jako „open source“ | jazyk = en}} [249] => {{Citace elektronické monografie | autor = xzilla | korporace = SourceForge | odkaz na korporaci = SourceForge | titul = What is phpPgAdmin? | url = http://phppgadmin.sourceforge.net/doku.php | datum aktualizace = 2013-04-15 | datum přístupu = 2018-07-28 | jazyk = en}} [250] => {{Citace elektronické monografie | titul = SPECjAppServer®2004 Result | url = http://www.spec.org/jAppServer2004/results/res2007q3/jAppServer2004-20070606-00065.html | vydavatel = SPEC.org | datum vydání = 2007-07-07 | datum přístupu = 2018-07-28 | jazyk = en}} [251] => {{Citace elektronické monografie | příjmení = Berkus | jméno = Josh | korporace = Toolbox | titul = PostgreSQL publishes first real benchmark | url = http://it.toolbox.com/blogs/josh-berkus/postgresql-publishes-first-real-benchmark-070907 | další = tech | vydavatel = Ziff Davis, LLC | datum vydání = 2007 | datum přístupu = 2018-07-28 | jazyk = en }}{{Nedostupný zdroj}} [252] => {{Citace elektronické monografie | titul = SPECjAppServer®2004 Result | url = http://www.spec.org/jAppServer2004/results/res2007q3/jAppServer2004-20070703-00073.html | vydavatel = SPEC.org | datum vydání = 2007-07-18 | datum přístupu = 2018-07-28 | jazyk = en}} [253] => {{Citace elektronického periodika | příjmení = Lai | jméno = Eric | titul = Size matters: Yahoo claims 2-petabyte database is world's biggest, busiest | další = Business Intelligence | periodikum = [[Computerworld]] | vydavatel = IDG Communications, Inc. | rok vydání = 2008 | měsíc vydání = květen | den vydání = 22 | datum přístupu = 2018-07-28 | url = http://www.computerworld.com/article/2535825/business-intelligence/size-matters--yahoo-claims-2-petabyte-database-is-world-s-biggest--busiest.html | jazyk = en}} [254] => {{Citace elektronického periodika | příjmení = Claburn | jméno = Thomas | titul = Yahoo Claims Record With Petabyte Database | další = News | periodikum = Informationweek | vydavatel = UBM | rok vydání = 2008 | měsíc vydání = květen | den vydání = 20 | datum přístupu = 2018-07-28 | strany = 1, 2 | url = http://www.informationweek.com/database/yahoo-claims-record-with-petabyte-database/d/d-id/1068065 | jazyk = en}} [255] => {{Citace elektronické monografie | příjmení = Cecchet | jméno = Emmanuel | korporace = PGCon 2009 | titul = Building PetaByte Warehouses with Unmodified PostgreSQL | url = http://www.pgcon.org/2009/schedule/events/196.en.html | další = The PostgreSQL Conference | datum vydání = 2009-05-21 | datum přístupu = 2018-07-28 | poznámka = obsahuje přílohu ([[Portable Document Format|PDF]]) | jazyk = en}} [256] => {{Citace elektronické monografie | titul = MySpace.com scales analytics for all their friends | url = http://www.asterdata.com/resources/downloads/casestudies/myspace_aster.pdf | další = case study | druh nosiče = PDF online | datum přístupu = 2010-04-03 | url archivu = https://web.archive.org/web/20130915044102/http://www.asterdata.com/resources/downloads/casestudies/myspace_aster.pdf | datum archivace = 2013-09-15 | nedostupné = ano }} [257] => {{Citace elektronické monografie | korporace = [[OpenStreetMap]] Wiki | titul = Database | url = http://wiki.openstreetmap.org/wiki/Database | datum aktualizace = 2017-03-17 | datum přístupu = 2018-07-29 | typ kapitoly = heslo | jazyk = en}} [258] => {{Citace elektronického periodika | příjmení = Cameron | jméno = Nadia | titul = PostgreSQL affiliates .ORG domain | periodikum = Computerworld | vydavatel = IDG Communications, Inc | rok vydání = 2003 | měsíc vydání = leden | den vydání = 20 | datum přístupu = 2018-07-29 | url = http://www.computerworld.com.au/article/62894/postgresql_affiliates_org_domain | jazyk = en}} [259] => {{Citace elektronického periodika | příjmení = Lai | jméno = Eric | titul = Sony Online opts for open-source database over Oracle | další = Software Development | periodikum = [[Computerworld]] | vydavatel = IDG Communications, Inc. | rok vydání = 2006 | měsíc vydání = březen | den vydání = 20 | datum přístupu = 2018-07-29 | url = http://www.computerworld.com/article/2562882/app-development/sony-online-opts-for-open-source-database-over-oracle.html | jazyk = en}} [260] => {{Citace elektronické monografie | titul = A Web Commerce Group Case Study on PostgreSQL | url = http://www.postgresql.org/files/about/casestudies/wcgcasestudyonpostgresqlv1.2.pdf | vydavatel = Web Commerce Group | datum vydání = 2002-07-17 | datum přístupu = 2018-07-29 | druh nosiče = PDF online}} [261] => {{Citace elektronického periodika | příjmení = Gedda | jméno = Rodney | titul = Open source PostgreSQL hits another Hi5 | další = Software | periodikum = Network World | vydavatel = IDG Communications, Inc. | rok vydání = 2007 | měsíc vydání = květen | den vydání = 30 | datum přístupu = 2018-07-29 | url = http://www.networkworld.com/article/2291028/software/open-source-postgresql-hits-another-hi5.html | jazyk = en}} [262] => {{Citace elektronické monografie | datum = 2006 | titul = PostgreSQL at Skype | vydavatel = Skype Developer Zone | url = http://developer.skype.com/SkypeGarage/DbProjects/SkypePostgresqlWhitepaper | datum přístupu = 2018-07-29 | jazyk = en }}{{Nedostupný zdroj}} [263] => {{Citace elektronické monografie | datum vydání = 2007 | titul = How Much Are You Paying For Your Database? | vydavatel = Sun Microsystems blog | url = http://blogs.sun.com/marchamilton/entry/how_much_are_you_paying | datum přístupu = 2018-07-29 | jazyk = en | url archivu = https://web.archive.org/web/20090307032257/http://blogs.sun.com/marchamilton/entry/how_much_are_you_paying | datum archivace = 2009-03-07 | nedostupné = ano }} [264] => {{Citace elektronické monografie | datum = 2008-01-19 | titul = PostgreSQL, Award Winning Software | url = http://www.postgresql.org/about/awards | další = about | vydavatel = The PostgreSQL Global Development Group | datum přístupu = 2018-07-29 | jazyk = en | url archivu = https://web.archive.org/web/20180212084231/https://www.postgresql.org/about/awards/ | datum archivace = 2018-02-12 | nedostupné = ano }} [265] => [266] => [267] => === Literatura === [268] => * {{Citace monografie | příjmení = DouglaS | jméno = Korry | titul = PostgreSQL | vydání = 2 | datum vydání = 2005-08-05 | strany = 664 | vydavatel = [[Sams Publishing|Sams]] | isbn = 0672327562 | url = http://www.informit.com/store/product.aspx?isbn=0672327562 | jazyk = en}} [269] => * {{Citace monografie | příjmení1 = Gilmore | jméno1 = W. Jason | příjmení2 = Treat | jméno2 = Robert | titul = Beginning PHP and PostgreSQL 8: From Novice to Professional | datum vydání = 2006-02-27 | strany = 896 | vydavatel = [[Apress]]| isbn = 1590595475 | url = http://www.apress.com/gp/book/9781590595473 | jazyk = en}} [270] => * {{Citace monografie | titul = Beginning Databases with PostgreSQL | vydání = 2 | jméno1 = Neil | příjmení1 = Matthew | jméno2 = Richard | příjmení2 = Stones | datum vydání = 2005-04-06 | vydavatel = Apress | strany = 664 | isbn = 1590594789 | url = http://www.apress.com/gp/book/9781590594780 | jazyk = en}} [271] => * {{Citace monografie | titul = Practical PostgreSQL | jméno1 = John C. | příjmení1 = Worsley | jméno2 = Joshua D. | příjmení2 = Drake | datum vydání = leden 2002 | strany = 636 | vydavatel = [[O'Reilly Media]] | isbn = 1565928466 | url = https://archive.org/details/practicalpostgre00wors | jazyk = en | url-access = registration }} [272] => [273] => === Externí odkazy === [274] => * {{Commonscat}} [275] => * {{cs}} [http://postgres.cz/wiki/PostgreSQL české stránky PostgreSQL] [276] => * {{cs}} [http://cspug.cz Czechoslovak PostgreSQL User Group] [277] => * {{cs}} [http://www.sallyx.org/sally/psql Tutoriál o PostgreSQL a rozdílech s dalšími databázemi]. [278] => * {{cs}} [http://postgres.cz/wiki/Instalace_PostgreSQL jednoduchý popis instalace]. [279] => * {{en}} [http://planet.postgresql.org Planet PostgreSQL] společný blog vývojářů PostgreSQL [280] => * {{en}} [http://www.postgresql.org/support/professional_support Profesionální technická podpora pro PostgreSQL] [281] => * {{cs}} [http://gama.fsv.cvut.cz/gwiki/Instalace_PostgreSQL_na_MS_Windows Průvodce instalací PostgreSQL] {{Wayback|url=http://gama.fsv.cvut.cz/gwiki/Instalace_PostgreSQL_na_MS_Windows |date=20180730020840 }} [282] => * {{cs}} [http://www.sallyx.org/sally/psql/psql2.php Průvodce začátky s PostgreSQL] [283] => * {{en}} [http://www.databasejournal.com/features/postgresql články o PostgreSQL v Database Journal] [284] => * {{en}} [http://www.troubleshooters.com/lpm/200301/200301.htm Linux Productivity Magazine: celé číslo o PostgreSQL] [285] => * {{en}} [http://sql-info.de/postgresql/postgres-gotchas.html PostgreSQL chytáky], dokumentované ale ne zcela přirozené chování [286] => * {{en}} [https://web.archive.org/web/20100510052729/http://www.kenjennings.cc/st/stprgux.html#test_pgc Test_PGC], Ukázkový program SQL/C program s „embedded SQL“ pro PostgreSQL demonstrující databázové operace a testování SQLSTATE. [287] => * {{en}} [http://www.revsys.com/writings/postgresql-performance.html PostgreSQL Performance Tuning] [288] => {{Autoritní data}} [289] => [290] => [[Kategorie:Systémy řízení báze dat]] [291] => [[Kategorie:Svobodný software v C]] [] => )
good wiki

PostgreSQL

PostgreSQL, často jednoduše Postgres, je svobodný a otevřený objektově-relační databázový systém. Na jeho vývoji se podílí globální komunita vývojářů a firem, stejně jako v případě mnoha dalších otevřených programů, jelikož PostgreSQL není vlastněn jedinou firmou.

More about us

About

Vznikl v roce 1986 jako projekt na University of California, Berkeley, a od té doby se transformoval na jeden z předních open-source databázových systémů na světě. Dnes je hojně využíván ve všech typech aplikací, od malých projektů až po velké podnikové systémy. Jednou z největších výhod PostgreSQL je jeho podpora pro pokročilé datové typy a příznivou práci s daty, což umožňuje vývojářům efektivně modelovat složité datové struktury. Podpora pro JSON, XML, geodélní data a další typy z něj činí ideální volbu pro moderní aplikace, které potřebují flexibilitu v nakládání s daty. PostgreSQL je také známý svou stabilitou a vysokou dostupností. Díky pokročilým funkcím, jako jsou transakce, replikace a podpora víceuživatelského prostředí, poskytuje uživatelům vysokou úroveň spolehlivosti. Jeho architektura umožňuje výkonné zpracování složitých dotazů, což zajišťuje rychlou odezvu i při zpracovávání velkých objemů dat. Dalším zásadním rysem PostgreSQL je jeho aktivní komunita a ekosystém. Miliony uživatelů po celém světě přispívají k jeho vývoji, a tak se neustále zlepšuje a inovuje. Existuje také velké množství rozšíření a nástrojů, které rozšiřují jeho funkčnost a umožňují přizpůsobení specifickým potřebám. PostgreSQL je vynikající volbou pro projekty, které kladou důraz na kvalitu, integritu dat a dlouhodobou udržitelnost. Jeho optimistický přístup k databázovému managementu a neustálý vývoj znamenají, že se jedná o platformu, která se může i nadále rozvíjet a přizpůsobovat novým technologiím a trendům. Celkově lze říci, že PostgreSQL představuje nejen spolehlivé technické řešení, ale také optimistiký pohled na to, jak mohou databáze přispět k lepšímu pochopení a efektivnímu využívání informací v dnešním dynamickém světě.

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

,'Trigger (databáze)','Index (databáze)','Pohled (databáze)','cizí klíč','Relační databáze','Ingres','Linux','agregační funkce','SQL','macOS','Licence MIT','Microsoft Windows'