Čo je PostgreSQL?
PostgreSQL je podnikový systém riadenia databáz s otvoreným zdrojovým kódom. Podporuje SQL aj JSON pre relačné aj nerelačné dotazy na rozšíriteľnosť a súlad s požiadavkami SQL. PostgreSQL podporuje pokročilé dátové typy a funkcie optimalizácie výkonu, ktoré sú k dispozícii iba v drahých komerčných databázach, ako sú Oracle a SQL Server. Je tiež známy ako Postgres.
Za ním stojí skúsená komunita vývojárov, ktorí sa nesmierne zaslúžili o to, aby sa z neho stal vysoko spoľahlivý systém DBMS.
V tomto návode sa naučíte
- Čo je PostgreSQL?
- Stručná história PostgreSQL
- Kľúčové vlastnosti PostgreSQL
- MYSQL vs POSTGRE SQL
- Výhoda PostGRESQL
- Nevýhoda PostGRESQL
- Aplikácie PostgreSQL
Stručná história PostgreSQL
PostgreSQL (pôvodne nazývaný Postgres) vytvoril profesor informatiky Michael Stonebraker a jeho tím. Dnes sa stala jednou z populárnych open-source databáz.
Pozrime sa na niekoľko dôležitých míľnikov z histórie PostgreSQL:
- Spoločnosť INGRES bola vyvinutá v roku 1977
- Michael Stonebraker a jeho kolegovia vyvinuli Postgres- 1986
- Podpora skutočných kyselín a PL / pgSQL - 1990
- Vydané ako Postgres95 v -1995
- Re-povolený Postgres95 ako PostgreSQL 6.0 - 1996
- Pridané MVCC, GUC, kontroly syntaxe spojenia a zavádzač procedurálnych jazykov - 1998-2001
- Verzia 7.2 až 8.2: Zahrnuté funkcie, ako je podpora schémy, neblokujúce VACUUM, roly a dblink - 2002-2006
- PostgreSQL 8.4 vydaný v roku 2009
- PostgreSQL 9.0 vydaný v roku 2010
- NYCPUG (New York City PostgreSQL User Group) sa pripája k PgUS (združenie Spojených štátov PostgreSQL) - 2013
- PGconf usporiadané-2014
Kľúčové vlastnosti PostgreSQL
Ďalej sú uvedené kľúčové funkcie PostgreSQL:
- pomáhať vývojárom pri vytváraní aplikácií
- pomáha správcom pri vytváraní prostredia odolného voči chybám ochranou integrity údajov.
Tu sú niektoré z najvýznamnejších funkcií PostgreSQL:
- Kompatibilné s rôznymi platformami používajúcimi všetky hlavné jazyky a middleware
- Ponúka najsofistikovanejší uzamykací mechanizmus
- Podpora riadenia viacerých verzií súbežnosti
- Vyspelé programovacie funkcie na strane servera
- Vyhovuje štandardu ANSI SQL
- Plná podpora sieťovej architektúry klient-server
- Protokol SSL založený na protokole a spúšťači
- Pohotovostný server a vysoká dostupnosť
- Objektovo orientovaný a kompatibilný s ANSI-SQL2008
- Podpora pre JSON umožňuje prepojenie s inými dátovými úložiskami, ako je NoSQL, ktoré fungujú ako federovaný uzol pre polyglotové databázy.
MySQL vs PostgreSQL
MYSQL | PostgreSQL |
Projekt MySQL sprístupnil svoj zdrojový kód na základe podmienok licencie GNU a ďalších vlastníckych dohôd. | PostgreSQL je vydávaný pod licenciou PostgreSQL. |
Teraz ju vlastní spoločnosť Oracle Corporation a ponúka niekoľko platených vydaní. | Je to bezplatný softvér s otvoreným zdrojovým kódom. To znamená, že za túto službu nikdy nebudete musieť nič platiť. |
MySQL je ACID kompatibilný iba pri použití s motormi NDB a InnoDB Cluster Storage | PostgreSQL je úplne kompatibilný s KYSELINAMI. |
MySQL funguje dobre v systémoch OLAP a OLTP, kde je dôležitá iba rýchlosť čítania. | Výkon PostgreSQL funguje najlepšie v systémoch, ktoré vyžadujú vykonávanie zložitých otázok. |
MySQL je spoľahlivý a funguje dobre s BI (Business Intelligence) aplikáciami, ktoré sa ťažko čítajú | PostgreSQL funguje dobre s BI aplikáciami. Je však vhodnejší pre aplikácie na skladovanie dát a analýzu dát, ktoré vyžadujú vysoké rýchlosti čítania a zápisu. |
Ďalej sa dozvieme o výhodách a nevýhodách PostgreSQL.
Výhoda PostGRESQL
Ďalej sú uvedené hlavné výhody PostgreSQL:
- PostgreSQL môže spúšťať dynamické webové stránky a webové aplikácie ako možnosť LAMP stack
- Vďaka protokolu PostgreSQL s možnosťou zápisu je databáza vysoko odolná voči chybám
- Zdrojový kód PostgreSQL je voľne dostupný pod licenciou open source. To vám umožňuje slobodu používať, upravovať a implementovať ho podľa vašich obchodných potrieb.
- PostgreSQL podporuje geografické objekty, takže ho môžete použiť pre lokalizačné služby a geografické informačné systémy
- PostgreSQL podporuje geografické objekty, takže ho možno použiť ako úložisko geopriestorových údajov pre lokalizačné služby a geografické informačné systémy.
- Na to, aby ste sa naučili Postgres, nepotrebujete veľa školení, pretože jeho používanie je jednoduché
- Nízka údržba a správa pre zabudované aj podnikové použitie PostgreSQL
Nevýhoda PostGRESQL
Nižšie sú uvedené nevýhody PostgreSQL:
- Postgres nie je vo vlastníctve jednej organizácie. Takže mala problém dostať svoje meno von napriek tomu, že bola plne funkčná a porovnateľná s inými systémami DBMS
- Zmeny urobené pre zlepšenie rýchlosti si vyžadujú viac práce ako MySQL, pretože PostgreSQL sa zameriava na kompatibilitu
- Mnoho aplikácií s otvoreným zdrojovým kódom podporuje MySQL, ale nemusí podporovať PostgreSQL
- Pokiaľ ide o výkonové metriky, je pomalší ako MySQL.
Aplikácie PostgreSQL
Finančný priemysel
PostgreSQL je ideálny systém DBMS pre finančný priemysel. Okrem toho je plne kompatibilný s kyselinami, čo z neho robí ideálnu voľbu pre OLTP (online spracovanie transakcií). Je tiež schopný vykonávať databázovú analýzu. Môže byť integrovaný s matematickým softvérom ako Matlab a R.
Vládne údaje GIS

PostGIS
PostgreSQL ponúka výkonný GIS, ktorý sa nazýva „PostGIS“. Toto rozšírenie poskytuje stovky funkcií na spracovanie geometrických údajov v rôznych formátoch. PostGIS je vysoko štandardný. Okrem toho pomocou komunity QGIS alebo GeoServer poskytuje komunita Open Source najjednoduchšiu metódu na prácu s geodátami.
Výroba
V dnešnej dobe priemyselní výrobcovia tiež používajú PostgreSQL na urýchlenie svojho celkového obchodného procesu. Pomáha im tiež optimalizovať výkon dodávateľského reťazca pomocou tohto open-source systému DBMS ako backendu úložiska. Umožňuje spoločnostiam znížiť prevádzkové náklady na ich podnikanie.
Webové technológie a NoSQL
Ak vaše webové stránky v tom čase potrebujú vybaviť stovky alebo dokonca tisíce požiadaviek za sekundu, škálovateľnosť je určite veľkým problémom. Tu Postgre dokazuje najlepšie riešenie.
PostgreSQL funguje dobre so všetkými modernými webovými rámcami ako Django, Node.js,
Hibernácia, PHP atď. Ponúka tiež replikačné schopnosti, ktoré umožňujú škálovať toľko databázových serverov, koľko chcete.
Vedecké údaje
Ak pracujete na vedecko-výskumnom projekte, musíte vygenerovať terabajty dát. Preto je dôležité zaobchádzať čo najefektívnejším spôsobom. Preto PostgreSQL ponúka vynikajúce analytické schopnosti a výkonný engine SQL. To vám pomôže s ľahkou správou veľkého množstva údajov.
Zhrnutie
- Úvod do PostgreSQL: PostgreSQL je podnikový systém riadenia databáz s otvoreným zdrojovým kódom
- PostgreSQL (pôvodne nazývaný Postgres) vytvoril profesor informatiky Michael Stonebraker a jeho tím
- Jednou z výhod PostgreSQL je kompatibilita s rôznymi platformami, ktoré používajú všetky hlavné jazyky a middleware
- POSTGRES Server je bezplatný softvér s otvoreným zdrojovým kódom, čo znamená, že za túto službu nebudete nikdy musieť nič platiť
- Jednou z charakteristík PostgreSQL je, že môže spúšťať dynamické webové stránky a webové aplikácie ako alternatívu k zásobníku LAMP.
- Podporuje údaje JSON.
- Postgres nie je vo vlastníctve jednej organizácie. Takže mala problém dostať svoje meno von napriek tomu, že bola plne funkčná a porovnateľná s inými systémami DBMS
- PostgreSQL je široko používaný vo finančnom priemysle, vládnych údajoch GIS, výrobe, webových technológiách a NoSQL a na zhromažďovanie vedeckých údajov