Serwer bazy danych

Ten artykuł wymaga dodatkowych cytatów do weryfikacji. Prosimy o pomoc w ulepszeniu tego artykułu poprzez dodanie cytatów do wiarygodnych źródeł. Materiały niepochodzące z innych źródeł mogą zostać zakwestionowane i usunięte.
Znajdź źródła: „Serwer bazy danych” – wiadomości – gazety – książki – scholar – JSTOR (wrzesień 2014) (Learn how and when to remove this template message)

Serwer bazy danych to serwer wykorzystujący aplikację bazy danych, która świadczy usługi bazodanowe innym programom komputerowym lub komputerom, zgodnie z definicją modelu klient-serwer. Systemy zarządzania bazą danych (DBMS) często zapewniają funkcjonalność bazy danych-serwera, a niektóre systemy zarządzania bazą danych (takie jak MySQL) opierają się wyłącznie na modelu klient-serwer w zakresie dostępu do bazy danych (podczas gdy inne, np. SQLite, są przeznaczone do stosowania jako wbudowana baza danych).

Użytkownicy uzyskują dostęp do serwera bazy danych poprzez „front-end” działający na komputerze użytkownika – który wyświetla żądane dane – lub poprzez „back-end”, który działa na serwerze i obsługuje zadania takie jak analiza danych i przechowywanie.

W modelu master-slave, serwery master bazy danych są centralnymi i głównymi lokalizacjami danych, podczas gdy serwery slave bazy danych są zsynchronizowanymi kopiami zapasowymi master działającymi jako proxy.

Większość aplikacji baz danych odpowiada na język zapytań. Każda baza danych rozumie swój język zapytań i konwertuje każde przesłane zapytanie do postaci czytelnej dla serwera i wykonuje je, aby pobrać wyniki.

Przykłady własnościowych aplikacji baz danych obejmują Oracle, DB2, Informix i Microsoft SQL Server. Przykłady aplikacji baz danych wolnego oprogramowania obejmują PostgreSQL; a na licencji GNU General Public Licence obejmują Ingres i MySQL. Każdy serwer używa własnej logiki i struktury zapytań. Język zapytań SQL (Structured Query Language) jest mniej więcej taki sam we wszystkich aplikacjach relacyjnych baz danych.

Dla wyjaśnienia, serwer bazy danych jest po prostu serwerem, który utrzymuje usługi związane z klientami poprzez aplikacje baz danych.

DB-Engines wymienia ponad 300 DBMS w swoim rankingu.

.

Dodaj komentarz