Luoja | Michael stonebraker |
---|---|
Kehittäjä | PostgreSQL Global Development Group ( d ) |
Ensimmäinen versio | 1996 |
Viimeinen versio | 13,3 (13. toukokuuta 2021) |
Edistynyt versio |
9,6 Beeta 1 (12. toukokuuta 2016) 9,6 Beeta 4 (11. elokuuta 2016) 10 beeta 3 (10. elokuuta 2017) 10 beeta 4 (28. elokuuta 2017) 11 beeta 1 (24. toukokuuta 2018) 11 beeta 3 (9. elokuuta 2018) 11 beeta 4 (20. syyskuuta 2018) 12 beeta 2 (20. kesäkuuta 2019) 12 beeta 3 (8. elokuuta 2019) 12 RC 1 (26. syyskuuta 2019) 12 beeta 4 (12. syyskuuta 2019) 13 beeta 1 (21. toukokuuta 2020) |
Tallettaa | git.postgresql.org/gitweb/?p=postgresql.git |
Kirjoitettu | VS |
Käyttöjärjestelmä | FreeBSD , OpenBSD , Linux , macOS , Solaris , Microsoft Windows ja Unix |
Tyyppi | Relaatiotietokantojen hallintajärjestelmä ( in ) |
Jakelupolitiikka | Vapaa |
Lisenssi | PostgreSQL-lisenssi ( d ) |
Verkkosivusto | www.postgresql.org |
PostgreSQL
Toiminto | Tietokannanhallinta |
---|---|
Satama | 5432 |
PostgreSQL on relaatio- ja objektitietokantojen hallintajärjestelmä ( RDBMS ). Se on ilmainen työkalu, joka on saatavana BSD- tyyppisen lisenssin nojalla .
Tämä järjestelmä kilpailee muiden ilmaisten (kuten MariaDB ja Firebird ) tai omistettujen (kuten Oracle , MySQL , Sybase , DB2 , Informix ja Microsoft SQL Server ) kanssa. Kuten ilmaiset Apache- ja Linux- projektit , PostgreSQL: ää ei ohjaa yksi yritys, vaan se perustuu globaaliin kehittäjien ja yritysten yhteisöön.
PostgreSQL: n historia juontaa juurensa Ingres- tietokantaan , jonka Berkeley on kehittänyt Michael Stonebraker . Kun jälkimmäinen päätti vuonna 1985 aloittaa kehityksen alusta, hän nimitti ohjelmiston Postgres, joka oli Ingresin jälkeinen lyhenne . Kun SQL- toiminnot lisättiin vuonna 1995, Postgres nimettiin uudelleen Postgres95: ksi. Tämä nimi muutettiin vuoden 1996 lopussa PostgreSQL: ksi.
Projekti on järjestetty siten, että samanaikaisesti ylläpidetään useita vakaita versioita sekä jatkuvasti päivitettävä arkisto . Tämä käytäntö on erittäin arvokas tietojärjestelmien tuotannossa, koska se antaa heille mahdollisuuden tasoittaa sovellustensa pakollisen siirtämisen tarpeita, jotka käyttävät tietokantoja silloin, kun kuormitus on vähäistä ja resurssien saatavuus on vähäistä. Niillä saavutetaan siten erittäin vakavia säästöjä, koska keskimäärin arvioidaan, että tämä kuormitus edustaa vähintään 40 prosenttia, mutta useammin jopa 60 prosenttia yritysten IT-organisaatioiden toimintakustannuksista.
Tämä RDBMS käyttää nykyaikaisia datatyyppejä, jotka tunnetaan muodostettuna tai rikastettuna tavallisessa tietokonetermissä käytettyjen terminologioiden mukaisesti. Tämä tarkoittaa, että PostgreSQL voi tallentaa enemmän tietotyyppejä kuin perinteiset yksinkertaiset tyypit kokonaisluvut, merkit jne. Käyttäjä voi luoda tyyppejä, toimintoja, käyttää tyyppiperintöä jne.
PostgreSQL on kilpailijoitaan kehittyneempi noudattamaan SQL-standardeja (totuus totta vuosina 2012--2015). PostgreSQL on melkein yhteensopiva (yhä yhteensopivampi) ANSI SQL 89, SQL 92 (SQL 2), SQL 99 (SQL 3), SQL: 2003 ja SQL: 2008 -standardien kanssa. Se toimii eri laitteistojen alustoille ja eri käyttöjärjestelmiä .
PostgreSQL toimii Solaris , SunOS , Mac OS X , HP-UX , AIX , Linux , IRIX , Digital Unix , BSD , NetBSD , FreeBSD , OpenBSD , SCO unix, NeXTSTEP , UnixWare ja kaikenlainen Unix . Versiosta 8.0 lähtien PostgreSQL toimii myös natiivisti Windowsissa . Ennen versiota 8 PostgreSQL: n suorittamiseen tässä käyttöjärjestelmässä vaadittiin POSIX- yhteensopivuuskerros (esim. Cygwin ).
PostgreSQL on laajalti tunnustettu vakaasta toiminnastaan lähellä Oraclea , mutta myös laajemmista ohjelmointimahdollisuuksista suoraan tietokantamoottorissa PL / pgSQL: n kautta . Sisäinen tietojenkäsittely voidaan myös yhdistää muihin ulkoisilla moduuleilla, jotka on koottu muille kielille.
Jokaiselle yleiselle tai edistyneelle kielelle PostgreSql: llä on käyttöliittymä, jota tarjotaan useimmiten tietokantamoottorin ohjaimena. Tämä pätee erityisesti PHP, Ruby, Java, Perl, Python tai C ja C ++, mutta myös moniin muihin kieliin.