Bezpečnosť údajov vďaka technológii klient / server
Klient / server je označenie technológie programovania, pri ktorej sa
spracovanie úlohy rozdeľuje medzi klienta (aplikačný program) a databázový
server (program pre riadenie databázy). Na sieťovom serveri musí byť
nainštalovaný tzv. SQL server – program, ktorý riadi databázu, sprístupňuje
údaje napojeným klientom, zabezpečuje ochranu údajov pri výpadkoch systému a
podobne. Aplikačný program (klient) sa stará o komunikáciu
s používateľom a zobrazenie údajov. So žiadosťami o vyhľadanie a
uloženie údajov sa obracia na SQL server.
SQL server chráni databázu pred výpadkami systému pomocou systému transakcií.
Ak sa transakcia nedokončí, po novom naštartovaní servera sa všetky údaje vrátia
do pôvodného stavu.
Prístup k databáze je chránený menom a heslom. Každému používateľovi je
možné zadefinovať prístupové práva k jednotlivým údajom v databáze a
ochrániť údaje pred neoprávnenými zásahmi. Mená, heslá a prístupové práva sú
súčasťou databázy, preto nie je možné zmeniť údaje v databáze zo žiadneho
programu, pokiaľ k nim užívateľ nemá povolený prístup.
Výkon celého systému je daný hlavne parametrami servera. Pokiaľ je nutné
zvýšiť rýchlosť spracovania údajov, stačí zrýchliť server, nie je potrebné
upgradovať všetky pracovné stanice. Jeden SQL server môže riadiť viacero databáz
(napr. viacero firiem).
|