- •35. Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
- •35 (2) . Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
- •36.Реляционный подход к проектированию бд: нормализация отношений путем декомпозиции на основе анализа функциональных зависимостей.
- •36 (2).Реляционный подход к проектированию бд: нормализация отношений путем декомпозиции на основе анализа функциональных зависимостей.
- •. Основные этапы проектирования системы бд.
- •Эволюция концепции бд. Отличие представления данных в системе бд от файловой организации данных.
- •39. Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
- •39 (2). Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
39 (2). Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
ИФ прикладного программиста:
Задача этого ИФ – максимально упростить разработку программы. Достоинство Delphi, C++ Builder – удобные визуальные компоненты.
Компоненты можно разделить на 2 группы:
- компоненты доступа (TTable, TQuery)
- визуальные компоненты (TDBGrid, TDBNavigator, TDBEdit, …)
BDE и ODBC предоставляют доступ к библиотекам динамической компоновки – драйверам. Есть утилиты: BDE Administrator, Datasourse (для ODBC)
BDE и ODBC позволяют создать псевдонимы – имена , которыми будет представлена БД. Это позволяет не заботиться о том, как представлена БД (в Oracle, SQL Server, …)
Независимость данных
Существует 2 вида независимости:
Физическая независимость – означает, что внутренняя модель данных может изменяться не изменяя при этом концептуальной модели (переносимость прикладных программ от особенностей среды хранения). Независимость внешней модели данных от внутренней модели данных.
Логическая независимость
Изменения логической структуры БД не должны влиять на прикладные программы
Должна быть независимость прикладных программ друг от друга
Концептуальный уровень и соответствующая схема данных должны быть стабильными
Однако в предметной области происходят изменения. Это ведет к изменениям на уровне концептуальной модели. Изменения структуры концептуальной модели не должно влиять на прикладные программы.
