PostgreSQL

PostgreSQL Beskrivelse for PostgreSQL 13.2 screenshot.png. Informasjon
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

Informasjon
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.

Historie

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.

Hovedtrekk

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.

Administrasjonsverktøy

Brukergrensesnitt

Relaterte verktøy

Designverktøy

Windows Multiplatform

Piloter

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.

Merknader og referanser

  1. “  PostgreSQL 13.3, 12.7, 11.12, 10.17 og 9.6.22 Utgitt!  » (Tilgang 14. mai 2021 )
  2. (in) PostgreSQL 9.6 Beta 4 utgitt  " (åpnet 27. august 2016 )
  3. "  https://www.postgresql.org/ftp/source/v10beta4/  "
  4. "  https://www.postgresql.org/about/news/1855/  "
  5. "  https://www.postgresql.org/about/news/1878/  "
  6. "  https://www.postgresql.org/about/news/1890/  "
  7. “  PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 og 12 Beta 2 Utgitt!  " ,20. juni 2019(åpnet 25. juni 2019 )
  8. "  https://www.postgresql.org/about/news/1960/  " ,8. august 2019
  9. “  PostgreSQL 12 RC 1 Utgitt!  " ,26. september 2019(åpnet 2. oktober 2019 )
  10. “  PostgreSQL 12 Beta 4 utgitt!  " ,12. september 2019(åpnet 3. oktober 2019 )
  11. "  https://www.postgresql.org/about/news/2040/  "
  12. Fransk PostgreSQL-dokumentasjon [1] .
  13. Hovedkildekodedepot, PostgreSQL git repository  " , på git.postgresql.org ,28. februar 2012(åpnet 28. februar 2012 ) .
  14. (no) Dokumentasjon PostgreSQL 9.0 - Compliance SQL  "PostgreSQL støtter de fleste av de viktigste funksjonene i SQL: 2008. Av de 179 funksjonene som kreves for full kjernekonformitet, overholder PostgreSQL mer enn 160. ”
  15. (no) Guillaume Lelarge, pgAdmin III v1.14.2 utgitt , pgsql-kunngjør,27. februar 2012( les online )..
  16. pgAdmin-nettsted, pgAdmin: License  " , på pgadmin.org ,26. mars 2009(åpnet 28. februar 2012 ) .
  17. (i) nettside pgAdmin, "  phpPgAdmin 7,13 tilgjengelig nå  "pgadmin.org ,9. november 2020(åpnet 10. april 2021 ) .
  18. https://wiki.postgresql.org/wiki/Design_Tools
  19. JDBC-driver for postgres
  20. “  DBD :: Pg - PostgreSQL-databasedriver for DBI-modulen - metacpan.org  ” , på metacpan.org (åpnet 31. desember 2018 )
  21. Joe Conway , Dirk Eddelbuettel , Tomoaki Nishiyama og Sameer Kumar Prayaga (i løpet av 2008) , RPostgreSQL: R-grensesnitt til 'PostgreSQL' databasesystem ,24. juni 2017( les online )
  22. [2]

Se også

Relaterte artikler

Eksterne linker