Archive for the ‘PostgreSQL’ Category

Prava pristupa podacima – prvi deo

Saturday, May 17th, 2008

SQL baze podataka nam omogu─çavaju izvestan nivo kontrole pristupa podacima. Ova kontrola se posti┼że upotrebom GRANT komande i njenih varijacija GRANT SELECT, GRANT INSERT, GRANT UPDATE, GRANT DELETE. Da bi se primenila ovakva pravila pristupa bitno je da svaki korisnik sistema ima svoje jedinstveni nalog na nivou baze podataka. Mnogi ...

Isti upit izra┼żen na razli─Źite na─Źine

Sunday, October 28th, 2007

Ve─çina┬áupita┬ámo┼że┬áda┬áse┬ánapi┼íe┬ána┬árazli─Źite┬ána─Źine.┬á C.J. Date┬áje u online ─Źlanku┬á"Fifty Ways to Quote Your Query" prikazao listu od 52 na─Źina da se iska┼że jedan upit! Nije mi namera da se u ovome takmi─Źim sa Date-om, ve─ç ┼żelim da prika┼żem nekoliko prakti─Źnih i pravolinijskih metoda pomo─çu┬ákojih┬áse izvesna forma upita mo┼że zameniti adekvatnom (a efikasnijom) formom. Prikaza─çu┬ádve ...

Agregatno spajanje stringova za PostgreSQL

Sunday, August 26th, 2007

SQL standard propisuje 5 agregatnih funkcija: AVG, COUNT, MAX, MIN i SUM. Uz izuzetak COUNT funkcije, ostale agregatne funkcije rade nad numeri─Źkim vrednostima. ┼áta da radimo ako nam je potrebno prosto spajanje (konkatenacija) stringova? Iskoristi─çemo PostgreSQL-ovu mogu─çnost CREATE AGGREGATE za kreiranje nove agregatne funkcije. Uop┼íte nije te┼íko na internetu na─çi ovakvu funkciju. ...

Spajanje neprekidnih datumskih intervala

Tuesday, August 7th, 2007

Pre neki dan je Dado (kolega s posla) nai┼íao na interesantan problem. Originalni problem se ti─Źe generisanja M4 obrazca za zaposlene i tre┼żenja neprekidnog intervala u kome je osoba bila zaposlena. Postavka problema Problem se mo┼że abstrahovati na slede─çi na─Źin: Neka imamo skup datumskih intervala . Interval ÔÇÖIÔÇÖ je odre─Ĺen po─Źetnim i krajnjim ...