
- •Ответы по дисциплине Базы данных.
- •Сравните архитектуры реляционных и объектно-ориентированных субд.
- •Приведите сравнительную характеристику поколений субд.
- •3. Приведите сравнительную характеристику моделей данных
- •Иерархическая модель данных (имд) //первое поколение субд
- •Сетевая модель данных (смд) //первое поколение субд
- •Реляционная модель данных (рмд) //второе поколение субд
- •Модель данных на основе инвертированных списков
- •4.Приведите сравнительную характеристику структур хранения данных
- •Сравните функции централизованных и распределенных субд (на примере реляционных субд).
- •6. Стандарты языка sql
- •Анализ архитектур многозвенных приложений для работы с базами данных
- •Телеобработка (60 – 70 гг.)
- •Файловый сервер (80 – 90 гг.)
- •Технология клиент/сервер (с 90-х гг. По настоящее время)
- •8. Назначение и стадии нормализации реляционных баз данных
- •Итоговая схема процедуры нормализации
- •Другие нормальные формы
- •9. Концепции и проблемы er- и err-моделирования
- •Проблемы er-моделирования
- •10. Назначение реляционной алгебры и реляционного исчисления. Начальная реляционная алгебра э. Кодда.
- •11. Этапы проектирования баз данных, основанных на различных моделях данных.
- •12. Методы и средства концептуального проектирования реляционных баз данных
- •Методы и средства логического проектирования реляционных баз данных
- •Методы и средства физического проектирования реляционных баз данных
- •15. Сопровождение реляционных баз данных. Технические приемы улучшения показателей работы баз данных.
- •16. Взаимодействие баз данных с корпоративными хранилищами данных.
- •17. Сравнительная характеристика oltp и olap-систем.
- •18. Специализированные базы данных и их влияние на развитие коммерческих баз данных.
- •19. Методы обработки запросов в централизованных и распределенных базах данных.
- •2. Оценка стоимости операций реляционной алгебры
- •20. Методы оптимизации запросов.
- •21. Сравните протоколы управления параллельностью в централизованных субд. Уровни изоляции транзакций.
- •22. Сравните протоколы управления параллельностью в распределенных субд.
- •23. Сравните протоколы восстановления в централизованных субд.
- •24. Сравните модели обеспечения безопасности в субд.
- •25. Управление безопасностью в базах данных (с приведением конкретных примеров).
Ответы по дисциплине Базы данных.
Сравните архитектуры реляционных и объектно-ориентированных СУБД.
Приведите сравнительную характеристику поколений СУБД.
Приведите сравнительную характеристику моделей данных.
Приведите сравнительную характеристику структур хранения данных.
Сравните функции централизованных и распределенных СУБД (на примере реляционных СУБД).
Стандарты языка SQL.
Анализ архитектур многозвенных приложений для работы с базами данных.
Назначение и стадии нормализации реляционных баз данных.
Концепции и проблемы ER- и ERR-моделирования.
Назначение реляционной алгебры и реляционного исчисления. Начальная реляционная алгебра Э. Кодда.
Этапы проектирования баз данных, основанных на различных моделях данных.
Методы и средства концептуального проектирования реляционных баз данных.
Методы и средства логического проектирования реляционных баз данных.
Методы и средства физического проектирования реляционных баз данных.
Сопровождение реляционных баз данных. Технические приемы улучшения показателей работы баз данных.
Взаимодействие баз данных с корпоративными хранилищами данных.
Сравнительная характеристика OLTP- и OLAP-систем.
Специализированные базы данных и их влияние на развитие коммерческих баз данных.
Методы обработки запросов в централизованных и распределенных базах данных.
Методы оптимизации запросов.
Сравните протоколы управления параллельностью в централизованных СУБД. Уровни изоляции транзакций.
Сравните протоколы управления параллельностью в распределенных СУБД.
Сравните протоколы восстановления в централизованных СУБД.
Сравните модели обеспечения безопасности в СУБД.
Управление безопасностью в базах данных (с приведением конкретных примеров).
Сравните архитектуры реляционных и объектно-ориентированных субд.
Архитектура «клиент-сервер» (с 90гг по наст.время)
Существует 2 процесса:
- клиентский процесс – принимает от пользователя запрос, проверяет синтаксис, генерирует запрос к БД (серверу) и передает сообщение серверу, что он ему что-то послал. Далее клиентский запрос ожидает поступления ответа и формирует полученные данные для предоставления их получателю;
- серверный процесс – принимает и обрабатывает запросы к БД и передает результаты обратно клиенту. Помимо этого, сервер обеспечивает целостность данных, поддержку системного каталога, управляет параллельностью и восстановлением.
Двухзвенная арх-ра «клиент-сервер»:
Звено сервера Звено клиента
А) Конфигурация «тонкий» сервер – «толстый» клиент (минус: требуется мощный ПК, логику представлений необходимо постоянно переписывать).
Б) Конфигурация «толстый» сервер – «тонкий» клиент (минус: сервер обрабатывает много запросов клиентов, баз).
Трехзвенная арх-ра «клиент-сервер» (минус- большая сложность и ст-ть разработки прикладных программ):
Звено сервера Среднее звено Звено клиента
Возможны 4 варианта среднего звена:
мониторы обработки транзакций
сервер передачи сообщений
сервер приложений (сам. попул. реализация для реляционных СУБД)
брокеры объектных запросов (для объектно-ориентированных СУБД).
Недостатки объектно-ориентированной архитектуры:
Функции СУБД запускаются в пространстве памяти клиента. Отсюда - высокие требования к клиентской станции.
Нет стандартного языка запросов.
Жесткая привязка к языку.
Негибкость. Для того, чтобы изменить запрос к базе данных, необходимо переписать и перекомпилировать программу.
Недостатки реляционной архитектуры.
Ограниченная поддержка типов данных.
Компоненты архитектуры предопределены и жестко связаны друг с другом.