Skaper | Michael steinmaker |
---|---|
Utviklet av | PostgreSQL Global Development Group ( d ) |
Første versjon | 1996 |
Siste versjon | 13.3 (13. mai 2021) |
Avansert versjon |
9.6 Beta 1 (12. mai 2016) 9.6 Beta 4 (11. august 2016) 10 Beta 3 (10. august 2017) 10 Beta 4 (28. august 2017) 11 beta 1 (24. mai 2018) 11 beta 3 (9. august 2018) 11 beta 4 (20. september 2018) 12 beta 2 (20. juni 2019) 12 beta 3 (8. august 2019) 12 RC 1 (26. september 2019) 12 beta 4 (12. september 2019) 13 beta 1 (21. mai 2020) |
Innskudd | git.postgresql.org/gitweb/?p=postgresql.git |
Skrevet i | VS |
Operativsystem | FreeBSD , OpenBSD , Linux , macOS , Solaris , Microsoft Windows og Unix-typen |
Type | Relasjonelt databasestyringssystem ( in ) |
Distribusjonspolitikk | Gratis |
Tillatelse | PostgreSQL-lisens ( d ) |
Nettsted | www.postgresql.org |
PostgreSQL
Funksjon | Database ledelse |
---|---|
Havn | 5432 |
PostgreSQL er en relasjons og objekt databasesystem ( RDBMS ). Det er et gratis verktøy tilgjengelig under vilkårene for en BSD- type lisens .
Dette systemet konkurrerer med andre databasestyringssystemer, enten gratis (som MariaDB og Firebird ), eller proprietære (som Oracle , MySQL , Sybase , DB2 , Informix og Microsoft SQL Server ). I likhet med de gratis Apache- og Linux- prosjektene styres ikke PostgreSQL av et eneste selskap, men er basert på et globalt fellesskap av utviklere og selskaper.
Historien til PostgreSQL går tilbake til Ingres- databasen , utviklet i Berkeley av Michael Stonebraker . Da sistnevnte bestemte seg for i 1985 å starte utviklingen fra bunnen av, kalte han programvaren Postgres, som en stenografi for post-Ingres . Da SQL- funksjonalitet ble lagt til i 1995, ble Postgres omdøpt til Postgres95. Dette navnet ble endret på slutten av 1996 til PostgreSQL.
Prosjektet er organisert på en slik måte at det samtidig opprettholder flere stabile versjoner , samt et kontinuerlig oppdatert depot . Denne praksisen er ekstremt verdifull for produksjon av datasystemer fordi den gjør det mulig for dem å utjevne kravene til tvungen migrering av applikasjonene deres som bruker databaser i tider med lav belastning og tilgjengelighet av ressursene. De oppnår dermed svært alvorlige besparelser, siden det i gjennomsnitt anslås at denne belastningen representerer minst 40%, men oftere opptil 60% av driftskostnadene til IT-organisasjoner innen selskaper.
Denne RDBMS bruker moderne typer data, kjent som sammensatt eller beriket i henhold til terminologiene som brukes i det vanlige datamaskintermet. Dette betyr at PostgreSQL kan lagre flere datatyper enn de tradisjonelle enkle typene heltall, tegn osv. Bruker kan opprette typer, funksjoner, bruke arv osv.
PostgreSQL er mer avansert enn konkurrentene i samsvar med SQL-standarder (uttalelse sant mellom 2012 og 2015). PostgreSQL er nesten kompatibel (stadig mer kompatibel) med ANSI SQL 89, SQL 92 (SQL 2), SQL 99 (SQL 3), SQL: 2003 og SQL: 2008 standarder. Det fungerer på ulike maskinvareplattformer og under ulike operativsystemer .
PostgreSQL fungerer på Solaris , SunOS , Mac OS X , HP-UX , AIX , Linux , IRIX , Digital Unix , BSD , NetBSD , FreeBSD , OpenBSD , SCO unix, NeXTSTEP , UnixWare og alle slags Unix . Siden versjon 8.0 fungerer PostgreSQL også naturlig på Windows . Før versjon 8 var det nødvendig med et POSIX- kompatibilitetslag (f.eks. Cygwin ) for å kjøre PostgreSQL på dette operativsystemet.
PostgreSQL er anerkjent for sin stabile oppførsel, i likhet med Oracle , men også for sine utvidede programmeringsmuligheter, direkte i databasemotoren, via PL / pgSQL . Intern databehandling kan også kobles til andre eksterne moduler samlet på andre språk.
For hvert av de vanlige eller avanserte språkene har PostgreSql et grensesnitt som ofte tilbys i form av en databasemotordriver. Dette er spesielt tilfelle for PHP, Ruby, Java, Perl, Python eller C og C ++, men også for mange andre språk.