Ero sivun ”PostgreSQL” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p Botti korvasi luokan Vapaa ohjelmisto luokalla Vapaat ohjelmistot
haetaan tiedot wikidatasta (versio, pvm, lähde)
Rivi 9:
| kehittäjä = PostgreSQL Global Development Group
| julkaistu = 1. toukokuuta 1995
| vakaa versio = {{Wikidata-fr|P348|showqualifiers=P577|showsource=true}}
| vakaa pvm =
| kehitysversio =
| kehitys pvm =
Rivi 18 ⟶ 17:
| ohjelmointikieli = [[C (ohjelmointikieli)|C]]
| lisenssi =
| verkkosivu = {{URL|httphttps://www.postgresql.org/}}
}}
{{Lähteetön}}
Rivi 36 ⟶ 35:
 
Funktiot mahdollistavat ohjelmakoodin ajon palvelimessa. SQL-kielen lisäksi funktioita voi kirjoittaa useilla eri proseduraalisilla kielillä. Joitain näistä ohjelmointikielistä voidaan käyttää myös [[herätin|herättimissä]]. PostgreSQL:an voidaan ohjelmoida funktioita seuraavilla kielillä:
*Sisäänrakennettu [[PL/pgSQL]] joka muistuttaa Oraclen [[PL/SQL|PL/SQL:ea]]
*Tulkattavilla kielillä, kuten [http://www.postgresql.org/docs/current/interactive/plperl.html PL/Perl], [http://plphp.commandprompt.com/ plPHP], [http://www.postgresql.org/docs/current/interactive/plpython.html PL/Python], [http://raa.ruby-lang.org/project/pl-ruby PL/Ruby], [http://developer.postgresql.org/~petere/pgplsh/ PL/sh] ja [http://www.postgresql.org/docs/current/interactive/pltcl.html PL/Tcl]
*Käännetyillä kielillä kuten [[C (ohjelmointikieli)|C]] tai [[C++]], tai Javalla ([http://gborg.postgresql.org/project/pljava/projdisplay.php PL/Java])
*Tilastollisella kielellä ([[R-kieli]]) käyttäen [http://www.joeconway.com/plr/ PL/R:ia]
 
Rivi 110 ⟶ 109:
==Historia==
 
PostgreSQL:n pitkä evoluutio alkoi [[Ingres]]-projektista Berkeley:n yliopistossa. Projektin johtaja, Michael Stonebraker, lähti Berkeleystä tekemään Ingresin kaupallista versiota 1982, mutta palasi myöhemmin takaisin akateemiseen maailmaan. Palattuaan Berkeleyhin Stonebraker aloitti Ingres:in jälkiprojektin, joka kohdistettiin vastaamaan tuonaikaisten tietokantojen ongelmiin.
 
Tuloksena ollut projekti, nimeltään '''Postgres''', tähtäsi minimimäärään ominaisuuksia, joilla voitiin antaa täysi tuki erilaisille tietotyypeille. Nämä ominaisuudet sisälsivät mahdollisuuden tyyppien luontiin, mutta myös täyden relaatioiden kuvailukyvyn – jo aikaisemmin laajalti käytetyn, mutta pelkästään käyttäjän ylläpitämänä ja määrittelemänä. Postgres:issa tietokanta ymmärsi relaatioita ja kykeni sääntöjen avulla hakemaan informaatiota toisiinsa liittyvistä tauluista luonnollisella tavalla. Postgresin ja Ingresin lähdekoodit olivat jo alusta alkaen täysin erilliset.
Rivi 126 ⟶ 125:
Marraskuussa 2005, John Loiacono, [[Sun Microsystems]]in ''executive vice-president of software'', [http://www.computerworld.com.au/index.php/id;116679278;fp;16;fpid;0 kommentoi] että "We're not going to OEM Microsoft but we are looking at PostgreSQL right now," vaikkakaan tarkempaa tietoa Sunin kiinnostuksen kohteesta ei ole vielä julkistettu.
 
==Lähteet==
==Aiheesta muualla==
{{viitteet}}
 
==Aiheesta muualla==
* [httphttps://www.postgresql.org/ PostgreSQL Website]
* [http://www.postgresql.org/docs/faqs.FAQ.html PostgreSQL FAQ] (Frequently Asked Questions)
* [http://www.postgresql.org/ PostgreSQL Website]
* [http://www.postgresql.org/docs/ PostgreSQL Documentation]
* [http://blogs.ittoolbox.com/database/soup/ PostgreSQL Core Team Member's Blog ("Database Soup")]