Archive for the ‘Best practice’ Category

Tips and Tricks: Brisanje duplih redaka iz tablice

Tuesday, July 24th, 2012

Koliko puta vam se dogodilo da je u tablicu identiÄan redak insertan dva ili viÅ¡e puta, a tablica nije imala definirana ograniÄenja koja bi to sprijeÄila, ili se eventualno identiÄni redovi razlikuju samo po primarnom kljuÄu. U svakom sluÄaju, od njih je potreban samo jedan, svi ostali su suviÅ¡ni, i ...

Provjera Oracle db linka

Thursday, July 19th, 2012

Baza podataka Äesto ima potrebu komunicirati sa drugim bazama podataka, poželjno je da su to takoÄ‘er Oracle baze podataka kojima pristupamo direktno, ali mogu biti i bilo koje druge, na koje se spajamo Heterogeneous Services tj. Database Gateway tehnologijama kao Å¡to su DG4ODBC, DG4MSQL isl. U svakom sluÄaju, nakon instalacije konektora ...

Ko je uneo ili promenio podatke – misterija kolona CreatedUser, CreatedDate, UpdatedUser, UpdatedDate

Friday, June 29th, 2012

Uvod Podaci koje cuvamo u bazama podataka su zivi, menjaju se konstantno. Ponekad je sasvim u redu cuvati samo tekuce podatke, i promene nas ne interesuju. Mnogo cesce, medjutim, promene nas interesuju. Sta je sada, a sta je bilo pre. To nije jednostavno pratiti u relacionim bazama podataka. Nije ...

Malo slozeniji CHECK constraint

Monday, August 22nd, 2011

      Kad govorimo o projektovanju baze podataka, nekako uvek mislimo na to kako postaviti tabele i veze izmedju njih. Govoreci SQL jeziokom, oslanjamo se uglavnom na FOREIGN KEY ogranicenja. Cesto zaboravljamo da postoje i druga ogranicenja koja daju isti efekat a ponekad pojednostavljuju konacno resenja. Pokazacemo na jednom primeru kako se moze ...

Brzi upit za provjeru postojanja retka u tablici

Sunday, November 21st, 2010

Evo i mene sa blog postom nakon dugo vremena. Ovaj tjedan sam po prvi puta upoznao Dejana (u živo) koji se naÅ¡ao u Zagrebu zbog naprednog Oracle teÄaja. Moram reći da sam uživao u razgovoru i nadam se da neće proći puno do iduće pive, ako ne u Zagrebu onda ...

Nastavak price o poredjenju tabela

Wednesday, September 1st, 2010

Moj poslednji clanak, prica o poredjenju tabela, ostao je nezavrsen. http://www.baze-podataka.net/2010/08/31/poredjenje-tabela/   Pokazali smo kako se mogu porediti dve tabele, pod odredjenim uslovima, ali nismo dali jedinstveni kveri. Zavrsili smo sa tri kverija i obecanjem da u sledecm nastavku krenemo nekim drugim putem. Pre nego sto krenemo drugim putem, ipak da zavrsimo ...

Poredjenje Tabela

Tuesday, August 31st, 2010

Poredjenje Tabela   Cesto se u praksi javlja zadatak poredjenja tabela. Date su dve tabele, istih struktura, istog broja redova. Takve dve table bice jednake ako su im svi odgovarajuci redovi jednaki. Dva reda su jednaka ako su im vrednsoti u odgovarjucim kolonama jednake.   Primer dve jednake tabele:   IF Object_ID('tempdb..#Original') IS NOT NULL DROP ...

Konekcija na bazu bez lozinke/Å¡ifre [How to connect to Oracle database without password]

Monday, June 7th, 2010

A sada joÅ¡ jedna mala tajna iz kuhinje velikog majstora - spajanje na Oracle bazu bez zadavanja Å¡ifre iliti lozinke (u daljnjem tekstu - password :) ). Vjerujem da ste svi kad-tad imali potrebu da pokrenete neki batch job, zbog Äega ste u toj batch datoteci morali koristiti password u plaintext formatu, ...

Oracle ROWNUM

Monday, October 19th, 2009

Kada bi vas pitali da razmislite I navedete koja je to bila najmanja i najtrivijalnija stvar koja je vaÅ¡im kolegama i vama prilikom pisanja upita stvarala nevolje koje su obrnuto proporcionalne njenoj veliÄini, Å¡ta bi odgovorili? Pa...? Evo dok razmislite, ja ću reći Å¡ta bih ja odgovorio da ste me isto pitali ...

Oracle Tipps & Tricks: Kako da spojim zapise (rekorde) u jedan string? [How to make a string out of records?]

Monday, September 21st, 2009

U ovom Älanku ću napisati rjeÅ¡enje za problem - kako spojiti viÅ¡e zapisa u jedan string. Kao primjer ću uzeti jedan "real world case", kojeg i ja liÄno imam u svakodnevnoj praksi. Naime, imam tabelu, koja sadrži popis aplikacija i podatke o osobama, koje rade na toj aplikaciji. Kada neÅ¡to mijenjam u bazi, moram ...