Tag

SQL

Neobični algoritmi sortiranja Osnove programiranja

Neobični algoritmi sortiranja

U ovom članku, izdvojićemo i objasniti neke od interesantnijih, čudnijih, neefikasnijih ali definitivno domišljatih algoritama sortiranja. Pancake sort Ovaj algoritam se bazira na operaciji prevrtanja (flip) prvih i elemenata kolekcije. Zamislite palačinke različitih veličina naslagane jedna na drugu. Cilj nam je da sortiramo palačinke po veličini. Nađemo najveću, podignemo naslagane palačinke iznad najveće (uključujući i […]

Pročitaj ostatak
Member avatar

Bojana Dragaš

Koraci u optimizaciji SQL upita Baze podataka

Koraci u optimizaciji SQL upita

Uopšteno govoreći, optimizacija SQL-a teži minimiziranju broja koraka – “dodira baze podataka” – koje upit podrazumeva, čime se smanjuje vreme obrade i vreme čekanja. Postoji mnogo sitnih SQL trikova i najboljih praksi koje treba imati na umu, i iako ova lista ni na koji način nije sveobuhvatna ili univerzalno primjenjiva, sledeće smernice su korisne u […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

Uvod u Baze Podataka: Izbor između tehnologija Baze podataka

Uvod u Baze Podataka: Izbor između tehnologija

Biranje prave baze podataka za vaš projekt može biti zahtevan zadatak, posebno zbog velikog broja dostupnih opcija. Od tradicionalnih relacijskih baza kao što su MySQL i PostgreSQL, do modernih NoSQL rešenja poput MongoDB, izbor prave tehnologije je ključan za uspeh vašeg projekta. U ovom blogu, pružamo uvid u osnove SQL i NoSQL baza, njihove prednosti, […]

Pročitaj ostatak

Goran Aničić

Razumevanje čestih SQL Injection napada i metoda zaštite .NET Web Development

Razumevanje čestih SQL Injection napada i metoda zaštite

Uvod SQL Injection (SQLi) je jedan od najčešćih napada na veb aplikaciju koji se koristi za neovlašćeni pristup bazama podataka. Ovaj napad može imati ozbiljne posledice po bezbednost podataka i integritet sistema. Klasični SQLi Klasični SQL Injection napadi često se dešavaju kada napadač ubrizga zlonamerni SQL kod putem nesanitiziranog input polja u aplikaciji koja komunicira […]

Pročitaj ostatak
Member avatar

Prof. dr Branko Milosavljević

Da li treba koristiti relacionu ili NoSQL bazu podataka? Baze podataka

Da li treba koristiti relacionu ili NoSQL bazu podataka?

Rasprava oko SQL i NoSQL u osnovi je poređenje relacionih i nelrelacionih baza podataka. Relacione baze podataka su strukturirane, slično kao telefonski imenik. Relacione baze podataka ostaju popularne jer se prirodno uklapaju u mnoge softverske stekove, uključujući LAMP i Ruby. Sa svojom dugom istorijom, Relacione baze podataka imaju široku podršku i duboko razumevanje, što može […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

Zašto se bavimo DML-om na kursu Baze podataka? Baze podataka

Zašto se bavimo DML-om na kursu Baze podataka?

Šta je DML (Data Manipulation Language)? Data Manipulation Language (DML), ili jezik za manipulaciju podacima, predstavlja vitalan deo programiranja koji se koristi za upravljanje podacima u sistemima za upravljanje relacionim bazama podataka. Ovaj jezik omogućava korisnicima da unose, brišu, ažuriraju i preuzimaju podatke iz baze. Uključuje naredbe poput SELECT, INSERT, UPDATE, DELETE i druge. Najčešća […]

Pročitaj ostatak

Goran Aničić

Kako je Windows 95 spasio kompanije od globalnog IT kolapsa! IT vesti

Kako je Windows 95 spasio kompanije od globalnog IT kolapsa!

Tokom CrowdStrike katastrofe proteklog vikenda, zastarela verzija Windows operativnog sistema sprečila je još veću štetu. Prošlog petka došlo je do globalnog pada IT sistema koji je oborio milione računara širom sveta. Bio je to toliko katastrofalan događaj da je dobio etiketu najvećeg IT kolapsa svih vremena. Zbog pogrešne nadogradnje koju je pružio CrowdStrike, brojni Windows […]

Pročitaj ostatak

Goran Aničić

Upravljanje “otpadnim” podacima Baze podataka

Upravljanje “otpadnim” podacima

Uvećanje količine podataka postaje sve brže, posebno s obzirom na nagli porast rada i učenja od kuće u protekloj godini. Ova eksplozija podataka često rezultira akumulacijom “otpadnih” podataka (enlg. junk data). Ovi nepotrebni ili čak štetni podaci nastaju kada se podaci kopiraju i menjaju za određene potrebe, ali se te promene ne integrišu nazad u […]

Pročitaj ostatak
Member avatar

Prof. dr Branko Milosavljević

TypeScript: Saveti i trikovi za efikasnije programiranje web aplikacija Front-end programiranje

TypeScript: Saveti i trikovi za efikasnije programiranje web aplikacija

TypeScript postaje sve popularniji jezik za mnoge web aplikacije. Omogućava programerima upoznatim sa JavaScript-om da programiraju prema principima i praksama intrinsicnim za paradigmu objektno-orijentisanog programiranja. TypeScript je jezik sa jakim tipovima koji podržava sve karakteristike koje se obično nalaze u jezicima za objektno-orijentisano programiranje, poput Java-e i C#. Na primer, JavaScript nema podršku za interfejs, […]

Pročitaj ostatak
Member avatar

Dr Sebastijan Kaplar