Управление данными / Управление данными (полный курс)
.pdf
Реляционная алгебра: ограничение
Примеры:
131
Реляционная алгебра: проекция
Проекция: 
Проекцией отношения A по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит отношению А, называется отношение, содержащее все кортежи определенного отношения после исключения из него некоторых атрибутов.
132
Реляционная алгебра: проекция
Примеры:
133
Реляционная алгебра: соединение
Естественное соединение:
Естественным соединением отношений A и B, имеющим один или несколько общих атрибутов, называется отношение, кортежи которого – это сочетание двух кортежей (принадлежащих соответственно двум определенным отношениям), имеющих общее значение для одного или
нескольких атрибутов этих двух отношений.
134
Реляционная алгебра: соединение
Пример естественного соединения:
135
Реляционная алгебра: соединение
Пример условного соединения:
136
Реляционная модель: замкнутость
Свойство замкнутости операций реляционной алгебры:
Результат каждой операции над отношением также является отношением.
Вывод: поскольку результат любой операции имеет тот же тип, что и исходные объекты (отношения), то результат одной операции может использоваться в качестве исходных данных для другой.
137
Реляционная модель: выводы
Достоинства:
•простота и наглядность представления
•простота проектирования и программирования
•гибкость
•теоретическое обоснование
•защищенность данных (независимость таблиц)
Недостатки:
•реализация неполного набора операций
•необходимость использования оптимизаторов запросов
•ограниченность возможностей для представления сложных структур данных
138
Тема 4. Проектирование баз данных
1.Жизненный цикл БД
2.Этапы проектирования БД
3.Системный анализ предметной области
4.Инфологическое моделирование предметной области. Модель «сущность-связь»
5.Даталогическое проектирование. Переход от модели «сущность-связь» к реляционной модели.
Принципы нормализации
139
Жизненный цикл баз данных
Проектирование БД
Проектирование приложений
Реализация БД
Разработка специальных средств администрирования БД
Эксплуатация БД
140
