Baze podataka – Malkier
Skip to content

Baze podataka

Baze Podataka Demistifikovane: Od Osnova do Naprednih Tehnika!

Maksimalni broj polaznika: 5

Jezik: Srpski/Engleski

Dva dvočasa nedeljno

0
Day
:
sep
0
Hour
:
sep
0
Minute
:
sep
0
Second

Šta ću naučiti na ovom kursu?

  • Različite Metode Skladištenja Podataka: Istraživaćete raznolike metode skladištenja podataka i njihove praktične primene.
  • Vrste Baza Podataka: Upoznaćete se sa različitim vrstama baza podataka i njihovim jedinstvenim karakteristikama.
  • Uvod u SQL: Steći ćete osnovna znanja iz SQL-a, obuhvatajući osnovne i relacione koncepte.
  • Postavljanje SQL Okruženja i Operacije: Konfigurisaćete SQL okruženje i izvršavaćete operacije kao što su kreiranje tabela i uspostavljanje veza.
  • Modelovanje Podataka i Upiti: Istraživaćete modelovanje podataka, SQL DML upite i redosled izvršavanja.
  • SQL Joins, Indeksiranje i Pogledi: Razumećete SQL joins, tehnike indeksiranja i implementaciju pogleda.
  • Transakcije, Funkcije, Procedure: Naučićete o transakcijama, SQL funkcijama, uskladištenim procedurama i kursorima.
  • Napredne Koncepcije, JDBC, Hibernate: Dublje ćete se pozabaviti naprednim temama uključujući CLOB/BLOB tipove podataka, JSON u bazama podataka, JDBC, i uvod u Hibernate i JPA. Zaključićete kurs mini projektom fokusiranim na Hibernate funkcionalnosti.

Sadržaj kursa:

  • Načini skladištenja podataka i primene
  • Tipovi baze podataka
  • Uvod u SQL
  • Pregled osnovnih i relacionih koncepata
  • SQL tabele + DDL
  • Relacije među tabelama
  • Tipovi podataka u relacionim bazama
  • SQL ograničenja
  • Modelovanje podataka
  • SQL DML upiti
  • Red izvršavanja operacija u SQL upitu
  • SQL joins
  • Indeksiranje
  • Pogledi
  • Transakcije i konkurentost
  • SQL funkcije
  • Uskladištene procedure
  • Podupiti
  • Kursori
  • CLOB i BLOB tipovi podataka
  • JSON podaci u relacionim bazama
  • Dobre prakse
  • Uvod u JDBC biblioteku
  • Konekcija sa bazom i izvršavanje upita
  • Prepared Statement
  • Obrada izuzetaka
  • Uvod u Hibernate i JPA
  • Hibernate konfiguracija
  • Entiteti i veze među entitetima
  • Hibernate API
  • JPA API
  • Hibernate veze među entitetima
  • Transakcije i sesije
  • Mini projekat
  • Lazy i Eager loading i performanse
  • Hibernate keširanje
  • HQL

Da li mi je potrebno predznanje?

Da, za ovaj kurs potrebno ti je osnovno poznavanje Java programskog jezika. Ukoliko si završio Java osnovni kurs kod nas to je i više nego dovoljno. Ukoliko nisi, potrebno je da prođeš neku vrstu prijemnog ispita. Predznanje iz baza podataka ti nije neophodno, jer koncept kursa počinje od osnova, prelazi na više nivoe znanja i završava sa naprednim konceptima, sve praćeno praktičnim radom, omogućavajući pristup polaznicima različitih obrazovnih profila.

Kome je namenjen kurs?

Kurs iz baza podataka je namenjen svima koji u budućnosti žele da se bave programiranjem, i da svoje već postojeće osnovno znanje unaprede i usavrše.

Da li posle tog kursa mogu da se zaposlim?

Nakon sto prodjete prva tri kursa koje Malkier nudi, a s obzirom da je Java jedan od najpopularnijih jezika, moći ćete da ponudite znanje koje jedan Junior Java programer treba da poseduje.

Predavači

Djordje Ivanović

Luka Marinković

Iskustva polaznika naše akademije

Saznajte više o putu koji je ispred vas od onih koji su tim putem već prošli!

Jovana Veličkov

Kao neko ko je deo ove firme mogu da podelim svoje iskustvo sa obuke koju sam prošla na samom početku. Dočekali su me divni ljudi i stručnjaci koji su bili spremni da meni i mojim sadašnjim kolegama prenesu veliku količinu znanja. Pored znanja, pružali su nam i veliku količinu podrške tokom samog procesa obuke što je bilo od velikog značaja da je uspešno završimo. Ova obuka mi je omogućila da stečena znanja proširim i primenim u praksi što je dodatno ojačalo moje veštine u razvoju softvera. Svakom ko želi da proširi svoja znanja, primenjuje ih, stekne novo iskustvo u pozitivnom i produktivnom radnom okruženju preporučila bih ovu obuku.

David Dimić

Obuka u Malkieru pokazala se kao najbolji odabir za početak sjajne programerske karijere, jer pokriva veliki broj neophodnih veština za dalji rad. Pored dubinskog razumevanja tehničkih stvari, velika prednost je sticanje dobrog načina razmišljanja, tj. kako pristupiti rešavanju problema i koje su dobre programerske prakse. Obuci daje kompletnost upravo ono čemu se često ne pridaje dovoljno pažnje, a to su timski rad i soft skills, jer dobro napisan kod i efikasan softver ne može biti posledica lošeg planiranja i saradnje. Pored sjajnih kolega Malkierovaca i prijatne radne atmosfere, ovo su samo neke od stvari koje su ovu obuku učinili jednom od mojih najboljih odabira.

Jovana Živković

Tokom prakse sam imala priliku da radim u grupi sa drugim ambicioznim kolegama gde smo zajedno učili, delili znanje, razmenjivali ideje i suočavali se s izazovima. Imali smo uspeha u projektima radeći u okruženju gde se ceni međusobno poštovanje i podrška. Ovo iskustvo je doprinelo mom ličnom razvoju kao i boljem razumevanju timskog rada u programiranju.

Tamara Vučetić

Tokom obuke imala sam priliku da popunim mnoge rupe u svom znanju i naučim mnogo novih stvari. Nije bilo naporno, već vrlo zanimljivo, a atmosfera je bila odlična kao i mentori. Rešavali smo dosta algoritamskih zadataka i kreirali mini projekte što me je naučilo kako da radim u timu. Bilo je i dosta gostujućih predavanja što nam je omogućilo da postavimo pitanja stručnjacima iz oblasti koja nas interesuje.