Zagadnienie: System zarządzania relacyjną bazą danych - wprowadzenie.

Notatka:

System zarządzania relacyjną bazą danych jest programem wykorzystywanym do tworzenia i modyfikowania oraz zarządzania relacyjną baza danych. W wielu przypadkach pozwala także generować aplikacje, z których będzie korzystał użytkownik gotowej bazy.

SZBD działające w architekturze klient-serwer

Większość obecnie spotykanych systemów działa w trybie klient-serwer, gdzie baza danych jest udostępniana klientom przez SZBD będący serwerem. Serwer baz danych może udostępniać dane klientom bezpośrednio lub przez inny serwer pośredniczący (np. serwer WWW lub aplikacji).

Systemy bazy danych w architekturze klient-serwer to m.in:

  • DB2
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL

Rys. Serwerowa baza danych w architekturze klient-serwer

Bezserwerowe SZBD

Czasem jednak stosowanie serwera nie jest konieczne. Istnieją bazy danych, które nie muszą być współdzielone przez wielu użytkowników w tym samym czasie.

Do takich zastosowań używane są bezserwerowe bazy danych taki jak:

  • MS Access korzystająca z silnika Microsoft Jet
  • Kexi korzystająca z silnika SQLite