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.