PostgreSQL
Programer(i) | PostgreSQL Global Development Group |
---|---|
Stabilno izdanje | 9.2.4, 9.1.9, 9.0.13, 8.4.17, 8.3.21 / 4. april 2013. |
Repozitorijum | |
Napisan u | ce |
Operativni sistem | višeplatformski |
Tip | Objektno-relacione baze podataka |
Licenca | BSD licenca |
Veb-sajt | http://www.postgresql.org/ |
PostgreSQL je robustan, objektno-relacioni sistem za upravljanje bazama podataka (objektno-relacioni DBMS ili ORDBMS), proizveden na osnovu Berklijevog sistema za upravljanje bazama podataka Postgres. PostgreSQL sadrži moćan objektno-relacioni model podataka, bogat izbor vrsta podataka, laku nadogradivost, kao i nadograđeni set naredbi SQL jezika.[1][2]
Karakteristike
[uredi | uredi izvor]Funkcije
[uredi | uredi izvor]Funkcije omogućavaju serveru da izvršava blokove koda. Iako ti blokovi mogu biti pisani u SQL-u, nedostatak nekih od osnovnih programerskih operacija u istom je doveo do usvajanja drugih jezika unutar funkcija. S tim u vezi, funkcije u PostgreSQL-u mogu biti pisane u sledećim jezicima:
- Ugrađenom PL/pgSQL jeziku koji liči na Oraklov proceduralni jezik PL/SQL.
- Skripting jezicima kao što su: Lua, Perl, PHP, Pajton, Rubi, Tcl i drugi ...
- Kompajlerskim jezicima kao što su: C, C++, Java
- Statističkim jezicima, kao što je: R.
Indeksi
[uredi | uredi izvor]PostgreSQL sadrži ugrađenu podršku za B+ stablo, Heš tabela, GiST i GiN indekse.
Trigeri
[uredi | uredi izvor]Trigeri su potpuno podržani i mogu se pridružiti tabelama, ali ne i pogledima. Višestruki trigeri se izvršavaju po abecednom redosledu.
Tipovi podataka
[uredi | uredi izvor]Podržan je širok skup tipova podataka, uključujući i mogućnost da korisnici sami stvaraju sopstvene tipove.
Nasleđivanje
[uredi | uredi izvor]Tabele mogu nasleđivati karakteristike od "tabela roditelja". Podaci iz naslednika egzistiraju i u potomku. Dodavanje kolone u potomku izaziva pojavljivanje te kolone i u naslednoj tabeli.
Vidi još
[uredi | uredi izvor]PostGIS projekat za PostgreSQL
Reference
[uredi | uredi izvor]- ^ „Michael Stonebraker - A.M. Turing Award Winner”. amturing.acm.org (na jeziku: engleski). Pristupljeno 20. 03. 2018. „Techniques pioneered in Postgres were widely implemented [..] Stonebraker is the only Turing award winner to have engaged in serial entrepreneurship on anything like this scale, giving him a distinctive perspective on the academic world.”
- ^ „postgresql-client-10.5p1 – PostgreSQL RDBMS (client)”. OpenBSD ports. 04. 10. 2018. Pristupljeno 10. 10. 2018.
Spoljašnje veze
[uredi | uredi izvor]- Više o programu možete videti na njegovoj stranici na Freshmeat.