PostgreSQL

PostgreSQL
UtvecklarePostgreSQL Global Development Group
Först släppt1997
Senaste utgåva16.2
(8 februari 2024; för 2 månader sedan (2024-02-08))
Skriven iC
UtvecklingsstatusAktiv
OperativsystemMultiplattform
TypDatabashanterare
LicensDen klassiska BSD-licensen
Webbplatswww.postgresql.org

PostgreSQL är en databashanterare baserad på öppen källkod. Den följer SQL-standarden i mycket hög grad och erbjuder avancerade funktioner som vissa enklare databaser saknar, exempelvis lagrade procedurer, triggers och stöd för användarskapade funktioner skrivna i en mängd olika språk. Systemet som senare skulle bli PostgreSQL började utvecklas på University of California, Berkeley 1986.

Historia

När Dr Michael Stonebraker återvände från näringslivet (efter att ha kommersialiserat sitt tidigare Ingres-projekt) till University of California, Berkeley, 1985 startade han ett nytt projekt för att arbeta med problem kring dåtidens databashanterare. Projektet fick namnet Postgres då det var efter Ingres, post-Ingres. Projektet startade 1986 med ett stort fokus kring hantering av typer samt relationer och ett flertal artiklar publicerades kring systemets arkitektur. Målet var från början att kunna hantera typer och relationer med ett avancerat regelsystem. Den första prototypen av systemet blev klar 1988 och version 1 släpptes i juni 1989. Ett år senare släpptes version 2 med omarbetad regelhantering vilken återigen omarbetades inför version 3 vilken släpptes 1991. Sista versionen, 4 - vilken till stor del var en uppstädning, släpptes 1994 varpå projektet avslutades.

Användarbasen var vid projektets avslutning avsevärd och Postgres kommersialiserades i företaget Illustra vilket sedermera köptes av Informix. Informix databasverksamhet blev i sin tur uppköpt 2001 av IBM för 1 miljard dollar.[1]

Postgres var dock licensierat med BSD-licensen och utvecklingen kunde därmed fortsätta utvecklas även efter projektets slut. 1995 ersatte två av Stonebrakers studenter (Andrew Yu och Jolly Chen) Postgres frågesystem QUEL med en SQL-tolk och döpte det resulterande systemet Postgres95.

1996 påbörjades utvecklingen av Postgres95 utanför den akademiska sfären i form av ett öppen-källkod projekt vilket tog namnet PostgreSQL. Projektet startades av Marc G. Fournier, Bruce Momjian och Vadim B. Mikheev och släppte sin första version i januari 1997. Versionen döptes till 6.0 för att erkänna allt arbete på vilket projektet byggde.

Användare (i urval)

  • Afilias, för domänregister för bland annat .org och .info[2]
  • Sony Online, för multispelar onlinespel[3]
  • BASF, för e-handelsplattform[4]
  • hi5.com, socialt nätverk[5]
  • O3Spaces, Document Management[6]
  • Skype, tjänst för internettelefoni[7]

Referenser

Noter

  1. ^ ”IBM buys Informix's database business for $1 billion”. ITWorld. 25 april 2001. Arkiverad från originalet den 25 oktober 2007. https://web.archive.org/web/20071025012216/http://www.itworld.com/Tech/2428/IDG010424informix/. Läst 3 november 2007. 
  2. ^ Nadia Cameron (20 januari 2003). ”PostgreSQL affiliates .ORG domain”. Computerworld. http://www.computerworld.com.au/index.php?id=760310963. Läst 5 november 2007. 
  3. ^ Eric Lai (20 mars 2006). ”Sony Online opts for open-source database over Oracle”. Computerworld. http://www.computerworld.com/databasetopics/data/software/story/0,10801,109722,00.html. Läst 5 november 2007. 
  4. ^ A Web Commerce Group Case Study on PostgreSQL
  5. ^ Rodney Gedda (30 maj 2007). ”Open source PostgreSQL hits another Hi5”. Computerworld. Arkiverad från originalet den 22 september 2007. https://web.archive.org/web/20070922214507/http://www.linuxworld.com/news/2007/053007-open-source-postgresql-hits-another.html. Läst 23 oktober 2007. 
  6. ^ ”O3Spaces Technical Description”. Arkiverad från originalet den 17 februari 2010. https://web.archive.org/web/20100217044038/http://www.o3spaces.com/Page/nctrue/sp205/index.html. 
  7. ^ ”PostgreSQL at Skype”. Skype Developer Zone. 28 april 2006. https://developer.skype.com/SkypeGarage/DbProjects/SkypePostgresqlWhitepaper. Läst 3 november 2007. [död länk]

Webbkällor

  • Delar av denna artikel är översatt från engelska Wikipedia
  • ”FAQ” (på engelska). postgresql.org. http://wiki.postgresql.org/wiki/FAQ. Läst 1 oktober 2009. 
  • ”Developer FAQ” (på engelska). postgresql.org. http://wiki.postgresql.org/wiki/Developer_FAQ. Läst 1 oktober 2009.