Paketi softverskih alata za rad sa bazama podataka koji su predstavljeni u ovom
udžbeniku ukljuþuju podršku specijalizovanih softverskih alata za razvoj aplikativnih
rješenja za optimalnu upotrebu resursa baze podataka kada su u pitanju podjela
korisnika u kategorije, prava i privilegije korisnika nad resursima baze podataka, kao
i administraciju baze podataka, kako bi ona imala minimalne vremenske intervale
odziva prema konstantnim upitima korisnika.
Paketi softverskih alata za rad sa bazama podataka koji su predstavljeni u ovom
udžbeniku uključuju podršku specijalizovanih softverskih alata za razvoj aplikativnih
rješenja za optimalnu upotrebu resursa baze podataka kada su u pitanju podjela
korisnika u kategorije, prava i privilegije korisnika nad resursima baze podataka, kao
i administraciju baze podataka, kako bi ona imala minimalne vremenske intervale
odziva prema konstantnim upitima korisnika.
Knjiga se sastoji iz 6 poglavlja. Svako poglavlje sadrži teorijski dio, koji se
nadopunjuje konkretnim primjerima iz prakse koje čitalac treba da savlada.
U poglavlju 1 definišemo pojam baze podataka kao tehnološko rješenje.
Poglavlje 2 govori o opštem modelu informacionog sistema, sa posebnim osvrtom na
pložaj baze podataka i same podatke. Različite tehnologije za skladištenje i čuvanje
podataka, kao i njihove moguće organizacije u RAID nizove izloženi su u poglavlju
3. Poglavlje 4. sadrži opis konkretnih softverskih alata za upravljanje bazama
podataka, kao i osnovne principe faza dizajniranja baze podataka. Na osnovu
funkcionalnih zahtjeva za potrebe razvoja baze podataka informaciono sistema koje
je predstavljeno u poglavlju 5. čitalac je osposobljen da implementira konceptualni i
logički model baze podataka kao resurs za razvoj aplikativnog rješenja. Poglavlje 6.
opisuje praktičnu upotrebu APEX (eng. Oracle Application Express) nad bazom
podataka kada se ona uspostavi u punom kapacitetu. Takođe, u ovome poglavlju
predstavili smo sve neophodne korake za instalaciju aplikativnog razvojnog
okruženja, kao i sve korake na razvoju modula aplikacije.
Cilj udžbenika je da čitalac bude osposobljen da implementira bazu podataka,
razvije aplikativno rješenje i da izvrši pohranu podataka na specijalizovane
hardverske uređaje za svaki pojedinačni projekat bez obzira na složenost
funkcionalnih zahtjeva postavljenih od strane korisnika. Ovakvim pristupom čitalac,
iako se prvi put susreće sa bazama podataka i softverskim razvojnim alatima, biće
osposobljen da samostalno projektuje, razvije, implementira i administrira bazu
podataka.
Takođe, čitalac će biti osposobljen i da razvije aplikativno rješenje uz upotrebu
Grafičkih interfejsa-GUI (eng. Graphical User Interface) u kombinaciji sa SQL (eng.
Structured Query Language) jezikom za interaktivno definisanje funkcionalnosti
aplikativnih rješenja, pretraživanje, manipulisanje, kao i upravljanje podacima i
njihovu pohranu na hardverske uređaje.
Upoznajte najnovije funkcionalnosti jezika Java (do verzije JDK 21) i pronaći ćete efikasna rešenja za svoje programerske nevolje. Kroz 276 rešenih zadataka naučićete nove načine da se nosite sa svakodnevnim izazovima i znaćete odgovore na najčešće postavljana pitanja.
Ključne karakteristike
Opis knjige
Vrtoglavi razvoj između verzija 12 i 21 značajno je zakomplikovao učenje savremenog jezika Java i produžio vreme potrebno za savladavanje novih funkcionalnosti. Ova knjiga će ubrzati proces učenja i podstaći vas da isprobate nove Java mogućnosti, kroz objašnjenja ispravnih praksi i dobrih odluka vezanih za složenost, performanse, čitljivost i druge aspekte.
Java programerski problemi predstavlja najnovije funkcionalnosti jezika, ali ne insistira na primeni najnovijih rešenja. Umesto toga, fokus je na otkrivanju kompromisa pri izboru najboljeg rešenja za određeni problem.
Drugo izdanje sadrži više od dve stotine potpuno novih primera, pažljivo odabranih da istaknu srž svakodnevnih zadataka Java programera.
Opširnim razmatranjem problema i rešenja zasnovanih na svakodnevnim primerima, uz ovu knjigu, uočićete odnose između raznovrsnih problema i određenih tokova i metoda.
Kad pročitate ovu knjigu, moći ćete da kažete da ste dobar poznavalac novih funkcionalnosti jezika Java i moći ćete sa samopouzdanjem da pristupate razvoju pravih rešenja za vaše probleme.
Šta ćete naučiti
Za koga je ova knjiga
Ova knjiga je namenjena Java programerima koji žele da rešavanjem svakodnevnih problema unaprede svoje veštine. Da se u potpunosti iskoristi ova knjiga, potrebno je osnovno praktično poznavanje programskog jezika Java.
Uvod u profesionalno programiranje u jeziku C
Najnovija verzija programskog jezika C, C23, poboljšava sigurnost, bezbednost i upotrebljivost jezika. Ovo drugo izdanje knjige Efikasni C temeljno je ažurirano kako bi obuhvatilo verziju C23, nudeći moderan uvod u C koji će vas naučiti najboljim praksama za pisanje profesionalnih, efikasnih i bezbednih programa koji rešavaju stvarne probleme.
Efikasni C je pravi proizvod C zajednice. Robert C. Sikord, dugogodišnji član Odbora za standardizaciju jezika C sa preko 40 godina iskustva u programiranju, napisao je knjigu u saradnji sa drugim C stručnjacima, kao što su Aron Balman, vodeći Clang održavalac i urednik C projekta ŽanHejd Mened. Zahvaljujući naporima ove grupe stručnjaka, naučićete kako da:
Svet pokreće kod napisan u jeziku C. Efikasni C će vam pokazati kako da izvučete maksimum iz ovog jezika i izgradite robusne programe koji odolevaju testu vremena.
Novo u ovom izdanju: Ovo izdanje je detaljno prerađeno kako bi se uskladilo sa modernim praksama programiranja i iskoristile najnovije funkcionalnosti verzije C23.
Steknite prednost u praktičnoj kriptografiji učenjem logike algoritama koji pružaju zaštitu od napada i istražite najnovije u homorfnom šifrovanju za internet pametnih uređaja i kvantne kriptografije.
Glavne teme ove knjige:
- Osnovni principi i istorija kriptografije.
- Ključne ranjivosti i odbrana od napada pomoću kriptografskih algoritama.
- Postanite iskusan kriptograf učenjem novih protokola nultog znanja, homomorfnog šifrovanja i kvantne kriptografije.
Opis knjige:
Ovo ažurirano izdanje pruža detaljan pregled sveta kriptografije, njene istorije, principa i naprednih dostignuća.
Razumećete matematičku logiku algoritama koja stoji iza procesa šifrovanja i dešifrovanja poruka, uz postepeno uvođenje sve složenijih matematičkih pojmova. Upoznaćete najvažnije elemente savremene računarske bezbednosti i borbe protiv pretnji, kao što su eliptičke krive, protokoli nultog znanja, homomorfno šifrovanje i kvantno računarstvo.
Ovo izdanje će vam predstaviti najnovije kriptografske algoritme i pripremiti vas za sve izazove na polju zaštite podataka i računarske bezbednosti. Steći ćete znanje potrebno vrhunskom stručnjaku za ovu oblast, sa posebnim fokusom na nove tehnologije, kao što je kvantna kriptografija.
Sa najnovijim ažuriranjima i proširenim obimom, ovo novo izdanje vam omogućava da sa samopouzdanjem i stručnošću pratite najnovije trendove u oblasti računarske bezbednosti.
Šta ćete naučiti:
- Osnovne algoritme šifrovanja i njihove logičke osnove.
- Ključne ranjivosti AES, RSA i mnogih drugih simetričnih i asimetričnih algoritama.
- Logiku i matematiku kriptografskih napada na asimetrična šifrovanja.
- Nove tehnologije, poput protokola nultog znanja i homomorfnog šifrovanja.
- Osnove lakog šifrovanja za internet pametnih uređaja i novi algoritam u ovoj oblasti.
- Produbićete svoje poznavanje kvantne kriptografije sa Šorovim i Groverovim algoritmima.
Kome je namenjena ova knjiga:
Ova knjiga je namenjena početnicima, IT profesionalcima, studentima, entuzijastima računarske bezbednosti, kao i svima koji žele da razviju veštine potrebne za oblast moderne kriptografije i da izgrade uspešnu karijeru u oblasti računarske bezbednosti. Knjiga sistematski obrađuje matematičke aspekte povezane sa algoritmima. Međutim, potrebno je poznavanje matematike na univerzitetskom nivou, kao i algebre, njenih glavnih operatora, modularne matematike i teorije konačnih polja. Da bi se izvukao maksimum iz ove knjige, takođe će vam koristiti određeno predznanje o eliptičkim krivama i kvantnom računarstvu, pre svega o matricama i grafičkom prikazu krivih.
Materijal predstavljen u ovom udžbeniku izlaže se u okviru kursa Algoritmi za dinamičku optimizaciju na četvrtoj godini osnovnih studija Odseka za Telekomunikcije, Elektrotehničkog fakulteta, Univerziteta u Beogradu. Takođe, udžbenik može poslužiti i studentima drugih odseka, kao i diplomiranim inženjerima elektrotehnike, koji žele da steknu ili prošire znanje o dinamičkom programiranju i metodama zaključivanja koji ga koriste.
Udžbenik je pisan sa željom da predznanje potrebno za razumevanje najvećeg broja koncepata opisanih u udžbeniku bude minimalno, a mišljenje autora je da osim osnovnih pojmova teorije grafova i teorije verovatnoće druga specijalna predznanja nisu nužna za praćenje izložene materije. Udžbenik predstavlja pokušaj autora da predstavi različite metode koje se koriste u oblasti nauke o podacima (eng. data science) i mašinskog učenja (eng. machine learning) iz ugla teoretičara informacija, sa idejom da bude koristan i studentima doktorskih studija koji se bave teorijom informacija i imaju potrebu da u svojim istraživanjima koriste dostignuća mašinskog učenja ili teorije ekspertskih sistema.
Dobrodošli u svet gde se granice između mašte i tehnologije brišu, gde se ideje pretvaraju u vizuelna remek-dela jednim klikom. Knjiga DALL-E 3 od zabave do zarade je knjiga koja će vas provesti kroz fascinantno putovanje korišćenja DALL-E 3 modela—revolucionarnog sistema veštačke inteligencije sposobnog da generiše slike na osnovu tekstualnih opisa.
Ova knjiga je namenjena širokom spektru čitalaca:
Svakog dana, u svakom pogledu, veštačka inteligencija sve više napreduje, a sada imate priliku da budete među prvima koji se upoznaju s najnovijim dostignućima uz potpuno novo izdanje knjige ”ChatGPT i prilagođeni GPT modeli”.
Nakon godinu dana od prethodnog izdanja, dolazi unapređeno izdanje sa svežim sadržajem i inovativnim pristupima. ChatGPT je evoluirao, a sa njim i vaša sposobnost da ga koristite kao nikada ranije!
U ovom vodiču detaljno je objašnjen rad sa najnovijim modelima, uključujući GPT o1-preview, koji omogućava napredno razmišljanje, i GPT o1-mini, dizajniran za brže obavljanje zadataka. Tu je i GPT-4o, savršen za većinu zadataka, kao i njegov brži partner, GPT-4o mini. Naravno, za one koji vole klasiku, tu je i stari, ali pouzdan GPT-4. Ovaj vodič takođe pruža praktične savete i primere kako najbolje iskoristiti svaki od ovih modela, pomažući vam da odaberete onaj koji najbolje odgovara vašim potrebama, bilo da radite na kreativnim projektima, analizi podataka ili jednostavnim svakodnevnim zadacima.
Ova knjiga vas vodi kroz sve aspekte korišćenja ChatGPT i prilagođenih GPT modela. Počevši od osnovnih koraka, pa do konkretnih aplikacija u pisanju, programiranju, obrazovanju, istraživanju i analizi, te produktivnosti i svakodnevnog života – ovaj vodič vam pruža duboko razumevanje i praktične primere za primenu ovih moćnih alata. Bilo da ste početnik ili iskusan korisnik, ova knjiga je savršeni resurs za svakoga ko želi da istraži mogućnosti veštačke inteligencije u svojoj svakodnevnoj praksi.
Postman je neprocenjiv alat za istraživanje i testiranje veb API interfejsa i pomaže testerima i programerima da shvate kako API interfejs funkcioniše. Pomoću alata Postman možete kreirati efikasnu automatizaciju testova za bilo koji API interfejs, a ovaj vodič će vam pomoći da potpuno iskoristite njegov potencijal. Testiranje i razvoj API interfejsa pomoću alata Postman je neprocenjiv resurs za svakoga ko želi da kreira API interfejs visokog kvaliteta, ali nije siguran kako da to uradi. Ovaj vodič će vam pomoći da iskoristite pune mogućnosti automatizacije testova pomoću alata Postman. Kombinacija teorije i primera iz stvarnog sveta će vam olakšati da naučite da koristite Postman za kreiranje dobro dizajniranih, dokumentovanih i testiranih API interfejsa. Nakon što upoznate teoriju, preći ćete na praktične projekte uz koje ćete naučiti da dodate automatizaciju testova postojećem API interfejsu. Takođe ćete naučiti neke od novih i moćnih funkcija koje Postman ima i koje će vam pomoći da ne uvodite greške. Ovo drugo, potpuno ažurirano izdanje sadrži nova poglavlja o testiranju radnog toka, kreiranju i korišćenju lažnih servera, testiranju bezbednosti API interfejsa i testiranju performansi. Nove i dopunjene informacije u ovom izdanju će vam pomoći da obezbedite budućnost svojih API interfejsa. Kada pročitate ovu knjigu bićete u stanju da koristite Postman za postavljanje i pokretanje API testova za bilo koji API interfejs sa kojim radite.
Šta ćete naučiti:
Kali Linux je skup softverskih paketa za penetraciono testiranje i digitalnu forenziku zasnovan na operativnom sistemu Linux. Ovo treće izdanje je dopunjeno realnim primerima i detaljnim laboratorijskim vežbama uz koje ćete, uz pomoć moćnih alata, unaprediti svoje veštine istrage.
Uz ovo izdanje ćete koristiti napredne alate, kao što su FTK Imager, Hex Editor i Axiom, da naučite savremene tehnike za analizu, izvlačenje i izveštavanje. Pokrivene su osnove i napredne oblasti savremene digitalne forenzike i domena operativnih sistema. Zatim su predstavljeni razni formati za skladištenje datoteka, uključujući mesta skrivena od krajnjeg korisnika, čak i od operativnog sistema. Takođe, naučićete da instalirate Windows Emulator Autopsy 4 na operativnom sistemu Kali Linux, da koristite alate Nmap i NetDiscover za pronalaženje tipova uređaja i domaćina na mreži, da kreirate slike forenzičkih podataka i da održite integritet pomoću alata za heširanje. Na kraju su obrađene napredne teme, kao što su obdukcija i prikupljanje podataka za istragu sa mreže, memorije i operativnog sistema.
Uz ovu knjigu o digitalnoj forenzici ćete steći praktično iskustvo implementacije stožera digitalne forenzike: dobavljanja, izvlačenja, analize i prezentacije, pomoću najmodernijih alata operativnog sistema Kali Linux.
Šta ćete naučiti:
Inženjerstvo podataka rapidno je napredovao u protekloj deceniji, ostavljajući mnoge softverske inženjere, naučnike podataka i analitičare u potrazi za sveobuhvatnim pogledom na ovu praksu. Uz pomoć ove praktične knjige, naučićete kako da planirate i gradite sisteme koji služe potrebama vaše organizacije i klijenata prikazivanjem najboljih dostupnih tehnologija kroz okvir životnog ciklusa inženjerstva podataka.
Autori Joe Reis i Matt Housley vode vas kroz životni ciklus inženjerstva podataka i pokazuju kako da povežete različite klaud tehnologije kako biste zadovoljili potrebe korisnika podataka. Razumećete kako da primenite koncepte generisanja, unošenja, orkestracije, transformacije, skladištenja i upravljanja podacima koji su ključni u bilo kom okruženju podataka, nezavisno od primenjene tehnologije.
U knjizi ćete naći:
Pregled čitave oblasti inženjerstva podataka
Procene problema inženjerstva podataka koristeći najbolje prakse
Tehnologije, arhitekture i procese za podatke
Životni ciklus inženjerstva podataka za dizajniranje i izgradnju robusne arhitekture
Upravljanje i bezbednost podataka
Joe Reis je naučnik, inženjer i arhitekta podataka.
Matt Housley je konsultant za inženjerstvo podataka i stručnjak za klaud.
Osnove inženjerstva podataka su odličan uvod u posao premeštanja, obrade i upravljanja podacima. Toplo bih je preporučio svakome ko želi da se upozna sa inženjerstvom i analitikom podataka, ili postojećim praktičarima koji žele da popune praznine u svom razumevanju."
—Jordan Tigani osnivač i izvršni direktor, MotherDuck i jedan od osnivača i kokreatora BigQueryja
Ako želite da se upustite u detaljnije istraživanje mašinskog učenja, dubokog učenja i veštačke inteligencije, knjiga Mašinsko učenje i veštačka inteligencija: 30 osnovnih pitanja i odgovora , organizovana u stilu pitanje-odgovor, vam omogućava jednostavan pristup temama, bez mnogo mučenja.
Knjiga je nastala kao odgovor na pitanja koja autor Sebastijan Raška često postavlja, a njen direktan pristup čini napredne teme dostupnijim i zaista zanimljivim. U svakom kratkom, samostalnom poglavlju postavljeno je neko od osnovnih pitanja u vezi sa veštačkom inteligencijom i razmotreno jasnim objašnjenjima, dijagramima i praktičnim vežbama.
ŠTA SADRŽI:
FOKUSIRANA POGLAVLJA: na ključna pitanja u vezi sa veštačkom inteligencijom daju se sažeti odgovori, a složene ideje se razlažu na lako razumljive delove.
RAZNOVRSNE TEME: od arhitektura neuronskih mreža i evaluacije modela do računarskog prepoznavanja slika i obrade prirodnog jezika.
PRAKTIČNE PRIMENE: tehnike za poboljšanje performansi modela, fino podešavanje velikih modela i još mnogo toga.
Takođe ćete istražiti:
Ako ste u potrazi za savršenim izvorom unapređenja svog razumevanja mašinskog učenja, uz knjigu Mašinsko učenje i veštačka inteligencija: 30 osnovnih pitanja i odgovora granica osnovnog poznavanja veštačke inteligencije ostaće daleko iza vas.
Implementacija, obezbeđivanje i upravljanje aplikacijama u javnom oblaku pomoću najsavremenijih alata
Unapredite DevOps radne tokove integracijom funkcionalnosti Git sistema, platformi Docker i Kubernetes, alata Argo CD, Ansible, Terraform, Istio arhitekture i sl., uz pomoć praktičnih primera i stručnih saveta.
Glavne teme
Opis knjige
DevOps i oblak su potpuno promenili način razvoja softvera i operacija, što je dovelo do brzog razvoja različitih DevOps alata, tehnika i praksi. Ovo ažurirano izdanje vam olakšava odabir pravih alata pružajući vam sve neophodno da upoznate DevOps kulturu.
Knjiga počinje predstavljanjem savremene arhitekture u oblaku, a zatim i arhitektonskih koncepata implementacije modernog načina razvoja aplikacija. Slede poglavlja posvećena Git sistemu, platformama Docker i Kubernetes, kao i Ansible, Terraform, Packer i sličnim alatima, koji su osnova izgradnje. Zatim su opisani ključni elementi integracije sa oblakom - AWS ECS, GKE i druge CaaS usluge. Takođe, objašnjene su GitOps tehnologija, neprekidna integracija i neprekidna isporuka - GitHub akcije, alati Jenkins i Argo CD - da biste razumeli suštinu savremene isporuke aplikacija. Potom, upravljate svojom kontejnerskom aplikacijom u proizvodnji, pomoću mreže usluga, pa i veštačke inteligencije. U celoj knjizi, predstavljene su najbolje prakse za automatizaciju i upravljanje razvojnim ciklusom, infrastrukturom, kontejnerima, i još mnogo toga.
Kada proučite ovu knjigu o modernoj DevOps kulturi, bićete spremni da razvijate i upravljate aplikacijama pomoću modernih alata i tehnika.
Šta ćete naučiti
Za koga je ova knjiga
Ako ste softverski inženjer, sistemski administrator ili inženjer operacija koji želi da zakorači u DevOps svet na javnim platformama u oblaku, ovo je knjiga za vas. Ova knjiga će biti od koristi i aktivnim DevOps inženjerima, jer predstavlja najbolje DevOps prakse, savete i trikove za implementaciju prilagođene okruženju u oblaku. Nije neophodno prethodno iskustvo sa kontejnerizacijom, ali osnovno poznavanje razvojnog ciklusa i isporuke softvera će vam pomoći da maksimalno iskoristite ovu knjigu.
Knjiga Kvantno računarstvo dr Aleksandra Radovanovića predstavlja jedinstven poduhvat u kome se oblast kvantnog računarstva tretira sveobuhvatno. Počevši od pregleda osnovnih matematičkih pojmova potrebnih za razumevanje izloženog materijala, sadržaj uključuje teorijske osnove kvantnog računarstva, osnovne elemente i principe implementacije kvantnih kola, sve do analize važnijih algoritama. Iako je knjiga pre svega namenjena studentima kvantnog računarstva, ona takođe može da bude od velike koristi i svima onima koji su zainteresovani da uđu u ovu kompleksnu, ali uzbudljivu materiju.
Dr Boris Janković
Glavni cilj ovog udžbenika je osigurati čvrsto razumijevanje jezika R i Pajton i omogućiti čitaocima efikasno korišćenje ovih jezika za raznovrsne analitičke zadatke povezane sa podacima. Knjiga je namijenjena studentima prirodnih, računarskih i tehničkih nauka, kao i studentima ekonomije i društvenih nauka. Takođe je idealna za one koji pohađaju interdisciplinarne programe koji kombinuju elemente matematike, informatike, statistike, nauke o podacima i drugih disciplina. Ova knjiga pruža uvide i vještine koje su primjenljive u različitim oblastima, čineći je idealnim izvorom za raznovrsnu akademsku zajednicu, posebno za one koji teže da integrišu napredne analitičke i programerske vještine u svoje akademsko i profesionalno usavršavanje.
Računarstvo u oblaku postalo je neodvojivi i osnovni deo informacionih tehnologija. Većina digitalne poslovne aktivnosti i tehnoloških inovacija odvija se uz učešće savremenih cloud okruženja koja pružaju visoko sofisticiranu automatizovanu infrastrukturu tehnologije i širok spektar tehnoloških resursa. Da bi se uspešno gradilo na, interagovalo sa, ili kreiralo cloud okruženje, potrebno je razumeti njegove osnovne unutrašnje mehanike, arhitektonske slojeve, modele i kontrolne mehanizme bezbednosti. Takođe je potrebno razumeti poslovne i ekonomske faktore koji opravdavaju usvajanje i stvarnu upotrebu cloud tehnologija i proizvoda i usluga zasnovanih na cloud tehnologiji.
U knjizi "Računarstvo u oblaku: Koncepti, tehnologija, bezbednost i arhitektura", Tomas Erl, jedan od najprodavanijih svetskih autora u oblasti IT-a, udružuje se sa ekspertom za računarstvo u oblaku Erikom Barselo Monrojom i istraživačima kako bi razložio dokazane i zrele tehnologije i prakse računarstva u oblaku na seriju dobro definisanih koncepta, tehnoloških mehanizama i tehnoloških arhitektura. Knjiga takođe obuhvata sveobuhvatne teme o kontejnerizaciji i kibernetičkoj bezbednosti.
Sva poglavlja su pažljivo napisana sa industrijskog i neutralnog stanovišta u odnosu na proizvođače. Tako, knjiga uspostavlja konkretno, akademsko pokriće sa fokusom na strukturu, jasnoću i dobro definisane osnovne blokove za mainstream cloud računarstvo i platforme i rešenja za kontejnerizaciju. Sa gotovo 370 ilustracija, 40 arhitektonskih modela i 50 mehanizama, ovaj nezamenljiv vodič pruža sveobuhvatno obrazovanje o savremenom računarstvu u oblaku, kontejnerizaciji i kibernetičkoj bezbednosti koji će vam uvek biti pri ruci.
Sistemi mašinskog učenja su i kompleksni i jedinstveni. Kompleksni su zato što se sastoje od mnogo različitih komponenti i uključuju mnoge različite aktere. Jedinstveni su zato što zavise od podataka, pri čemu se podaci drastično razlikuju od jednog slučaja upotrebe do drugog. U ovoj knjizi ćete naučiti holistički pristup projektovanju sistema mašinskog učenja koji su pouzdani, skalabilni, održivi i prilagodljivi promenljivim okruženjima i poslovnim zahtevima.
Autorka Chip Huyen, suosnivač kompanije Claypot AI, razmatra svaku dizajnersku odluku – kao što su obrada i kreiranje podataka za obuku, izbor karakteristika, učestalost ponovnog treniranja modela i praćenje - u kontekstu kako to može pomoći vašem sistemu u celini da postigne svoje ciljeve. Iterativni okvir u ovoj knjizi koristi stvarne studije slučaja podržane obiljem referenci.
Ova knjiga će vam pomoći da se suočite sa scenarijima kao što su:
• Inženjering podataka i izbor pravih mernih pokazatelja za rešavanje poslovnog problema
• Automatizacija procesa stalnog razvoja, evaluacije, implementacije i ažuriranja modela
• Razvoj sistema za praćenje radi brzog otkrivanja i rešavanja problema koje vaši modeli mogu sresti u proizvodnji
• Arhitektura platforme za mašinsko učenje koja služi u različitim slučajevima upotrebe
• Razvoj odgovornih sistema mašinskog učenja
Udžbenik sadrži sedam poglavlja.
Prvo poglavlje: Osnovni koncepti
U poglavlju uvedeni su osnovni koncepti i ideje, neophodne za razumevanje baze podataka i funkcija sistema za upravljanje bazom podataka. U poglavlju je objašnjeno opšte značenje pojmova podatak, informacija i znanje i, dodatno, opisana je uloga meta podataka u kontekstu baze podataka. Polazeći od činjenice da je dizajniranje baze podataka složen proces, u poglavlju su predstavljene i opisane faze životnog ciklusa baze podataka. Namera je da, prateći životni ciklus baze podatka, konačni dizajn baze podataka zadovolji zahteve i potrebe budućih korisnika.
Drugo poglavlje: ER model
U poglavlju predstavljeni su koncepti ER modela i ER dijagrami, koji se koriste da ilustruju konceptualni dizajn baze podataka. Objašnjeno je kako se osnovni
ER model može proširiti, sa ciljem da uključi dodatne koncepte modelovanja, kao što su: generalizacija, specijalizacija, nadtipovi, podtipovi.
Treće poglavlje: Relacioni model
U ovom poglavlju objašnjeni su koncepti relacionog modela baze podataka: relacije, šeme relacija, ključevi, funkcionalne zavisnosti i pravila integriteta.
Četvrto poglavlje: Mapiranje ER modela u relacioni
Poglavlje opisuje transformaciju konceptualnog, ER modela, u relacioni model baze podataka. Objašnjena su pravila i redosled mapiranja elemenata ER modela u relacione tabele. Deo poglavlja čine primeri koji detaljno opisuju i objašnjavaju proces transformacije ER modela u relacioni model baze podataka.
Peto poglavlje: Normalizacija podataka
U poglavlju je objašnjena normalizacija podataka, čiji je cilj kontrolisanje redundanse podataka i izbegavanje anomalija pri ažuriranju podataka. Poglavlje sadrži opis stepena normalizacije pomoću: prve, druge, treće, Bojs-Kodove i četvrte normalne forme. Pojam funkcionalnih zavisnosti, prikazan u poglavlju tri: Relacioni model, proširen je i opisan iz ugla sprovođenja procesa normalizacije.
Šesto poglavlje: Implementacija baze podataka
U poglavlju su opisane naredbe SQL jezika, potrebne za implementaciju relacione baze podataka. Objašnjeno je kreiranje baze podataka i tabela na osnovu prethodno kreirane relacione šeme, uključujuću definiciju različitih tipova ograničenja integriteta, kao što su strani ključevi i referencijalni integritet.
Sedmo poglavlje: Studije slučaja
Na kraju udžbenika, u poglavlju sedam, predstavljeno je pet studija slučaja, sa ciljem da se konkretnim primerima detaljnije ilustruju koncepti opisani u poglavljima ovog udžbenika. Studije slučaja poređane su po složenosti, od jednostavnijih ka složenijim.
Prva knjiga na srpskom jeziku koja kombinuje štampani tekst i generativnu veštačku inteligenciju (SQLgpt) kao metod za sticanje neophodnih iskustava za ovladavanje jednim od najtraženijih programskih jezika.
U uvodu smo objasnili zašto je korisno naučiti SQL programski jezik, kao i u kakvim sve ulogama može da se nađe SQL developer.
Prvi deo knjige:
Naučićete osnove programskog jezika SQL kroz detaljno upoznavanje sa naredbama, klauzulama, operatorima i funkcijama. Svakom delu sintakse programskog jezika SQL posvećeno je posebno poglavlje koje je podeljeno na informativne celine: uvod i sintaksa, kako funkcioniše, primeri upotrebe, performanse, ograničenja i zablude, saveti i najbolje prakse. Na kraju svakog poglavlja možete da proverite stečeno znanje vežbajući odgovaranja na kviz pitanja.
USPEŠNO DODATO U KORPU