1. Процесор і пам’ять, які забезпечують зберігання та обробку даних та програмного забезпечення БД.
2. Периферійне обладнання – базове та додаткове.
Сервер – це комп’ютер (програма), що надає в користування клієнтові який-небудь ресурс (диск, принтер, ПЗ)
Клієнт – це комп’ютер (програма), що використовує ресурси іншого ПК.
Вибір апаратного забезпечення БД залежить від:
§ вимог користувача (організації)
§ використовуваної СУБД
По характеру використання СУБД поділяють на:
§ персональні
§ багато користувальницькі.
Персональні (однокористувальницькі) СУБД забезпечують можливість створення персональних БД і додатків, що працюють із ними, а при необхідності й додатків, що працюють із сервером БД ( наприклад: Visual FoxPro, Paradox, dBase, Access).
агато користувальницькі СУБД містять у собі сервер БД і клієнтську частину, працюють у неоднорідному обчислювальному середовищі – з різними типами ЕОМ і різними операційними системами (наприклад: Oracle, MS SQL Server).
2. Архітектура багато користувальницьких СУБД
При реалізації багато користувальницькіх СУБД використовуються різні типові архітектурні рішення, а саме:
ü телеобробка,
ü файловий сервер,
ü клієнт-сервер.
Телеобробка
Вважалася традиційною архітектурою, при якій один комп'ютер з єдиним процесором (мейнфрейм) був з'єднаний за допомогою кабелів з декількома терміналами, при цьому вся обробка та зберігання інформації виконувалася в рамках єдиної ЕОМ. Центральний комп'ютер повинен був виконувати не тільки дії прикладних програм і СУБД, але й значну роботу з обслуговування терміналів (наприклад, форматування даних, виведених на екрани терміналів.
Розвиток ПК та комп’ютерних мереж призвели до появи інших двох архітектур.
Файловий сервер.
Файловий сервер містить файли, необхідні для роботи додатків і самої СУБД. На окремих робочих станціях розміщені й функціонують користувальницькі додатки й сама СУБД, котрі звертаються до файлового сервера тільки за файлами даних. Файловий сервер функціонує як спільно використовуваний жорсткий диск, а обробка інформації здійснюється на кожній робочій станції.
Недоліки архітектури:
1. Великий обсяг мережного трафіка.
2. На кожній робочій станції повинна перебувати повна копія СУБД.
3.
Керування паралельністю, відновленням і цілісністю ускладнюється ( оскільки доступ до тих самих файлів можуть здійснювати відразу кілька екземплярів СУБД).
Клієнт-серверна архітектура
Усуває недоліки перших двох технологій. Існує клієнт та сервер.
Клієнт приймає від користувача запит, перевіряє синтаксис і генерує запит до бази даних мовою SQL, передає повідомлення, очікує надходження відповіді й форматує отримані дані для подання користувачеві.
Сервер приймає й обробляє запити до бази даних, передає отримані результати назад клієнтові.