PostgreSQL

S Vikipedije, slobodne enciklopedije
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 Uredi na Vikipodacima
Napisan uce
Operativni sistemvišeplatformski
TipObjektno-relacione baze podataka
LicencaBSD licenca
Veb-sajthttp://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]

  1. ^ „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. 
  2. ^ „postgresql-client-10.5p1 – PostgreSQL RDBMS (client)”. OpenBSD ports. 04. 10. 2018. Pristupljeno 10. 10. 2018. 

Spoljašnje veze[uredi | uredi izvor]