Израда базе података: пројектовање, убрзање и миграција

Израда базе података спречава да се информације расипају по табелама, да извештаји успоре и да резервне копије остану непроверене. Подаци се ретко изгубе одједном: прво се размноже по Excel табелама, затим се иста информација разликује на више места, а извештај се чека минутима. Радим базу која то зауставља: структуру, брзину и опоравак.

Структура

Један податак, једно место

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

Брзина

Брзина се мери

Најспорији упити мере се пре и после захвата, па добијате разлику у секундама.

Опоравак

Копија која се враћа

Резервна копија вреди тек када се врати на празан сервер и измери трајање опоравка.

Где ово има смисла

Excel је прерастао сам себе

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

Систем је постао спор

Проналазе се спори упити, додају недостајући индекси и исправља оно што база не може сама да убрза.

Наслеђена база

Структура базе се пописује, а подаци по потреби преносе у систем који се одржава.

Подаци у више програма

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


Технологије

Радим са MySQL, MariaDB, Microsoft SQL Server, PostgreSQL и SQLite. Избор зависи од система који већ имате, количине података и окружења.

Уз базу радим и програм, сајт и, када има смисла, AI функције над подацима.

Примери израде, оптимизације и миграције база података.

Погледајте референце

Цене

Цене су јавне да знате ред величине. Тачну цену и рок даје плаћен преглед базе.

Прављење базе података

Убрзавање базе и упита

Када се извештај чека, а програм је некада радио брзо.

  • Мерење пре захвата, да се зна од чега се полази.
  • Постављање индекса који недостају и уклањање оних који само успоравају упис.
  • Преправка најскупљих упита и извештаја.
  • Подешавање базе према стварној количини података и меморији сервера.
  • Поновно мерење и писани приказ разлике.
Почетна цена60.000 RSD(511,06 €)
Поручите преглед

Резервне копије и опоравак

Да копија не буде датотека за коју се надате да ваља.

  • Договор о томе колико сати рада смете да изгубите и колико дуго смете да стојите.
  • Аутоматско снимање по том договору, уз снимање лог датотеке када база то тражи.
  • Бар једна копија ван сервера на коме је база.
  • Провера враћања на празан сервер, са измереним временом опоравка.
  • Обавештење када снимање откаже, уместо тишине.
Почетна цена45.000 RSD(383,29 €)
Поручите преглед

Пренос података у нову базу

Из Ексел табела, Аксеса или система који се гаси.

  • Попис и документовање затечене структуре.
  • Чишћење података: исти купац уписан на више начина, датуми као текст, празна поља која нешто значе.
  • Скрипте за пренос које могу да се пусте више пута, до последњег пробног преноса.
  • Провера: број записа, збирови по кључним колонама и узорак који ви бирате.
  • Стара база остаје нетакнута док не потврдите да је ново стање исправно.
Почетна цена90.000 RSD(766,59 €)
Поручите преглед

Пројектовање и израда нове базе

Када посао тек креће или се ради изнова, по мери.

  • Разговор о послу и попис онога што се заиста евидентира.
  • Шема са везама и правилима која спречавају погрешан унос.
  • Постављање базе на ваш сервер, са правима приступа по улогама.
  • Резервне копије и надзор од првог дана.
  • Документација шеме, тако да посао може да настави неко други.
Почетна цена120.000 RSD(1.022,11 €)
Поручите преглед

Први корак: преглед базе

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

  • Структура: место података, дупли подаци и недостајуће везе.
  • Брзина: спори упити, недостајући индекси и мерљиво побољшање.
  • Резервне копије: старост и да ли се стварно враћају.
  • Приступ: ко чита или мења податке.
  • Приоритети: редослед послова и процена трајања.

Налаз каже и ако индекс, сређивање података или измена извештаја решавају проблем јефтиније од нове базе.

Преглед базе података

Фиксна цена и писани налаз о стању базе, са редоследом захвата, који остаје вама.

Цена 30.000 RSD (255,53 €)


Обавезе, обим и припрема

Обавезујем се:

  • Пре сваког захвата прави се резервна копија и пише пут за повратак на старо стање.
  • Захват се прво изводи над копијом, па тек онда над системом који ради.
  • Брзина се мери пре и после захвата, па разлику добијате у секундама.
  • Резервна копија се једном стварно врати, да се зна да ради и колико траје.
  • Шема, скрипте и документација остају вама, тако да посао може да настави неко други.
  • Ако се проблем решава јефтиније него што сте тражили, то пише у налазу.

Не улази у цену:

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

  • Лиценце за базе и серверски софтвер, као и закуп сервера или хостинга.
  • Програм или веб страница преко које се подаци уносе и претражују — то је засебан посао.
  • Ручно прекуцавање података са папира или из скенираних докумената.
  • Измене у туђем програму који користи базу, када је за њих потребан његов аутор.
  • Дежурство ван радног времена и гарантовани рок изласка.
  • Опоравак података са физички оштећеног диска.

Пре почетка припремите:

  • Приступ бази или њена резервна копија, са дозволом да се ради над копијом.
  • Име особе која познаје посао — шта која табела значи у пракси, а не само како се зове.
  • Податак о томе колико сати рада смете да изгубите и колико дуго систем сме да стоји.
  • Списак програма и извештаја који читају из те базе, да се ништа не прекине у пролазу.
  • Термин у коме је дозвољен кратак застој, ако је за захват потребан.

Јасне границе

Нисам дежурни администратор сервера и не радим Oracle или Db2. Не препоручујем нову базу ако проблем боље решава индекс, извештај или чишћење података.

Власништво, приступ и подаци

  • База, шема и скрипте су ваши.
  • Налози и сервер су на ваше име.
  • Кад год је могуће, рад се прво испробава над копијом, уз резервну копију и пут за повратак.
  • Свака копија података се договара унапред, а осетљиви подаци могу да се замене примерима.

Често постављана питања

Мерење, анализа и скрипте углавном се раде над копијом док систем ради. Застој је потребан само за прелазак или неке велике табеле.

Пренос се завршава провером броја записа, кључних збира и узорка. Стара база остаје нетакнута док не потврдите резултат.

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

Нисте сигурни шта је стварни проблем?

Опишите спорост, дупле податке, страх од губитка или Excel који је прерастао сам себе. Рећи ћу да ли треба преглед, мања дорада или ништа не треба дирати.

Пошаљите упит
Прављење базе података