Зміст:
Визначення - Що означає сервер баз даних?
Термін "сервер бази даних" може стосуватися як апаратного, так і програмного забезпечення, що використовується для запуску бази даних відповідно до контексту. Як програмне забезпечення, сервер бази даних - це резервна частина програми бази даних, що відповідає традиційній моделі клієнт-сервер. Ця частина бек-енду іноді називається екземпляром. Це може також стосуватися фізичного комп'ютера, який використовується для розміщення бази даних. Коли згадується в цьому контексті, сервер баз даних, як правило, є виділеним комп'ютером вищого класу, який розміщує базу даних.
Зауважте, що сервер баз даних не залежить від архітектури баз даних. Реляційні бази даних, плоскі файли, нереляційні бази даних: всі ці архітектури можна розмістити на серверах баз даних.
Техопедія пояснює сервер баз даних
У моделі обчислень клієнт-сервер є виділений хост для запуску та обслуговування ресурсів, як правило, одне або кілька програмних програм. Також є кілька клієнтів, які можуть підключитися до сервера та використовувати ресурси, пропоновані та розміщені на цьому сервері.
При розгляді баз даних у моделі клієнт-сервер сервер бази даних може бути задньою частиною програми бази даних (екземпляр), а може бути апаратним комп'ютером, який розміщує екземпляр. Іноді це може навіть стосуватися поєднання як апаратного, так і програмного забезпечення.
У менших та середніх розмірах сервер апаратних баз даних також зазвичай розміщує серверну частину програмного забезпечення, яке використовує базу даних. Наприклад, якщо ми розглянемо банк, сервер бази даних апаратних засобів розмістить сервер баз даних програмного забезпечення та програмне забезпечення банку. Цей додаток, ймовірно, підключиться до бази даних через конкретні порти та використовуватиме міжпроцесорний зв’язок для входу та доступу до даних, що перебувають у базі даних. Користувачі в банку, який знаходиться за своїми персональними комп'ютерами, також використовуватимуть клієнтський модуль програми, встановленої на їх комп’ютерах, для підключення до бази даних. У цьому прикладі насправді є дві моделі клієнт-сервер, які ми розглядаємо: база даних та програма.
У більш великих налаштуваннях обсяг транзакцій може бути таким, що один комп’ютер не зможе впоратися з навантаженням. У цьому випадку програмне забезпечення бази даних буде розміщуватися на спеціальному комп'ютері, а додаток - на іншому. У цьому сценарії існує виділений сервер баз даних, який є поєднанням апаратного та програмного забезпечення, і окремий виділений сервер додатків.
