Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.94 Mб
Скачать

Ответы по дисциплине Базы данных.

  1. Сравните архитектуры реляционных и объектно-ориентированных СУБД.

  2. Приведите сравнительную характеристику поколений СУБД.

  3. Приведите сравнительную характеристику моделей данных.

  4. Приведите сравнительную характеристику структур хранения данных.

  5. Сравните функции централизованных и распределенных СУБД (на примере реляционных СУБД).

  6. Стандарты языка SQL.

  7. Анализ архитектур многозвенных приложений для работы с базами данных.

  8. Назначение и стадии нормализации реляционных баз данных.

  9. Концепции и проблемы ER- и ERR-моделирования.

  10. Назначение реляционной алгебры и реляционного исчисления. Начальная реляционная алгебра Э. Кодда.

  11. Этапы проектирования баз данных, основанных на различных моделях данных.

  12. Методы и средства концептуального проектирования реляционных баз данных.

  13. Методы и средства логического проектирования реляционных баз данных.

  14. Методы и средства физического проектирования реляционных баз данных.

  15. Сопровождение реляционных баз данных. Технические приемы улучшения показателей работы баз данных.

  16. Взаимодействие баз данных с корпоративными хранилищами данных.

  17. Сравнительная характеристика OLTP- и OLAP-систем.

  18. Специализированные базы данных и их влияние на развитие коммерческих баз данных.

  19. Методы обработки запросов в централизованных и распределенных базах данных.

  20. Методы оптимизации запросов.

  21. Сравните протоколы управления параллельностью в централизованных СУБД. Уровни изоляции транзакций.

  22. Сравните протоколы управления параллельностью в распределенных СУБД.

  23. Сравните протоколы восстановления в централизованных СУБД.

  24. Сравните модели обеспечения безопасности в СУБД.

  25. Управление безопасностью в базах данных (с приведением конкретных примеров).

  1. Сравните архитектуры реляционных и объектно-ориентированных субд.

Архитектура «клиент-сервер» (с 90гг по наст.время)

Существует 2 процесса:

- клиентский процесс – принимает от пользователя запрос, проверяет синтаксис, генерирует запрос к БД (серверу) и передает сообщение серверу, что он ему что-то послал. Далее клиентский запрос ожидает поступления ответа и формирует полученные данные для предоставления их получателю;

- серверный процесс – принимает и обрабатывает запросы к БД и передает результаты обратно клиенту. Помимо этого, сервер обеспечивает целостность данных, поддержку системного каталога, управляет параллельностью и восстановлением.

Двухзвенная арх-ра «клиент-сервер»:

Звено сервера Звено клиента

А) Конфигурация «тонкий» сервер – «толстый» клиент (минус: требуется мощный ПК, логику представлений необходимо постоянно переписывать).

Б) Конфигурация «толстый» сервер – «тонкий» клиент (минус: сервер обрабатывает много запросов клиентов, баз).

Трехзвенная арх-ра «клиент-сервер» (минус- большая сложность и ст-ть разработки прикладных программ):

Звено сервера Среднее звено Звено клиента

Возможны 4 варианта среднего звена:

  1. мониторы обработки транзакций

  2. сервер передачи сообщений

  3. сервер приложений (сам. попул. реализация для реляционных СУБД)

  4. брокеры объектных запросов (для объектно-ориентированных СУБД).

Недостатки объектно-ориентированной архитектуры:

  • Функции СУБД запускаются в пространстве памяти клиента. Отсюда - высокие требования к клиентской станции.

  • Нет стандартного языка запросов.

  • Жесткая привязка к языку.

  • Негибкость. Для того, чтобы изменить запрос к базе данных, необходимо переписать и перекомпилировать программу.

Недостатки реляционной архитектуры.

  • Ограниченная поддержка типов данных.

  • Компоненты архитектуры предопределены и жестко связаны друг с другом.

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