Израда и оптимизација база података – примери рада

Ови примери приказују различите врсте рада које обухвата моја услуга израде, оптимизације и миграције база података: пројектовање структуре, убрзавање PostgreSQL-а, напредне MySQL упите и процедуре, аутоматизовану обраду података и постављање SQL Server окружења.

База такмичара, резултата и купова

База такмичара, трка и резултата повезана са Joomla модулима

За Савез за пливање на отвореним водама Србије направљена је база која повезује такмичаре, трке, резултате, купове и бодовање. Структура података била је основа за аутоматизацију процеса који су се раније обављали ручно.

  • моделоване су повезане евиденције такмичара, трка, резултата и купова;
  • израђени су Joomla модули за пријаве, резултате, бодовање, записнике и извештаје;
  • припремљени су HTML шаблони за дипломе и е-поруке;
  • ново решење повезано је са постојећим Joomla сајтом и ЦацаТајка системом.

Реализовано у другом кварталу 2023, уз допуне у другом кварталу 2024.

Утисак клијента

★★★★★5/5

„Дејан Дозет нам је радио на сајту Савеза за пливање на отвореним водама Србије, побољшања у делу пријава такмичара за предстојеће трке, као и укупну аутоматизацију бодовања кроз повезивање база података и приказе претходних и текућих такмичења. Све похвале за урађено, као и за преданост и професионалност у раду!”


Оптимизација PostgreSQL базе

Постојећа PostgreSQL база на наменском серверу испуњавала је пословне захтеве, али су операције постајале све спорије. Циљ је био убрзати систем без промене начина на који га корисници употребљавају.

  • дијагностиковани су делови система који стварају застоје;
  • оптимизовани су сложени SQL упити и додати индекси на важне колоне;
  • подешена је PostgreSQL конфигурација на наменском серверу;
  • урађене су циљане измене архитектуре података без нарушавања постојеће функционалности.

Реализовано у трећем кварталу 2022, уз допуне у четвртом кварталу 2022.


MySQL упити и процедуре за науку о подацима

За апликацију која анализира резултате краткорочног издавања смештаја развијени су напредни MySQL упити и ускладиштене процедуре. Подаци су обрађивани тако да апликација може да пореди учинак објеката и припрема податке за даље предикције.

  • CTE Update упитима записи су разврставани у квартиле и дециле;
  • упити и индекси прилагођени су бржој обради већег броја записа;
  • припремљене су статичке извештајне табеле за брзо читање из веб апликације.

Реализовано у четвртом кварталу 2022, уз допуне у трећем кварталу 2023.


SQL статистика прихода у угоститељству

Клијенту је била потребна SQL процедура која месечне приходе различитих објеката аутоматски групише у пословно релевантне сезоне. Решење је заменило ручно сабирање поновљивом обрадом која може да прихвати нове објекте и дуже временске периоде.

  • месечни приходи груписани су по објектима, периодима и сезонским целинама;
  • процедура је припремљена за аутоматско извршавање без ручне интервенције;
  • структура подржава раст броја објеката и количине података.

Реализовано у четвртом кварталу 2020, уз допуне у другом кварталу 2021.

Утисак клијента

★★★★★5/5

„Дејан је непроцењив члан нашег тима, ради на сложеним упитима и процедурама у бази података. Завршили смо задатке које смо планирали и поново ћемо га ангажовати!”


Аутоматизовано постављање SQL Server-а

За поновљиво развојно окружење направљена је C# скрипта која без ручног проласка кроз инсталационе екране поставља SQL Server Developer издање и његове пратеће сервисе.

  • аутоматизована је тиха инсталација SQL Server-а;
  • укључен је SQL Server Agent;
  • формиран је Database Mail профил спреман за накнадни унос SMTP података;
  • приступ је ограничен на предвиђену SQL аутентификацију.

Реализовано у четвртом кварталу 2020, уз допуне у трећем кварталу 2021.


Издвојена студија: GeoPackage миграција у SQL Server

Миграција геопросторних података има посебну техничку и претраживачку намеру, па је остала засебна студија случаја. Развијена C# апликација преноси податке из GeoPackage (.gpkg) датотека, заснованих на SQLite-у, у Microsoft SQL Server уз обраду различитих геопросторних типова, проверу интегритета и евидентирање грешака.

Погледајте целу студију миграције GeoPackage базе у SQL Server.

Ако треба да пројектујете нову структуру, убрзате постојеће упите или безбедно пренесете податке, погледајте услугу израде и оптимизације база података.