Architektúry spracovania údajov
Architektúra klient/server. Hlavnou myšlienkou tejto technológie je, že údaje by sa mali spracovávať tam, kde sú uložené. Ak chce užívateľ pracovať s nimi, dochádza k rozdeleniu činnosti medzi základným počítačom – serverom, na ktorom sú uložené údaje a používateľskou stanicou – klientom. Teda kompetencie sa delia medzi dva procesy – klient je zodpovedný za spracovanie určitej úlohy, pre ktorú vyžaduje služby od druhého procesu – servera. Klient a server nemusia byť na osobitných počítačoch.
Proces klient (front-end) –väčšinou prebieha na používateľských počítačoch. Jeho úlohou je komunikovať jednak s používateľom, ale aj so serverom. Nemá prístup k databáze, slúži ako sprostredkovateľ, ktorý prijíma požiadavky klienta a transformuje ich do podoby, ktorá je zrozumiteľná pre server. Server zabezpečuje manipuláciu s údajmi.
Proces server (back-end) – je proces, ktorý obstaráva všetky databázové operácie. Môže bežať na serveri alebo aj na používateľskej stanici, ktorá je v tomto prípade aj serverom. Podstata tejto architektúry je v tom,že údaje sú uložené a spravované na serveri a používateľ pristupuje k nim prostredníctvom klientských staníc.
Kým v architektúre host-teminál používateľ komunikoval s hlavným počítačom prostredníctvom teminálových staníc komunikačným zariadením v architektúre klient-server je plne funkčný počítač (klient) ačasť manipulácie s informáciami sa robí priamo na ňom, server zabezpečuje ochranu údajov a spravuje ich ukladanie.
Databázový systém je komplex podsystémov, ktoré sa spoločne podieľajú na spracovaní a ukladaní informácií, ako aj zabezpečujú možnosť manipulácie s nimi.
databáza
správca databázy (administrátor)
systém riadenia databázy
aplikačné programy
používatelia
hardvér
Opíšeme len prvé štyri z nich, pretože informácie o používateľoch databázových systémov a ich hardvérového vybavenia sú špecifické v rôznych oblastiach ich využitia.