V systéme OBERON je možné pracovať vo viacerých databázových systémoch, t. j. s viacerými typmi databáz. Databázový systém predstavuje programový systém na efektívne ukladanie, modifikáciu a výber veľkého množstva perzistentných dát. Táto téma je venovaná problematike databázových systémov podporovaných OBERON-om.
Základné informácie
- Databázové systémy podporované systémom OBERON rozdeľujeme do dvoch základných skupín:
A) súborová databáza (s priamym prístupom k databáze) - program pristupuje k databáze priamo a je vhodný pre malé firmy s nízkym počtom (do niekoľko desiatok tisíc) záznamov. Výhodou je ľahká prenosnosť údajov do iného počítača, ďalšou výhodou je jednoduchosť inštalácie, pričom odpadá náročnejšie spravovanie databázového servera.
B) systém klient/server - databáza je umiestnená v SQL databázovom serveri. Tento systém je vhodný pre väčší počet záznamov a používateľov.
- Databázový systém (typ databázy), ktorý bude OBERON a daná účtovná jednotka používať, sa vyberá pri vytvorení novej firmy, prípadne typ databázy je možné zmeniť aj dodatočne (tzv. migrácia databázy).
- Výber vhodného databázového systému závisí hlavne od množstva údajov v databázových tabuľkách, kde pri veľkom počte záznamov (rádovo niekoľko desiatok tisíc) odporúčame databázu typu SQL server.
Podporované databázové systémy
- Microsoft Access 2003 - ide o desktopový databázový systém s priamym prístupom k databáze (súbor s príponou MDB). Je vhodný pre malé firmy s nízkym počtom záznamov v databáze (rádovo do niekoľko desiatok tisíc záznamov v jednej knihe).
- Microsoft Access 2007 - ide o desktopový databázový systém s priamym prístupom k databáze (súbor s príponou ACCDB). Je vhodný pre malé firmy s nízkym počtom záznamov v databáze (rádovo do niekoľko desiatok tisíc záznamov v jednej evidencii).
- MariaDB - SQL relačný databázový systém (fork, t. j. odnož systému MySQL), slobodný a otvorený databázový systém dostupný zdarma (pod správou pôvodných vývojárov MySQL).
- MySQL - SQL relačný databázový systém, slobodný a otvorený databázový systém dostupný zdarma (pod správou ORACLE).
- Microsoft SQL Server - SQL relačný databázový systém (zdarma vo verzii Express).
Od roku 2014 sa výraznejšie presadzuje nový databázový systém s názvom MariaDB, ktorý zobrali pod svoje krídla pôvodní vývojári MySQL. Do verzie MySQL 5.5 sú obidva databázové systémy 100 % binárne kompatibilné, preto je možné ako databázový systém používať aj MariaDB.
Obrázok č.1: Sprievodca vytvorením novej firmy
Ako vybrať správny databázový systém
- Výber databázového systému (typu databázy) je potrebné uskutočniť ešte pred prvým vytvorením databázy. Pre používateľov, ktorí budú pracovať na jednom počítači, prípadne majú nízky počet záznamov v jednotlivých knihách (rádovo niekoľko tisíc v jednej evidencii za jeden rok), je najjednoduchšie použiť súborovú databázu Microsoft Access, ktorej prednosťou je jednoduchosť inštalácie, ľahká prenosnosť do iného počítača, jednoduché zálohovanie.
- Ak bude so systémom OBERON pracovať viac používateľov v sieti, prípadne sa vyžaduje vyššia bezpečnosť uloženia údajov, odporúčame zvoliť niektorý z podporovaných databázových SQL serverov. Ich výkon je zrovnateľný, keďže väčšina používateľov štandardne pracuje s údajmi len s veľkosťou maximálne niekoľko GB, čo pre tieto databázové servery znamená veľmi nízku záťaž (sú stavané na oveľa väčšie počty záznamov). Pri výbere je pre používateľa dôležitejšia cena servera, čo je pri open source riešení (s otvoreným zdrojovým kódom) veľmi priaznivé. Odporúčame zvoliť taký SQL server, s ktorým nebude mať problém ani váš dodávateľ hardvéru, ani dodávateľ softvéru.
Porovnanie vlastností podporovaných databázových systémov
Vlastnosti/databázové systémy |
Microsoft
Access 2003 |
Microsoft
Access 2007 |
MariaDB,
MySQL Server |
Microsoft SQL Server |
Desktopový databázový systém s priamym prístupom k databáze |

súbor MDB |

súbor ACCDB |
 |
 |
SQL relačný databázový systém (klient/server) |
 |
 |
 |
 |
Maximálna veľkosť databázy |
1GB |
2GB |
neobmedzene |
10GB*1 alebo neobmedzene |
Využitie systémových prostriedkov CPU/RAM |
- |
- |
neobmedzene/
neobmedzene |
1 jadro*1/ do 1GB*1 |
Počet používateľov OBERON-u |
5*2 |
5*2 |
neobmedzene |
neobmedzene |
Cena databázového systému |
zdarma |
zdarma |
zdarma*3 |
zdarma len v edícii Express |
Zložitosť inštalácie, nastavenia |
nízka |
nízka |
štandardná |
štandardná |
Zložitosť prenášania údajov medzi počítačmi (napr. práca vo firme a potom na notebooku doma) |
nízka |
nízka |
vysoká |
vysoká |
Robustnosť a stabilita |
štandardná |
štandardná |
vysoká |
vysoká |
Autorizácia, autentifikácia, bezpečnosť |
nízka |
nízka |
vysoká |
vysoká |
Použitie na platforme Windows |
 |
 |
 |
 |
Použitie na platforme Linux |
*4 |
*4 |
 |
 |
Podporované verzie SQL servera |
- |
- |
5.5 a vyššia |
2008 R2
a vyššia |
*1 - Microsoft SQL Server v edícii Express dostupný zdarma
*2 - Orientačný počet používateľov, pri väčšom počte odporúčame SQL server
*3 - MariaDB a MySQL Server sú dostupné ako voľný softvér pod licenciou GNU General Public License (GPL)
*4 - Databáza môže byť umiestnená aj v Linux serveri (ako file server)
Súborová databáza Microsoft Access
Nastavenie SQL servera
- Systém OBERON nevyžaduje špeciálne nastavenia SQL servera, spravidla postačujú predvolené hodnoty s výnimkou niektorých - bližšie informácie je možné získať v návode na inštaláciu konkrétneho SQL servera. Dôležitou úlohou, na ktorú netreba zabudnúť, je nastavenie zálohovania údajov v SQL serveri.
- Bližšie informácie o inštalácii SQL serverov sú dostupné v týchto témach Pomocníka:
- Inštalácia MariaDB,
- Inštalácia MySQL Servera,
- Inštalácia Microsoft SQL Servera.
- Do poľa Názov servera sa zadáva meno počítača (prípadne inštancia) SQL servera, napr. SERVER\SQLEXPRESS, prípadne jeho IP adresa (ak sa nachádza na internete). Po stlačení tlačidla na aktualizáciu zoznamu serverov (nachádza sa vpravo od rozbaľovacieho zoznamu), sa načítajú všetky dostupné SQL servery v rámci lokálnej počítačovej siete. Ak sa v sieti nenájdu žiadne servery, v prípade Microsoft SQL Servera je pravdepodobne služba SQL Server Browser vypnutá, prípadne je počítač chránený bránou Firewall.
- Na pripojenie k SQL serveru je potrebné zadať prihlasovacie údaje do daného servera. Na prácu so serverom OBERON nevyžaduje žiadne špeciálne prihlasovanie meno, prípadne heslo. Prihlasovacie údaje sa zadávajú pri vytvorení novej firmy, prípadne pri pridávaní firmy do zoznamu spracovávaných firiem (ponuka OBERON, položka Otvorenie agendy (firmy), tlačidlo Nalistovať). Pri práci s prihlasovacími údajmi je možné postupovať takto:
a) Uloženie hesla: Neukladať - prihlasovacie údaje nie sú nikde uložené a používateľ je vždy pri spustení programu vyzvaný na zadanie mena a hesla. Dané nastavenie nedoporúčame používať, pretože uvedené riešenie je pre používateľa málo komfortné.
b) Uloženie hesla: Uložiť - prihlasovacie údaje sú uložené v lokálnom počítači v súbore SQLConnections.xml (súbor je umiestnený v adresári \OBERON\SHARE\SYSTEM). Prihlasovacie údaje sú v súbore zašifrované, pri skopírovaní súboru do iného počítača bude možné s danými prihlasovacími údajmi v OBERON-e hneď pracovať. Túto vlastnosť je možné využiť pri zmene prihlasovacích údajov v SQL serveri - stačí skopírovať daný súbor v rámci lokálnej siete a všetci používatelia môžu hneď pracovať.
c) Uloženie hesla: Uložiť (vysoká bezpečnosť) - prihlasovacie údaje sú uložené v lokálnom počítači v súbore SQLConnections.xml (súbor je umiestnený v adresári \OBERON\SHARE\SYSTEM). Prihlasovacie údaje sú v súbore zašifrované, na rozdiel od predchádzajúcej možnosti však nie je možné uvedený súbor skopírovať do iného počítača a tam ho používať (dôvodom je použitie šifrovacieho kľúča v závislosti od hardvéru počítača). Nevýhodou tejto vlastnosti je fakt, že pri zmene prihlasovacích údajov do SQL servera musí zodpovedná osoba zmeniť prihlasovacie údaje v každom počítači v sieti manuálne.
Obrázok č. 2: Sprievodca vytvorením novej firmy - zadanie prihlasovacích údajov

Príbuzné témy