Serwer baz danych

Słownik kwalifikacji INF.07 - Montaż i konfiguracja lokalnych sieci komputerowych oraz administrowanie systemami operacyjnymi

Co to jest serwer baz danych?

Serwer baz danych to komputer lub usługa sieciowa przeznaczona do przechowywania, przetwarzania i udostępniania danych zapisanych w bazach danych. Jego zadaniem nie jest zwykłe udostępnianie plików użytkownikom, lecz obsługa zapytań kierowanych przez aplikacje lub klientów.

Główne zadania serwera baz danych

Serwer baz danych odpowiada za:
- przechowywanie danych w uporządkowanej strukturze, np. tabelach,
- wykonywanie zapytań, np. SQL,
- dodawanie, modyfikowanie i usuwanie rekordów,
- kontrolę dostępu użytkowników do danych,
- zapewnienie spójności i bezpieczeństwa danych,
- obsługę wielu użytkowników jednocześnie.

Przykłady systemów baz danych

Do popularnych systemów zarządzania bazami danych należą:
- MySQL / MariaDB,
- PostgreSQL,
- Microsoft SQL Server,
- Oracle Database,
- SQLite, choć często działa lokalnie, a nie jako typowy serwer.

Różnica względem serwera plików

Serwer plików udostępnia pliki i foldery, np. dokumenty, obrazy, kopie zapasowe. Użytkownicy mogą je odczytywać, zapisywać lub wymieniać w sieci.

Serwer baz danych zarządza danymi w bazie i odpowiada na zapytania aplikacji. Przykładowo sklep internetowy korzysta z serwera baz danych do przechowywania informacji o produktach, klientach i zamówieniach.

Wniosek egzaminacyjny

Jeżeli w pytaniu pojawia się funkcja zarządzania bazami danych, nie jest to typowe zadanie serwera plików. Jest to zadanie serwera baz danych.