- •Етапи розвитку бд. Архітектури бд. Файл-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Клієнт-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Розподілена (багатоярусна) архітектура. Переваги і недоліки.
- •Обзор архитектуры
- •Достоинства масштабируемость
- •Недостатки
- •Класифікація бд за структурою організації даних.
- •Ієрархічна бд. Переваги та недоліки.
- •Мережева модель бд. Переваги та недоліки.
- •Реляційна бд. Переваги та недоліки.
- •Відносини та їх властивості. Домени. Властивості домену.
- •Рівні моделювання баз даних.
- •Типи зв'язків. Визначення зв'язку. Один-до-одного. Один-до-багатьох. Багато-до-одного. Багато-до-багатьох.
- •Функціональні залежності. Визначення функціональної залежності.
- •15. 1, 2, 3 Нормальні форми і нф Бойса-Кодда.
- •16. Нормалізація. Основна ідея процедури нормалізації. Алгоритм нормалізації.
- •17. Дванадцять правил Кодда.
- •18. Основні положення інформаційної моделі Баркера. Етапи постоенія моделі.
- •19. Основні положення інформаційної моделі Баркера. Атрибут. Примірник атрибута. Ключ сутності. Рекурсивна зв'язок.
Архітектури бд. Клієнт-серверна архітектура. Переваги і недоліки.
Архітектури БД
Ядро БД відповідає за управління даними у зовнішній пам'яті, управління буферами оперативної пам'яті, управління транзакціями і журналізацію. Відповідно, можна виділити такі компоненти ядра (принаймні, логічно, хоча в деяких системах ці компоненти виділяються явно), як менеджер даних, менеджер буферів, менеджер транзакцій. Ядро БД володіє власним інтерфейсом, який недоступний користувачам прямо і використовується в програмах. Ядро БД є основною резидентної частиною СУБД. При використанні архітектури "клієнт-сервер" ядро є основною складовою серверної частини системи.
Архітектура кліент-сервер
Клієнт-серверна інформаційна система складається з трьох основних компонент: програмне забезпечення сервера; програмне забезпечення кінцевого користувача; проміжне програмне забезпечення (рис. 1.4).
Клієнт-серверні інформаційні системи мають низку переваг порівняно з файл-серверними інформаційними системами.
По-перше, знижується мережевий трафік при виконанні запитів.
По-друге, архітектура кліент-сервер стає незамінною, коли кількість користувачів, які одночасно користуються тими самими даними, перевищує 10-15. Ще однією перевагою архітектури клієнт-сервер є можливість збереження бізнес-правил на сервері, що дає змогу уникнути дублювання коду в різних застосуваннях, які використовують загальну базу даних. Окрім перерахованих переваг, сучасні серверні СУБД мають широкі можливості управління користувацькими привілеями і правами доступу до різноманітних об'єктів бази даних, резервного копіювання та архівації даних, а також оптимізації виконання запитів.
Архітектури бд. Розподілена (багатоярусна) архітектура. Переваги і недоліки.
В компьютерных технологиях трёхуровневая архитектура(многоярусная), предполагает наличие следующих компонентов приложения: клиентское приложение (обычно говорят «тонкий клиент» или терминал), подключенное к серверу приложений, который в свою очередь подключен к серверу базы данных.
Обзор архитектуры
Клиент — это интерфейсный (обычно графический) компонент, который представляет первый уровень, собственно приложение для конечного пользователя.
Сервер приложений располагается на втором уровне. На втором уровне сосредоточена бо́льшая часть бизнес-логики.
Сервер базы данных обеспечивает хранение данных и выносится на третий уровень. Обычно это стандартная реляционная или объектно-ориентированная СУБД.
В «правильной» (с точки зрения безопасности, надёжности, масштабирования) конфигурации сервер базы данных находится на выделенном компьютере (или кластере), к которому по сети подключены один или несколько серверов приложений, к которым, в свою очередь, по сети подключаются терминалы.
Достоинства масштабируемость
конфигурируемость —
высокая безопасность
высокая надёжность
низкие требования к скорости канала (сети) между терминалами и сервером приложений
низкие требования к производительности и техническим характеристикам терминалов, как следствие снижение их стоимости.
