Definice PostgreSQL

PostgreSQL (také známý jako Postgres) je RDBMS open-source (distribuováno zdarma), který zdůrazňuje splnění technických norema flexibilitu dat. PostgreSQL je distribuován s bezplatnou / bezplatnou licencí, takže ji lze používat, upravovat a distribuovat zpět veřejnosti pro osobní, komerční nebo akademické účely.

PostgreSQL je navržen tak, aby zvládal pracovní vytíženídat ze stroje do webové služby, ke které přistupuje mnoho lidí současně. PostgreSQL je systém pro správu databází, který je však navržen tak, aby dobře pracoval na systémech MacOS Server vývojplatí také pro platformu Linux,FreeBSD, OpenBSD a 32bitový a 64bitový Windows až do verze PostgreSQL 10. Počínaje verzí PostgreSQL 11 byl vyvinut pouze pro 64bitové platformy MacOS a Windows 64 bitů.

Porozumění PostgreSQL je

Potsgres na začátku svého vývoje provedl studentský a štábní programátor z University of California v Berkeley pod vedením profesora Michaela Stonebrakera v roce 1982.

RDBMS se však původně jmenoval Postgresspolu s vývojem funkcí dotazů SQL, které se stále více přidávají, se v roce 1995 název změnil na Postgres95. Nakonec v roce 1996 byl reorganizován znovu do PostgreSQL, který se nadále používá dodnes

PostgreSQL je předchůdcem mnoha konceptů, které jsou dostupné pouze v pozdějších komerčních databázových systémech. Ačkoli se vyvinul způsobem open-source, ale podporuje většinu standardů SQL plus mnoho moderních funkcí komerčních databází, včetně následujících.

  1. dotaz komplex,
  2. Cizí klíč (FK),
  3. Spoušť,
  4. Zobrazení připraven kaktualizace,
  5. integrita transakce,
  6. souběžné řízení různých verzí jiných programovacích jazyků.

Následující další funkce, které jsou ve standardu SQL RDBMS neobvyklé, následují.

  1. další datové typy (datový typ) mimo standard SQL,
  2. funkce (funkce),
  3. operátory,
  4. agregované funkce,
  5. index,
  6. procedurální programovací jazyky (postup).

Na světě databázi my víme žargon model nebo struktura klient / server„Postgres také dokáže implementovat koncept modelu klient / server . Vysvětlení je následující.

  1. proces server, včetně správy souborů databázi, přijímá a umožňuje uživatelům přístup k připojení databázi prostřednictvím aplikace nainstalované v počítačovém zařízení uživatel, databázi serversamotné jméno se nazývá Postgres;
  2. proces klient, uživatel použijte aplikaci pro přístup k databázi na server, aplikace může mít různé podoby, může být jako aplikace /nástroj textově orientovaný (textově orientovaný), grafické aplikace (s grafickým uživatelským rozhraním), a webový server který přistupuje k databázi k zobrazení webových stránek nebo speciální aplikace pro správu databáze, jako je Navicat, HeidiSQL, nebo pgAdmin. Některé aplikace klient je vybaven distribucemi Postgres vyvinutými uživateli.

Funkce PostgreSQL

Základní funkcí Postgresu jako RDBMS jejako databáze s podporou flexibilních datových typů. Chcete-li použít PostgreSQL jako nezávislou databázi bez připojení k jakékoli aplikaci, pak uživatel vyžaduje aplikaci front-end jako pgAdmin nebo HeidiSQL, nebo můžete také použít CLI (rozhraní příkazového řádku) dotaz ručně.

PostgreSQL nejprve podporuje multiplatformuWindows, Linux a MacOS, ale z technických důvodů je tato podpora minimalizována. V době psaní tohoto dokumentu podporují verze PostgreSQL 11 a 12 pouze dvě platformy, konkrétně 64bitový a 64bitový systém MacOS.

Co je PostgreSQL? Porozumění PostgreSQL je

Postgres je systém databázi což je spolehlivé při správě velkých dat, ke kterým má přístup mnoho uživatelů. To je důvod, proč je PostgreSQL alternativou databázi který používají velké technologické společnosti, jako je Yandex z Ruska, Amazon ze Spojených států, Instagram, Skype, Reddit, Sony Online a mnoho dalších.

Klíčovou vlastností Postgresu je, že pomáhá vývojářům aplikací (vývojář) pro vytváření aplikací databázový klient / servera pomáhá správcům databázi při zajišťování bezpečnosti aplikačních zařízení ochranou integrity dat. Správa souborů databázi ze strany klient nebo server každý z nich má samozřejmě různé možnosti. Následující pokročilé funkce v Postgresu jsou velmi užitečné vývojář.

  1. má blokovací mechanismus (zamykání),
  2. podpora souběžnosti s jinými programovacími jazyky, např JSON,
  3. funkčnost Program na straně serverug úplné a silné,
  4. kompatibilní s ANSI SQL Standard,
  5. plná podpora síťové architektury klient-server,
  6. Replikace založená na SSL spoušť a log,
  7. objektově orientovaný (objektově orientovaný).

PostgreSQL má podporu pro ukládání dat v textových, obrazových, zvukových a obrazových formátech a podporu pro programovací rozhraní C, C ++, Perl, Python, Ruby, Tcl, a ODBC (Otevřete databázové připojení).

PostgreSQL - silné a slabé stránky

Výhody PostgreSQL jsou následující:

  1. PostgreSQL je vydáváno na základě samotné licence PostgreSQL;
  2. bezplatný a open-source, což znamená, že uživatelé nebudou muset při používání tohoto RDBMS platit nic;
  3. PostgreSQL plně vyhovuje pravidlům KYSELINA (Atomová, Konzistentní, Izolované, a Odolné), na rozdíl od MySQL, která splňuje pravidla ACID při použití pouze databázového stroje NDB nebo InnoDB;
  4. Výkon a výkon PostgreSQL je velmi dobrý v systémech, které vyžadují provádění složitých dotazů;
  5. PostgreSQL funguje velmi dobře s aplikacemi BI (Business Intelligence) a ještě vhodnější pro správu dat skladování (skladování) a analytické aplikace, které vyžadují rychlost čtení a zápis rychlá data;
  6. Systém RDBMS je ideální pro správu finančních údajů společnosti, protože plně podléhá pravidlům ACID, která jsou velmi vhodná OLTP (Online zpracování transakcí);
  7. mocná funkce GIS s názvem PostGIS;
  8. nejlepší řešení k překonání problému škálovatelnosti počtu požadavků z internetové sítě /webové stránky který obsahuje stovky nebo dokonce tisíce datových transakcí;
  9. Postgres již podporuje rámec webu moderní jako Django a node.js;
  10. Postgres již podporuje data JSON.

Nevýhody PostgreSQL:

  1. PostsgreSQL výkon v metrickém měřítku, rychlost je stále nižší než MySQL;
  2. mnoho aplikací open-source který podporuje MySQL, ale možná ne PostgreSQL;
  3. údržba a opravy systému související s RDBMS vyžadují více úsilí a práce než při práci s MySQL, protože systém PostgreSQL vyžaduje kompatibilitu;
  4. ne všechny zásobník vývoj podporovat Postgres, takže to bude vyžadovat zvláštní úsilí a práci na testování nebo vývoj webových stránek svým způsobem localhost.

Tedy malý popis PostgreSQL, jedné z open-source databází s ekvivalentními funkcemi databázi komerční. Pokud jste již studovali databázi MySQL / MariaDB, Access nebo SQLite, pak tento koncept rychle pochopíte databázi PostgreSQL. Udržujte ducha učení databázi, doufejme, že tyto informace jsou užitečné a snadno pochopitelné.

Komentáře 0