PostgreSQL är ett objektrelationellt databashanteringssystem (ORDBMS). Det är ett system med öppen källkod som är känt för sin nära anpassning till SQL-standarden.
PostgreSQL är ett av världens mest populära databashanteringssystem (DBMS), och det är konsekvent i topp 5 på DB-Engines rankinglista.
PostgreSQL är utvecklat av PostgreSQL Global Development Group, som inkluderar olika företag och individer.
PostgreSQL-historik
PostgreSQL startade under namnet POSTGRES 1986 vid University of California i Berkeley. Projektet sponsrades av Defense Advanced Research Projects Agency (DARPA), Army Research Office (ARO), National Science Foundation (NSF) och ESL, Inc.
Efter flera stora utgåvor avslutades POSTGRES-projektet officiellt 1993 med version 4.2.
1994 släpptes Postgres95 som en ättling med öppen källkod till den ursprungliga POSTGRES koden. En av ändringarna var att PostQUEL ersattes med SQL.
1996 ändrades namnet Postgres95 till PostgreSQL, från och med version 6.0 i linje med sekvensen som började med den ursprungliga POSTGRES-implementeringen.
PostgreSQL har sedan dess blivit ett av de mest populära databashanteringssystemen i världen.
PostgreSQL-funktioner
PostgreSQL kommer med många standardfunktioner och avancerade funktioner, inklusive:
- Helt ACID-kompatibel
- Komplexa frågor
- (sammansatta) primärnycklar
- Främmande nycklar med begränsande och överlappande uppdateringar/borttagningar,
- Kontrollera begränsningar, unika begränsningar och inte nollbegränsningar.
- Gå med
- Visningar
- Utlösare
- Lagrade procedurer (på flera språk - inklusive Java, Perl, Python, Ruby, Tcl, C/C++ och dess egen PL/pgSQL)
- Tabellarv
- Ett regelsystem (systemet för omskrivning av frågor) .
- Databashändelser
Utökbarhet
Användare kan utöka PostgreSQL genom att lägga till nya:
- Datatyper
- Funktioner
- Operatorer
- Aggregerade funktioner
- Indexmetoder
- Procedurspråk
Skalbarhet
PostgreSQL är mycket skalbart. Den kan hantera många samtidiga användare och den kan hålla mycket data. Här är några av gränserna för PostgreSQL.
Begränsning | Värde |
---|---|
Maximal databasstorlek | Obegränsat |
Maximal tabellstorlek | 32 TB |
Maximal radstorlek | 1,6 TB |
Maximal fältstorlek | 1 GB |
Maximalt antal rader per tabell | Obegränsat |
Maximalt antal kolumner per tabell | 250 – 1600 beroende på kolumntyper |
Maximala index per tabell | Obegränsat |
Plattformar
PostgreSQL är ett DBMS för flera plattformar och det körs på alla större operativsystem, inklusive:
- Linux
- UNIX
- AIX
- BSD
- HP-UX
- SGI IRIX
- Mac OS X
- Solaris, Tru64
- Windows
PostgreSQL-administratörsverktyg
Det finns många administrationsverktyg som kan användas med PostgreSQL, varav många byggdes specifikt för PostgreSQL.
Vissa PostgreSQL-distributioner inkluderar administrationsverktyg tillsammans med den faktiska PostgreSQL-installationen.
Här är två:
- EnterpriseDB
- BigSQL
Du kan också ladda ner adminverktygen separat. Här är tre av de mer populära:
- pgAdmin. Körs på Linux, FreeBSD, Solaris, Mac OSX och Windows. Gratis.
- phpPgAdmin. Körs på Windows, Linux, Mac OSX, Unix vilken webbserver som helst som stöder PHP (vilken klient som helst med en webbläsare). Gratis.
- Aqua Data Studio. Körs på många DBMS. Körs på Windows, Linux, Mac OSX, Solaris, Java. Kostar 499 USD per användare.
PostgreSQL-webbplats
Du kan ta reda på mer information om PostgreSQL på den officiella PostgreSQL-webbplatsen.