Nastavenia

SQL: kedy prejsť na SQL

Novú databázu (firmu) v programe OMEGA vytvoríme vždy vo formáte ACCESS. Existuje však viacero dôvodov, kedy je potrebné previesť databázu do formátu SQL.

image-png-Mar-12-2025-08-17-45-5165-AM

Užívateľské prostredie ako aj funkcie programu OMEGA na SQL sú rovnaké ako v ACCESS formáte. SQL formát je odlišný v spôsobe používania a prístupu k dátam.

 

Veľkosť databázy nad 90 MB

Ak veľkosť ktorejkoľvek databázy presiahne uvedenú veľkosť, treba previesť na SQL všetky databázy danej firmy. Každý účtovný rok firmy je samostatná databáza. Veľkosť databázy zväčšujú aj doklady prenesené z minulých rokov. V programe môžu byť pripojené a spracovávané jednotlivé databázy v SQL aj v ACCESS formáte.

V programe je zapracovaná kontrola na veľkosť databázového súboru. Pri otváraní databázy sa zobrazí hláška s upozornením na limit veľkosti súboru v ACCESS formáte.

Vzdialené pripojenie používateľov

V prípade, že sa používatelia pripájajú zo vzdialených počítačov (iných budov alebo miest, teda mimo lokálnej siete), je potrebné databázu umiestniť na SQL server. Pre prácu s programom OMEGA je podporované terminálové pripojenie Remote Desktop Cennection alebo Terminal-server.

image-png-Mar-12-2025-08-23-06-5284-AM

V programe nie je podporovaný RemoteApp. Viac informácií o práci s terminál serverom.

 

Obmedzenia pri práci v programe

Pri práci v ACCESS formáte sa môže stať, že program prestane pracovať alebo vyhlási chybu. Ide spravidla o chybu s textom: „Path File Access Error“, ktorá vzniká pri zamykaní záznamov. Alebo program „zmrzne“ pri prechode do nového roka či pri vykonávaní programovej kontroly.

V týchto prípadoch je potrebné prejsť na SQL formát bez ohľadu na veľkosť databázy či systému práce.

Práca viacerých používateľov

Bezpečnosť práce v ACCESS formáte je obmedzená, ak v jedenej databáze v sieti pracuje 5 a viac používateľov súčasne. Za používanie databázy sa považuje už prihlásenie používateľa. Nerozlišuje sa ani, či viacerí robia v jednej alebo rôznych evidenciách, nakoľko väčšina evidencií je funkčne prepojená.

Ďalšie dôvody prechodu na SQL

Na SQL je možné prejsť, aj keď nie je splnený žiaden z vyššie uvedených dôvodov, a to najmä:

  • pre zvýšenie stability programu,
  • vyššiu bezpečnosť údajov,
  • ochranu údajov v databáze pred skopírovaním,
  • zníženie prenosu dát v počítačovej sieti,
  • nastavenie automatického zálohovania.
image-png-Mar-12-2025-07-38-27-0727-AM

Dôležitým rozdielom je, že pri SQL sú z jednotlivých programov OMEGA (klientov) posielané požiadavky na SQL server a ten ako jediný vykonáva zmeny v databáze a ako jediný z nej číta údaje. Pri ACCESS formáte každý spustený program (prihlásený používateľ) pracuje priamo s celou databázou.

 

Rozhodnutie prejsť na SQL formát vám uľahčia jeho výhody a rozdiely oproti ACCESS formátu. 

  • Stabilita údajov: S databázou na SQL serveri program funguje systémom klient–server. Pri súčasnej práci aj viac než 4 používateľov tak nevznikajú kolízie pri požiadavkách na tú istú časť databázy a teda nehrozí strata údajov.
  • Bezpečnosť: Databáza vo formáte Access musí byť po sieti plne prístupná všetkým používateľom OMEGY, čo nemusí byť bezpečné (možnosť skopírovania databázy). Naproti tomu SQL server stráži prístup do databázy a je možné ho nastaviť tak, aby databázu „videl“ iba program OMEGA a nie samotný používateľ.
  • Zaťaženie siete: Aj pri drobnej zmene v databáze Access sa medzi pamäťou počítača a súborom po sieti presúva celý jeden blok databázy. Pri SQL serveri sa po sieti prenesie iba príkaz na zápis a SQL server ho vykoná na vzdialenom počítači. Cez sieť sa tak presúva oveľa menší objem dát.
  • Rýchlosť: Databáza SQL môže byť mierne pomalšia oproti databáze Access, záleží to však od výkonnosti servera a rýchlosti diskov.
  • Počet používateľov: SQL server zvládne omnoho viac používateľov (5 a viac) ako databáza formátu Access (maximálne 4) a to pri vyššej spoľahlivosti a bezpečnosti dát.
  • Veľkosť databázy: Z praxe je reálne použiteľná bezporuchová hranica Access databázy okolo 100 MB. SQL Server má maximálnu veľkosť databázy v terabytoch, čo je z pohľadu programu OMEGA nedosiahnuteľná hranica.
  • Cena hardvéru a softvéru: Pre Access databázy netreba žiadny ďalší hardvér ani softvér, stačí umiestniť databázu na ten počítač v sieti, ktorý má najlepší (najrýchlejší) harddisk. Pre fungovanie SQL servera treba použiť samostatný program SQL server (nie je súčasťou inštalácie OMEGY) na výkonnom počítači (serveri). Pre nižší počet používateľov a menšom zaťažení OMEGY, postačuje bezplatná verzia programu SQL server (verzia Express), pre vyššie zaťaženie odporúčame platenú verziu SQL servera, ktorá dokáže viac využiť hardvérové možnosti (pamäť a procesory servera).
  • Licencia OMEGA: Pre prácu s databázou v SQL formáte je potrebný modul OMEGA na SQL.
  • Nároky na spracovanie: Pri databáze vo formáte Access nie sú žiadne, netreba nič inštalovať ani nastavovať. Pri SQL serveri je vhodné mať správcu, ktorý nainštaluje a spravuje SQL server (hlavne vo väčších firmách, ktoré majú vyššie nároky na bezpečnosť a zálohovanie údajov).
  • Ďalšie výhody SQL riešenia: SQL Server poskytuje oproti Accessu ďalšie možnosti a nástroje, ktoré dokáže využiť správca servera, napr. nastavovanie bezpečnosti, automatické zálohovanie priamo na serveri, sledovanie výkonnosti a následná optimalizácia samotnej databázy alebo hardvéru a ďalšie.


image-png-Jan-13-2025-12-23-20-8132-PM