
- •Етапи розвитку бд. Архітектури бд. Файл-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Клієнт-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Розподілена (багатоярусна) архітектура. Переваги і недоліки.
- •Обзор архитектуры
- •Достоинства масштабируемость
- •Недостатки
- •Класифікація бд за структурою організації даних.
- •Ієрархічна бд. Переваги та недоліки.
- •Мережева модель бд. Переваги та недоліки.
- •Реляційна бд. Переваги та недоліки.
- •Відносини та їх властивості. Домени. Властивості домену.
- •Рівні моделювання баз даних.
- •Типи зв'язків. Визначення зв'язку. Один-до-одного. Один-до-багатьох. Багато-до-одного. Багато-до-багатьох.
- •Функціональні залежності. Визначення функціональної залежності.
- •15. 1, 2, 3 Нормальні форми і нф Бойса-Кодда.
- •16. Нормалізація. Основна ідея процедури нормалізації. Алгоритм нормалізації.
- •17. Дванадцять правил Кодда.
- •18. Основні положення інформаційної моделі Баркера. Етапи постоенія моделі.
- •19. Основні положення інформаційної моделі Баркера. Атрибут. Примірник атрибута. Ключ сутності. Рекурсивна зв'язок.
Недостатки
более высокая сложность создания приложений;
сложнее в разворачивании и администрировании;
высокие требования к производительности серверов
высокие требования к скорости канала (сети)
Класифікація бд за структурою організації даних.
Информация в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных. Характер связи между записями определяет два основных типа организации баз данных: иерархический и реляционный.
Иерархическая модель данных — представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.
В иерархической базе данных записи упорядочиваются в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться последовательным «спуском» со ступени на ступень. Иерархическая база данных по своей структуре соответствует структуре иерархической файловой системы.
Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД – это столбец таблицы, содержащий значения определенного свойства.
В реляционной БД используются четыре основных типов полей:
Числовой,
Символьный (слова, тексты, коды и т.д.),
Дата (календарные даты в форме «день/месяц/год»),
Логический (принимает два значения: «да» - «нет» или «истина» - «ложь»).
Строки таблицы являются записями об объекте. Запись БД – это строка таблицы, содержащая набор значения определенного свойства, размещенный в полях базы данных.
Ієрархічна бд. Переваги та недоліки.
Иерархическая модель данных — представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами.
ВООБЩЕМ СКАЗАТЬ, ТО СИСТЕМА ОДНА ИЗ ПИЕРВЫХ, СТАРАЯ И ВПРИНЦИПЕ НИГДЕ НЕИСПОЛЛЬЗУЕТТСЯ, ТАК КАК НА СМЕНУ ПРИШЛИ РЕЛЯЦИОННЫЕ БД
Основной недостаток иерархической структуры базы данных - невозможность реализовать отношения «многие-ко многим», а также ситуации, когда запись имеет не сколько предков. Иерархические базы данных наиболее пригодны для моделирования структур, являющихся иерархическими по своей природе.
Трудности в использовании иерархической базы данных возникают при изменении типа запроса
Навигация в иерархической базе данных подобна навигации в реляционной и сетевой базах данных, она также связана с определенным порядком выборки и установкой текущих. [3]
Мережева модель бд. Переваги та недоліки.
Мережева модель БД — представляється сукупністю об'єктів різних рівнів, проте структура даних передбачає, що у кожного об’єкта може бути як кілька батьківських об’єктів, так і кілька об’єктів-нащадків.
Обмеження цілісності – передбачає збереження зв'язків між об'єктами.
До основних понять мережевої моделі бази даних належать: рівень, елемент (вузол), зв'язок.
Вузол - це сукупність атрибутів даних, що описують деякий об'єкт. На схемі ієрархічного дерева вузли представляються вершинами графа. У мережній структурі кожен елемент може бути пов'язаний з будь-яким іншим елементом.
Мережні бази даних подібні ієрархічним, за винятком того, що в них є покажчики в обох напрямках, які з'єднують споріднену інформацію.
Незважаючи на те, що ця модель вирішує деякі проблеми, пов'язані з ієрархічною моделлю, виконання простих запитів залишається досить складним процесом.
Також, оскільки логіка процедури вибірки даних залежить від фізичної організації цих даних, то ця модель не є повністю незалежною від програми. Іншими словами, якщо необхідно змінити структуру даних, то потрібно змінити і додаток.