PostgreSQL
PostgreSQL je objektno-relacioni sistem za upravljanje bazama podataka, baziran na POSTGRES verziji 4.21, razvijenog na Univerzitetu Kalifornija u odeljenju za računarske nauke Berkli.
POSTGRES je bio pionir u nekim konceptima koje su postale dostupne u komercijalnim bazama tek dosta kasnije. PostgreSQL je open-source izdanak originalnog berklijevog koda. Podržava veliki deo SQL standarda i obezbeđuje mnoge savremene karakteristike:
- kompleksne upite
- strane ključeve (foreign keys)
- trigere
- preglede (views)
- transakcioni integritet
PostgreSQL može biti slobodno korišćen, modifikovan i distribuiran od strane svakog korisnika za bilo kakvu upotrebu, bila ona privatna, komercijalna ili akademska.
POSTGRES projekat je bio vođen od strane profesora Majkla Stonbrakera i implementacija je započela 1986. godine. Prva demo verzija je postala operativna 1987 godine i bila je prikazana 1988 godine na ACM-SIGMOD konferenciji. Verzija 1 je bila objavljena u junu 1989 godine, verzija 2 u junu 1990, verzija 3 1991 godine. Berklijev POSTGRES je zvanično završen sa verzijom 4.2.1994, Endrju Ju i Džoli Čen su POSTGRES-u implementrirali interpreter za SQL jezik. Pod novim imenom, Postgres95 je bio izdan na webu kao open-source verzija originalnog POSTGRES Berkli koda. Pored ostalih, izvršena su sledeća poboljšanja:
- Upitni jezik PostQUEL je zamenjen SQL-om. Podupiti nisu bili podržani sve do PostgreSQL. Dodata je podrška za klauzulu GROUP BY.
- Novi program, psql, je omogućen radi interaktivnih SQL upita
- Kratki tutorijal za SQL je dolazio zajedno sa izvornim kodom
1996 je bilo jasno da naziv Postgres95 neće izdržati test vremena. Odabrano je novo ime, PostgreSQL, koje ukazuje na povezanost originalnog POSTGRESA i mogućnosti korišćenja SQL–a.