Podział architektury SZBD ze względu na ilość warstw komunikacji:
Architektura jednowarstwowa Systemów Zarządzania Bazami Danych występuje w przypadku lokalnego dostępu tylko jednego użytkownika do bazy danych.
Jest to podstawowy typ architektury SZBD nazywany również Bez-serwerowym SZBD lub Architekturą Scentralizowaną. W tej architekturze wszystko znajduje się na jednym komputerze lokalnym, aplikacja użytkownika i SZBD.
To rozwiązanie umożliwia dostęp do danych po bezpośrednim połączeniu aplikacji z SZBD.
Aplikacja użytkowa korzysta z informacji zawartych w bazie danych i jest interfejsem dla użytkownika.
SZBD kontroluje dostęp aplikacji do bazy danych, zarządza strukturą bazy i wykonuje operacje na danych. Zmiany w bazie są dokonywane natychmiast po wysłaniu polecenia przez użytkownika.
Schemat architektury Scentralizowanej SZBD
Źródło: opracowane w oparciu o http://student.agh.edu.pl/~warzyn/BazyDanychII.pdf
Architektura dwuwarstwowa Klient - Serwer SZBD umożliwia dostęp wielu użytkowników do tej samej bazy danych w tym samym czasie.
Wyróżniamy w niej warstwę klienta i warstwę serwera. Komputer użytkownika pełni rolę klienta, jest na nim zainstalowana aplikacja kliencka oraz klient SZBD.
Aplikacja kliencka jest interfejsem użytkownika i pozwala na kontrolę poprawności danych.
Klient SZBD łączy się z serwerem przez sieć za pomocą specjalnych sterowników i odpowiednio skonfigurowanego połączenia.
Za połączenie z klientem jest odpowiedzialny sam serwer.
Po stronie serwera znajduje się SZBD i są realizowane wszystkie operacje na bazie danych inicjowane przez użytkownika.
Schemat architektury Dwuwarstwowej Klient - Serwer
Źródło: opracowane w oparciu o http://student.agh.edu.pl/~warzyn/BazyDanychII.pdf
Kolejnym rodzajem architektury SZBD jest architektura Trójwarstwowa Klient - Serwer.
Występuje w niej podział na klienta, serwer aplikacji i serwer bazy danych.
Klient aplikacji jest zainstalowany na maszynie lokalnej użytkownika, łączy się z serwerem aplikacji. Dopiero aplikacja zainstalowana na serwerze aplikacji ma możliwość bezpośredniego połączenia z serwerem bazy danych na którym znajduje się SZBD i fizycznie składowane dane.
Schemat architektury Trójwarstwowej Klient - Serwer
Źródło: opracowane w oparciu o http://student.agh.edu.pl/~warzyn/BazyDanychII.pdf
Źródło: opracowane w oparciu o http://www.asio.pl/eiti/materialy/bd/wyklad2.pdf
Źródło: opracowane w oparciu o http://www.asio.pl/eiti/materialy/bd/wyklad2.pdf
Źródło: opracowane w oparciu o http://www.asio.pl/eiti/materialy/bd/wyklad2.pdf