Serwer bazy danych

Autor: Peter Berry
Data Utworzenia: 17 Sierpień 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
Architektura baz danych - czyli co to jest serwer, oprogramowanie i instancja bazy danych Oracle?
Wideo: Architektura baz danych - czyli co to jest serwer, oprogramowanie i instancja bazy danych Oracle?

Zawartość

Definicja - Co oznacza serwer baz danych?

Termin serwer bazy danych może odnosić się zarówno do sprzętu, jak i oprogramowania użytego do uruchomienia bazy danych, zgodnie z con. Jako oprogramowanie serwer bazy danych jest częścią zaplecza aplikacji bazy danych, zgodnie z tradycyjnym modelem klient-serwer. Ta część zaplecza jest czasami nazywana instancją. Może także odnosić się do fizycznego komputera używanego do hostowania bazy danych. Gdy wspomniane w tym dokumencie, serwer bazy danych jest zazwyczaj dedykowanym komputerem klasy wyższej, który obsługuje bazę danych.


Zauważ, że serwer bazy danych jest niezależny od architektury bazy danych. Relacyjne bazy danych, pliki płaskie, nierelacyjne bazy danych: wszystkie te architektury można umieścić na serwerach baz danych.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia serwer bazy danych

W modelu obliczeniowym klient-serwer istnieje dedykowany host do uruchamiania i obsługi zasobów, zwykle jedna lub więcej aplikacji. Istnieje również kilku klientów, którzy mogą połączyć się z serwerem i korzystać z zasobów oferowanych i hostowanych przez ten serwer.

Rozważając bazy danych w modelu klient-serwer, serwer bazy danych może być zapleczem aplikacji bazy danych (instancja) lub może być komputerem sprzętowym obsługującym instancję. Czasami może nawet odnosić się do kombinacji zarówno sprzętu, jak i oprogramowania.


W mniejszych i średnich konfiguracjach sprzętowy serwer bazy danych zazwyczaj będzie hostował część serwerową aplikacji używającej bazy danych. Jeśli weźmiemy pod uwagę bank, na przykład sprzętowy serwer bazy danych będzie hostował serwer bazy danych oprogramowania i aplikację banku. Ta aplikacja najprawdopodobniej połączy się z bazą danych za pośrednictwem określonych portów i użyje komunikacji między procesami, aby zalogować się i uzyskać dostęp do danych rezydujących w bazie danych. Użytkownicy banku, siedzący przy komputerach osobistych, będą również korzystali z modułu klienta aplikacji zainstalowanej na ich komputerach, aby połączyć się z bazą danych. W tym przykładzie przyglądamy się dwóm modelom klient-serwer: baza danych i aplikacja.

W większych konfiguracjach liczba transakcji może być taka, że ​​jeden komputer nie będzie w stanie obsłużyć obciążenia. W takim przypadku oprogramowanie bazy danych będzie znajdować się na dedykowanym komputerze, a aplikacja na innym. W tym scenariuszu istnieje dedykowany serwer bazy danych, który stanowi połączenie sprzętu i oprogramowania oraz oddzielny dedykowany serwer aplikacji.