{"id":1080,"date":"2026-01-11T03:41:51","date_gmt":"2026-01-11T02:41:51","guid":{"rendered":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/?p=1080"},"modified":"2026-01-11T04:12:47","modified_gmt":"2026-01-11T03:12:47","slug":"seminarski-rad-2","status":"publish","type":"post","link":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/2026\/01\/11\/seminarski-rad-2\/","title":{"rendered":"Seminarski Rad"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright size-large is-resized has-custom-border wp-duotone-unset-1\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-768x1024.jpg\" alt=\"\" class=\"wp-image-1082\" style=\"border-style:none;border-width:0px;border-radius:55px;width:293px;height:auto\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-768x1024.jpg 768w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-225x300.jpg 225w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-1152x1536.jpg 1152w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-1536x2048.jpg 1536w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/IMG_20250717_163513-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-82936891 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Ukratko O Meni<\/strong><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pozdrav moje ime je Viktor Mitrovic,zavrsio sam Politehnicku skolu za nove tehnologije(Masinski tehnicar za kompjutersko konstruisanje),poznajem engleski jezik kao i malo ruskog i malo nemackog,volim jazz muziku,omiljeni sport trenutno mi je boks.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Teme iz oblasti koje me najvise interesuju<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hardwer Racunara jer me je uvek zanimalo kako sam hardware komunicira preko maticne ploce sa procesorom kao i ostalim delovima hardware.I uvek me je fasciniralo kako maticna pravi konekciju sa svime sto prepozna na sebi tako zvani Hardware Handshake.<\/p>\n\n\n\n<p class=\"has-text-align-center has-xx-large-font-size wp-block-paragraph\"><strong>Baze Podataka<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1.Uvod<br>2.Sta je baza podataka i osnovni pojmovi<br>3.Istorijski razvoj baza podataka<br>4.Glavne vrste baza podataka<br>5.Savremeni trendovi i arhitekture<br>6.Zakljucak i Literatura<\/p>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\"><strong>Uvod<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Baze podataka i sistem upravljanja podata (DBMS) omogucava nam da se podaci brze pretrazuju,bezbedno cuvaju zbog efikasnosti i brzne koje nam treba u savremenom dobu.<br>Trenutno u 2026. godini baza podataka je jedna od najvazniji ekonomskih resursa jer se svakoga dana server puni milionima terabyte putem drustvenih medija,bankarstva,ekonomije kao i vesta intelegencija (AI).<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Sta je baza podataka i osnovni pojmovi<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Baza podataka je organizovana kolekcija podataka koja su medjusobni povezani zbog efikasnijeh citanja,upisa,azuriranja i brisanja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DMBS je software koji omogucava upravljanjem tim istim podacima preko interfejsa izmedju korisnika i samih podataka.<br>Najpoznatiji su:PostgreSQL, MySQL, Oracle Database, MongoDB, Redis, Cassandra i Pinecone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najvaznije osobine koje dobar DBMS mora da obezbedi su tzv. ACID svojstva transakcija:<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\">\n<ol class=\"wp-block-list\">\n<li>Atomicity \u2013 transakcija se izvrsi cela ili se ne izvrsi nimalo<\/li>\n\n\n\n<li>Consistency \u2013 posle svake transakcije baza mora ostati u ispravnom stanju<\/li>\n\n\n\n<li>Isolation \u2013 paralelne transakcije se ne mesaju medjusobno<\/li>\n\n\n\n<li>Durability \u2013 kada je transakcija potvrdjena, podaci ostaju sacuvani cak i ako sistem padne<br>Pored toga, kvalitetan DBMS kontrolise istovremeni pristup vise korisnika.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Slika RAID server-a<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/server-1.jpg\" alt=\"\" class=\"wp-image-1085\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/server-1.jpg 1024w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/server-1-300x200.jpg 300w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/server-1-768x512.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Najveca prednost RAID servera u odnosu na obican server sa samo jednim diskom je ta sto kod vecine RAID konfiguracija (naprimer RAID 1, RAID 5, RAID 6 ili RAID 10) ako otkaze jedan disk, a kod nekih nivoa cak i dva, ne gubis sve podatke. Na obicnom serveru bez ikakve redundancije, cim jedan hard disk crkne \u2013 gotovo je, svi podaci su izgubljeni i obicno nema spasa osim ako imas neki stari backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zato RAID zaista spasava situaciju u pravim scenarijima \u2013 narocito ako radis sa necim vaznim, kao sto su baze podataka, fajl serveri ili bilo sta gde ne smes da rizikujes da izgubis sve u sekundi. Naravno, RAID nije carobni stapic i nije zamena za pravi backup (npr. od ransomware-a ili slucajnog brisanja), ali za hardverski otkaz diska \u2013 to je razlika izmedu samo zamenim disk i nastavim i sve je gotovo moram da vracam dane ili nedelje unazad. Zbog toga u svakom ozbiljnijem serveru koji nosi podatke koji nesto vredi, RAID je prakticno standard, a ne neka opcija.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Slika CloudFlare server-a<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/slika-cloudflare-server.png\" alt=\"\" class=\"wp-image-1090\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/slika-cloudflare-server.png 1000w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/slika-cloudflare-server-300x200.png 300w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/slika-cloudflare-server-768x512.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare platforma: globalna CDN mreza, bezbednost i edge computing.<\/p>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\"><strong>Istorijski razvoj baza podataka<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"1024\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Blank-diagram-817x1024.jpeg\" alt=\"\" class=\"wp-image-1086\" style=\"width:476px;height:auto\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Blank-diagram-817x1024.jpeg 817w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Blank-diagram-239x300.jpeg 239w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Blank-diagram-768x962.jpeg 768w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Blank-diagram.jpeg 1047w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\"><strong>Razvoj baze podataka po godini.<\/strong><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Na ovoj slici se lepo vidi kako su se baze podataka menjale kroz godine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pocelo je 60-ih sa onim starim hijerarhijskim i mreznim bazama (IMS od IBM-a npr.) \u2013 tada je sve bilo jako kruto, podaci su bili organizovani kao stablo ili mreza i ako si hteo nesto da promenis, morao si da prepravis pola programa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Onda 70-ih dolazi relacioni model \u2013 Edgar Codd 1970. napise cuveni rad i to je bila prava revolucija. Odjednom mozes da koristis tabele, kljuceve, join-ove i SQL (koji se pojavio par godina kasnije). To je period kad su nastali System R, pa Oracle, pa Ingres i tu su relacione baze pocele da dominiraju.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">90-ih i 2000-ih su se pojavile objektne baze i prvi pokusaji da se rese problemi velikih podataka, ali pravi bum je dosao 2000-ih sa NoSQL-om. Google objavi BigTable 2006, Amazon Dynamo 2007, a onda 2009. izadje Cassandra, MongoDB krene u masovnu upotrebu\u2026 Svi su hteli horizontalno skaliranje i da ne budu vezani za semu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posle 2015. nekako se vratio balans \u2013 ljudi su shvatili da ne moze sve da bude NoSQL, pa su poceli da mesaju: PostgreSQL je dobio JSONB i postao mnogo fleksibilniji, pojavile su se NewSQL baze (Cockroach, TiDB, Yugabyte), a onda od 2020-2022. eksplodiraju vektorske baze zbog AI-a (Pinecone, Weaviate, Chroma, pa i pgvector).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Danas vise niko ne koristi samo jednu bazu. Tipicno imas PostgreSQL ili Cockroach za glavne transakcije, Redis za kes, neku vektorsku za embeddings i mozda Timescale ili ClickHouse za analitiku.<\/p>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\"><strong>Glavne vrste baza podataka<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Danas postoji vise razlicitih baza podataka jer svaka resava specificne potrebe projekta. Najveci deo savremenih sistema koristi polyglot persistence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Relacione baze podataka &#8211; Podaci su organizovani u tabele sa fiksnom semom, povezani kljucevima, podrzavaju SQL i potpune ACID transakcije.Primeri: PostgreSQL, MySQL\/MariaDB, Oracle, SQL Server, CockroachDB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dokumentne baze &#8211; Cuvaju podatke kao fleksibilne JSON\/BSON dokumente, bez obavezne seme. Primeri: MongoDB, Couchbase, Firestore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key-Value baze &#8211; Najjednostavniji model \u2013 samo par kljuc-vrednost, obicno u memoriji. Primeri: Redis, Dragonfly, DynamoDB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wide-Column baze Podaci u porodicama kolona, ekstremno skalabilne za velike write opterecenja. Primeri: Cassandra, ScyllaDB, Bigtable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grafovske baze Cvorovi i veze \u2013 idealne za povezane podatke. Primeri: Neo4j, ArangoDB, TigerGraph. Najbolje za: preporuke, socijalne mre\u017ee, detekcija prevara.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Time-Series baze Optimizovane za podatke sa vremenskom oznakom. Primeri: TimescaleDB, InfluxDB, VictoriaMetrics.Najbolje za: monitoring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vektorske baze-Cuvaju visokodimenzionalne vektore i omogucavaju pretragu po slicnosti,primeri: Pinecone, Qdrant, Weaviate, pgvector.Najbolje za AI.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"731\" height=\"1024\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/1_4l3TBZGVwRpH8o0pGMSbJg-731x1024.gif\" alt=\"\" class=\"wp-image-1091\" style=\"border-width:1px;border-radius:55px;width:428px;height:auto\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/1_4l3TBZGVwRpH8o0pGMSbJg-731x1024.gif 731w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/1_4l3TBZGVwRpH8o0pGMSbJg-214x300.gif 214w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/1_4l3TBZGVwRpH8o0pGMSbJg-768x1075.gif 768w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Savremeni trendovi i arhitekture<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Serverless baze podataka<strong> <\/strong>\u2013 placas samo ono sto koristis (Neon za PostgreSQL, PlanetScale)<\/li>\n\n\n\n<li>Hibridne baze \u2013 kombinacija klasicnog SQL-a i vektorske pretrage u istoj bazi (PostgreSQL)<\/li>\n\n\n\n<li>Edge computing \u2013 podaci i upiti se izvrsavaju blizu korisnika (Turso\/libSQL, PocketBase)<\/li>\n\n\n\n<li>AI-driven optimizacija \u2013 automatsko kreiranje indeksa, query tuning i detekcija anomalija pomocu LLM-ova<\/li>\n\n\n\n<li>Polyglot persistence<strong> <\/strong>\u2013 tipicno 3\u20135 razlicitih baza u jednom sistemu (PostgreSQL + Redis + Pinecone + TimescaleDB)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Tipicna arhitektura veceg projekta u 2026 godini podrazumeva da korisnik dolazi do kes sloja (Redis), zatim do glavne transakcione baze (PostgreSQL ili CockroachDB), po potrebi do vektorske baze za AI pretragu (Pinecone ili Qdrant) i na kraju do specijalizovane baze za analitiku vremenskih serija (TimescaleDB), pri cemu sve komponente rade u cloud-u sa serverless skaliranjem.Upravo kao na slici prikazanoj na 5.1 .<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"470\" src=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Three-Tier-architecture.png\" alt=\"\" class=\"wp-image-1092\" srcset=\"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Three-Tier-architecture.png 1000w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Three-Tier-architecture-300x141.png 300w, https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-content\/uploads\/2026\/01\/Three-Tier-architecture-768x361.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Slika 5.1<\/p>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\"><strong>Zakljucak<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Baze podataka su prosle ogroman put od krupnih hijerarhijskih sistema 1960-ih, preko relacione revolucije 1970-ih, NoSQL talasa 2000-ih, do danasnje generacije specijalizovanih, hibridnih i AI resenja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">U 2026. godini nema univerzalnog resenja. Uspeh zavisi od toga koliko dobro tim ume da izabere pravu kombinaciju baza podataka prema konkretnim zahtevima: brzina, efikasnost , cena i integracija sa AI.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Buducnost je jasna, serverless, edge, hibridne baze i duboka povezanost sa AI. Ko to prati i pravilno primenjuje \u2013 taj ce imati ogromnu prednost u narednih 5\u201310 godina.<br><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>Literatura<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">https:\/\/www.linkedin.com\/pulse\/evolution-database-management-system-zahid-butt-ienbc<br>https:\/\/www.researchgate.net\/figure\/The-continuous-development-of-major-database-technologies-and-some-corresponding-database_fig1_324640550<br>Projektovanje skladi\u0161ta podataka Autor:Chris Todman<br>https:\/\/sr.wikipedia.org\/wiki\/%D0%91%D0%B0%D0%B7%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0<br>https:\/\/media1.ppf.edu.rs\/2020\/03\/Baza-podataka-Primer.pdf<br>https:\/\/www.scribd.com\/document\/489463219\/Baze-podataka-seminarski-rad<br>Google Chrome:Za slike<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ukratko O Meni Pozdrav moje ime je Viktor Mitrovic,zavrsio sam Politehnicku skolu za nove tehnologije(Masinski tehnicar za kompjutersko konstruisanje),poznajem engleski jezik kao i malo ruskog i malo nemackog,volim jazz muziku,omiljeni sport trenutno mi je boks. Teme iz oblasti koje me najvise interesuju Hardwer Racunara jer me je uvek zanimalo kako sam hardware komunicira preko maticne [&hellip;]<\/p>\n","protected":false},"author":59,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1080","post","type-post","status-publish","format-standard","hentry","category-nekategorizovano"],"_links":{"self":[{"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/posts\/1080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/comments?post=1080"}],"version-history":[{"count":8,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/posts\/1080\/revisions"}],"predecessor-version":[{"id":1109,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/posts\/1080\/revisions\/1109"}],"wp:attachment":[{"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/media?parent=1080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/categories?post=1080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e-learn2.viser.edu.rs\/wordpress\/wp-json\/wp\/v2\/tags?post=1080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}