Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_teoria.docx
Скачиваний:
23
Добавлен:
01.03.2025
Размер:
50 Кб
Скачать
☆

5) Что влекут объектные расширения в функциональность субд?

Разница между объектно-реляционными и объектными СУБД: первые являют собой надстройку над реляционной схемой, вторые же изначально объектно-ориентированы. Главная особенность и отличие объектно-реляционных, как и объектных, СУБД от реляционных заключается в том, что объектно-реляционные СУБД интегрированы с Объектно-Ориентированным языком программирования, внутренним или внешним как C++, Java. Характерные свойства объектно-реляционной СУБД - 1) комплексные данные 2) наследование типа 3) объектное поведение.

6) Что подразумевается под нормализацией логической модели данных?

На практике при построении логической модели реляционной базы данных особое значение для решения задачи формирования отношений базы данных имеет понятие функциональной зависимости (ФЗ). Установление ФЗ и получение наилучшего с точки зрения минимальности представления множества ФЗ позволят построить наиболее оптимальный вариант базы данных, обеспечивающий надежность хранения и обработки данных на основе методов эквивалентных преобразований схем отношений реляционной базы данных. Процесс решения такой задачи называется нормализацией отношений информационной модели предметной области и заключается в превращении ее объектов в логические таблицы базы данных.

7) В чем принципиальное отличие концептуальной модели idef1x от модели классов uml?

IDEF1x используется как язык информационного моделирования с указанием входов выходов управления и механизмов, т.е. структурный подход. UML – язык объектного проектирования.

8) Как организуется прикладной интерфейс субд?

Он же OpenDatabaseConnectivityODBC. Общая архитектура ODBC включает четыре элемента:

  1. Приложение. Этот компонент выполняет обработку данных и вызов функций библиотеки ODBC для отправки SQL-операторов СУБД и выборки возвращаемой СУБД информации.

  2. Менеджер драйверов. Он выполняет загрузку драйверов по требованию приложения.

  3. Драйверы и агенты баз данных. Эти компоненты обрабатывают вызовы функций ODBC и направляют SQL-запросы к конкретным источникам данных, а также возвращают полученные результаты приложению. При необходимости драйверы выполняют модификацию исходного запроса приложения с целью приведения его в соответствие синтаксическим требованиям целевой СУБД.

  4. Источники данных. Содержат те данные, доступ к которым необходим пользователю приложения. Данные сохраняются в БД, контролируемой целевой СУБД, операционной системой, а также сетевой операционной системой, если таковая используется.

9) В чем преимущество использования case-средств?

CASE позволяет автоматизировать некоторые этапы разработки БД, что повышает скорость, увеличивает точность, расширяет творческие возможности и т.д. Позволяет использовать репозиторий (хранилище метаданных).

10) Сопоставить связи между сущностями в нотациях uml и idef1x?

В IDEF1x объекты данных подразделяются на: зависимые и независимые. В соответствии с этим для обозначения зависимых сущностей используются прямоугольники со скругленными углами, а для независимых – обычные прямоугольники. Сущность называется зависимой, если ее экземпляр не может существовать вне рамок родительской сущности. В IDEF1x для обозначения связей между объектами данных используются линии.

В UML вся информация о связях между объектами данных описывается с помощью стрелок и прикрепленных к ним пояснений и комментариев. Линия означает возможность навигации по связи в обе стороны, а стрелка – только в одну. При необходимости обозначить идентифицирующую связь двух сущностей используют связь

агрегации. В остальных случаях используют обычные связи ассоциации. UML предоставляет возможность определить класс ассоциации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]