Archive for January, 2008

Common Table Expressions i iterativni ciklusi

Monday, January 21st, 2008

Upotreba CTE i iterativni procesi Kako bismo u MS SQL ispisali prvih 50 celih brojeva tako da svaki broj bude u posebnom redu? 1 2 3 ... 50 Nešto ovako bi možda pomoglo: DECLARE @i int SET @i = 0 WHILE @i<=50 BEGIN  SET @I = @i + 1  SELECT @i AS i  CONTINUE END Nažalost, svaki SELECT se ...

Delfini lete ka suncu – Sun kupio MySQL

Thursday, January 17th, 2008

Jeste li ikad vidjeli da delfini lete ka suncu? U današnje vrijeme je sve moguće! Sun je kupio MySQL AB za milijardu dolara i najavljuje proboj na enterprise tržište. Više informacija možete pročitati na blogu Jonathana Schwartza, CEO Sun-a.

Čudna mi čuda – CHECK constraint

Wednesday, January 16th, 2008

Pre neki dan dobio sam zadatak da kreiram jednu prilično flat (nenormalizovanu) tabelu i da obezbedim integritet podataka upotrebom CHECK constraints. Pošto ja u stvari nisam DBA, je ovo u praksi retko radim, mislim, da zaista kreiram tabele i slično. Moja priča se završi obično sa ER dijagramom, posle normalizacije. ...

MS SQL Common Table Expressions

Friday, January 4th, 2008

MS SQl 2005 doneo je nekoliko značajnih novih rešenja. Jedna od novosti je upotreba Common Table Expressions (CTE). CTE su u stvari virtualne temp tabele. Šta ovo znači? Pokušaću da pokažem na primeru o čemu se radi. Ne jednom forumu neko je postavio sledeće pitanje: Zadate su tabele: Partner(partner_sif#, ime, prezime) Faktura(faktura_br#, partner_sif, faktura_datum_fakt) Stavke_fakture(faktura_br#,roba_sif#,faktura_kolicina, ...