Ovi primeri prikazuju različite vrste rada koje obuhvata moja usluga izrade, optimizacije i migracije baza podataka: projektovanje strukture, ubrzavanje PostgreSQL-a, napredne MySQL upite i procedure, automatizovanu obradu podataka i postavljanje SQL Server okruženja.
Baza takmičara, rezultata i kupova

Za Savez za plivanje na otvorenim vodama Srbije napravljena je baza koja povezuje takmičare, trke, rezultate, kupove i bodovanje. Struktura podataka bila je osnova za automatizaciju procesa koji su se ranije obavljali ručno.
- modelovane su povezane evidencije takmičara, trka, rezultata i kupova;
- izrađeni su Joomla moduli za prijave, rezultate, bodovanje, zapisnike i izveštaje;
- pripremljeni su HTML šabloni za diplome i e-poruke;
- novo rešenje povezano je sa postojećim Joomla sajtom i CacaTajka sistemom.
Realizovano u drugom kvartalu 2023, uz dopune u drugom kvartalu 2024.
Utisak klijenta
★★★★★5/5“Dejan Dozet nam je radio na sajtu Saveza za plivanje na otvorenim vodama Srbije, poboljšanja u delu prijava takmičara za predstojeće trke, kao i ukupnu automatizaciju bodovanja kroz povezivanje baza podataka i prikaze prethodnih i tekućih takmičenja. Sve pohvale za urađeno, kao i za predanost i profesionalnost u radu!!!”
Optimizacija PostgreSQL baze
Postojeća PostgreSQL baza na namenskom serveru ispunjavala je poslovne zahteve, ali su operacije postajale sve sporije. Cilj je bio ubrzati sistem bez promene načina na koji ga korisnici upotrebljavaju.
- dijagnostikovani su delovi sistema koji stvaraju zastoje;
- optimizovani su složeni SQL upiti i dodati indeksi na važne kolone;
- podešena je PostgreSQL konfiguracija na namenskom serveru;
- urađene su ciljane izmene arhitekture podataka bez narušavanja postojeće funkcionalnosti.
Realizovano u trećem kvartalu 2022, uz dopune u četvrtom kvartalu 2022.
MySQL upiti i procedure za nauku o podacima
Za aplikaciju koja analizira rezultate kratkoročnog izdavanja smeštaja razvijeni su napredni MySQL upiti i uskladištene procedure. Podaci su obrađivani tako da aplikacija može da poredi učinak objekata i priprema podatke za dalje predikcije.
- CTE Update upitima zapisi su razvrstavani u kvartile i decile;
- upiti i indeksi prilagođeni su bržoj obradi većeg broja zapisa;
- pripremljene su statičke izveštajne tabele za brzo čitanje iz web aplikacije.
Realizovano u četvrtom kvartalu 2022, uz dopune u trećem kvartalu 2023.
SQL statistika prihoda u ugostiteljstvu
Klijentu je bila potrebna SQL procedura koja mesečne prihode različitih objekata automatski grupiše u poslovno relevantne sezone. Rešenje je zamenilo ručno sabiranje ponovljivom obradom koja može da prihvati nove objekte i duže vremenske periode.
- mesečni prihodi grupisani su po objektima, periodima i sezonskim celinama;
- procedura je pripremljena za automatsko izvršavanje bez ručne intervencije;
- struktura podržava rast broja objekata i količine podataka.
Realizovano u četvrtom kvartalu 2020, uz dopune u drugom kvartalu 2021.
Utisak klijenta
★★★★★5/5“Dejan je neprocenjiv član našeg tima, radi na složenim upitima i procedurama u bazi podataka. Završili smo zadatke koje smo planirali i ponovo ćemo ga angažovati!”
Automatizovano postavljanje SQL Servera
Za ponovljivo razvojno okruženje napravljena je C# skripta koja bez ručnog prolaska kroz instalacione ekrane postavlja SQL Server Developer izdanje i njegove prateće servise.
- automatizovana je tiha instalacija SQL Servera;
- uključen je SQL Server Agent;
- formiran je Database Mail profil spreman za naknadni unos SMTP podataka;
- pristup je ograničen na predviđenu SQL autentifikaciju.
Realizovano u četvrtom kvartalu 2020, uz dopune u trećem kvartalu 2021.
Izdvojena studija: GeoPackage migracija u SQL Server
Migracija geoprostornih podataka ima posebnu tehničku i pretraživačku nameru, pa je ostala zasebna studija slučaja. Razvijena C# aplikacija prenosi podatke iz GeoPackage (.gpkg) datoteka, zasnovanih na SQLite-u, u Microsoft SQL Server uz obradu različitih geoprostornih tipova, proveru integriteta i evidentiranje grešaka.
Pogledajte celu studiju migracije GeoPackage baze u SQL Server.
Ako treba da projektujete novu strukturu, ubrzate postojeće upite ili bezbedno prenesete podatke, pogledajte uslugu izrade i optimizacije baza podataka.
Ostavite odgovor