Co je PostgreSQL?
PostgreSQL je podnikový systém pro správu databází s otevřeným zdrojovým kódem. Podporuje SQL i JSON pro relační i nerelační dotazy na rozšiřitelnost a soulad s SQL. PostgreSQL podporuje pokročilé datové typy a funkce optimalizace výkonu, které jsou k dispozici pouze v drahých komerčních databázích, jako jsou Oracle a SQL Server. Je také známý jako Postgres.
Podporuje ho zkušená komunita vývojářů, kteří nesmírně přispěli k tomu, aby se stal vysoce spolehlivým systémem DBMS.
V tomto výukovém programu se naučíte
- Co je PostgreSQL?
- Stručná historie PostgreSQL
- Klíčové vlastnosti PostgreSQL
- MYSQL vs POSTGRE SQL
- Výhoda PostGRESQL
- Nevýhoda PostGRESQL
- Aplikace PostgreSQL
Stručná historie PostgreSQL
PostgreSQL (původně nazvaný Postgres) vytvořil profesor informatiky Michael Stonebraker a jeho tým. Dnes se stala jednou z populárních open-source databází.
Podívejme se na několik důležitých milníků z historie PostgreSQL:
- INGRES byl vyvinut v roce 1977
- Michael Stonebraker a jeho kolegové vyvinuli Postgres 1986
- Podpora skutečných kyselin a PL / pgSQL - 1990
- Vydáno jako Postgres95 v -1995
- Re-povolený Postgres95 jako PostgreSQL 6.0 - 1996
- Přidány MVCC, GUC, ovládací prvky syntaxe spojení a procedurální jazykový zavaděč - 1998-2001
- Verze 7.2 až 8.2: Zahrnuté funkce jako podpora schémat, neblokující VACUUM, role a dblink - 2002-2006
- PostgreSQL 8.4 vydaný v roce 2009
- PostgreSQL 9.0 vydané v roce 2010
- NYCPUG (New York City PostgreSQL User Group) se připojuje k PgUS (United States PostgreSQL Association) - 2013
- PGconf organizováno-2014
Klíčové vlastnosti PostgreSQL
Níže jsou uvedeny klíčové funkce PostgreSQL:
- pomáhat vývojářům vytvářet aplikace
- pomáhat správcům vytvářet prostředí odolné vůči chybám ochranou integrity dat.
Zde jsou některé nejvýznamnější funkce PostgreSQL:
- Kompatibilní s různými platformami využívajícími všechny hlavní jazyky a middleware
- Nabízí nejsofistikovanější zajišťovací mechanismus
- Podpora řízení více verzí souběžnosti
- Vyspělá funkce programování na straně serveru
- Vyhovuje standardu ANSI SQL
- Plná podpora pro síťovou architekturu klient-server
- Protokol SSL založený na protokolech a spouštěcích protokolech
- Pohotovostní server a vysoká dostupnost
- Objektově orientovaný a kompatibilní s ANSI-SQL2008
- Podpora JSON umožňuje propojení s dalšími datovými úložišti, jako je NoSQL, která fungují jako federovaný rozbočovač pro polyglotové databáze.
MySQL vs PostgreSQL
MYSQL | PostgreSQL |
Projekt MySQL zpřístupnil svůj zdrojový kód na základě podmínek licence GNU a dalších vlastnických dohod. | PostgreSQL je vydáván pod licencí PostgreSQL. |
Nyní ji vlastní společnost Oracle Corporation a nabízí několik placených vydání. | Je to bezplatný software s otevřeným zdrojovým kódem. To znamená, že za tuto službu nikdy nebudete muset nic platit. |
MySQL je kompatibilní s ACID pouze při použití s motory NDB a InnoDB Cluster Storage | PostgreSQL je zcela kompatibilní s ACID. |
MySQL funguje dobře v systémech OLAP a OLTP, kde je důležitá pouze rychlost čtení. | Výkon PostgreSQL funguje nejlépe v systémech, které vyžadují provedení složitých dotazů. |
MySQL je spolehlivý a funguje dobře s aplikacemi BI (Business Intelligence), které jsou obtížně čitelné | PostgreSQL funguje dobře s aplikacemi BI. Je však vhodnější pro datové sklady a aplikace pro analýzu dat, které vyžadují vysokou rychlost čtení a zápisu. |
Dále se seznámíme s výhodami a nevýhodami PostgreSQL.
Výhoda PostGRESQL
Níže jsou uvedeny hlavní výhody PostgreSQL:
- PostgreSQL může spouštět dynamické webové stránky a webové aplikace jako možnost zásobníku LAMP
- Díky protokolování PostgreSQL s možností zápisu je databáze vysoce odolná proti chybám
- Zdrojový kód PostgreSQL je volně dostupný pod licencí open source. To vám umožňuje svobodu používat, upravovat a implementovat podle vašich obchodních potřeb.
- PostgreSQL podporuje geografické objekty, takže jej můžete použít pro lokalizační služby a geografické informační systémy
- PostgreSQL podporuje geografické objekty, takže jej lze použít jako úložiště geoprostorových dat pro služby založené na poloze a geografické informační systémy
- Abyste se naučili Postgres, nepotřebujete tolik školení, protože se snadno používá
- Nízká údržba a správa pro vestavěné i podnikové použití PostgreSQL
Nevýhoda PostGRESQL
Níže jsou uvedeny nevýhody PostgreSQL:
- Postgres nevlastní žádná organizace. Takže měla potíže se svým jménem, přestože byla plně funkční a srovnatelná s jinými systémy DBMS
- Změny provedené pro zlepšení rychlosti vyžadují více práce než MySQL, protože PostgreSQL se zaměřuje na kompatibilitu
- Mnoho aplikací s otevřeným zdrojovým kódem podporuje MySQL, ale nemusí podporovat PostgreSQL
- U metrik výkonu je pomalejší než MySQL.
Aplikace PostgreSQL
Finanční průmysl
PostgreSQL je ideální systém DBMS pro finanční průmysl. Navíc je plně kompatibilní s KYSELINAMI, což z něj činí ideální volbu pro OLTP (Online Transaction Processing). Je také schopen provádět databázovou analýzu. Může být integrován s matematickým softwarem jako Matlab a R.
Vládní data GIS
PostgreSQL nabízí výkonný GIS, který se nazývá „PostGIS“. Toto rozšíření poskytuje stovky funkcí pro zpracování geometrických dat v různých formátech. PostGIS je vysoce kompatibilní se standardy. Navíc pomocí QGIS nebo GeoServer poskytuje komunita Open Source nejjednodušší způsob zpracování Geodat.
Výrobní
V dnešní době také průmysloví výrobci využívající PostgreSQL k urychlení svého celkového obchodního procesu. Pomáhá jim také optimalizovat výkon dodavatelského řetězce pomocí tohoto open-source systému DBMS jako back-endu úložiště. Umožňuje společnostem snížit provozní náklady na jejich podnikání.
Webové technologie a NoSQL
Pokud váš web v té době vyžaduje řešení stovek nebo dokonce tisíců požadavků za sekundu, je škálovatelnost jistě velkým problémem. Zde Postgre dokazuje nejlepší řešení.
PostgreSQL funguje dobře se všemi moderními webovými rámci, jako jsou Django, Node.js,
Hibernace, PHP atd. Nabízí také replikační schopnosti, které umožňují škálovat tolik databázových serverů, kolik chcete.
Vědecké údaje
Pokud pracujete na výzkumném a vědeckém projektu, musíte generovat terabajty dat. Proto je důležité zacházet co nejúčinnějším způsobem. Za tímto účelem PostgreSQL nabízí skvělé analytické schopnosti a výkonný SQL engine. To vám pomůže snadno spravovat velké množství dat.
souhrn
- Úvod do PostgreSQL: PostgreSQL je podnikový systém správy databází typu open source
- PostgreSQL (původně nazvaný Postgres) vytvořil profesor informatiky Michael Stonebraker a jeho tým
- Jednou z výhod PostgreSQL je jeho kompatibilita s různými platformami využívajícími všechny hlavní jazyky a middleware
- POSTGRES Server je bezplatný software s otevřeným zdrojovým kódem, což znamená, že za tuto službu nikdy nebudete muset nic platit
- Jednou z charakteristik PostgreSQL je to, že může spouštět dynamické webové stránky a webové aplikace jako možnost zásobníku LAMP.
- Podporuje data JSON.
- Postgres nevlastní žádná organizace. Takže měla potíže se svým jménem, přestože byla plně funkční a srovnatelná s jinými systémy DBMS
- PostgreSQL je široce používán ve finančním průmyslu, vládních GIS datech, výrobě, webových technologiích a NoSQL a pro sběr vědeckých dat