
- •Перечислите набор общих процедур управления ресурсами.
- •Какова структура программы при использовании файловой системы управления информационными массивами.
- •В чем основное функциональное отличие использования файловой системы управления информационными массивами и технологии баз данных.
- •2. К разделу «База данных как модель предметной области»
- •Дайте определение следующим базовым понятиям: данные, элемент данных, атрибут, объект, предметная область.
- •Сформулируйте определение базы данных, исходя из понятия предметной области.
- •Дайте определения понятиям: проблема, проблемная ситуация, цель, проблемная среда.
- •Дайте общее определение понятию модели. В чем отличительная особенность модели от других видов систем. Перечислите системные свойства модели.
- •Сформулируйте определение базы данных как модели предметной области.
- •Сформулируйте понятие модели данных. Какие составляющие должны быть определены в модели, чтобы ее можно было рассматривать как модель данных.
- •3. К разделу «Понятие о банке данных»
- •Приведите схему общей структуры банка данных.
- •Приведите общую схему коллектива специалистов. Перечислите основные функции аналитиков, системных программистов, прикладных программистов.
- •Приведите схему уровней представления (абстракций) информационной системы.
- •Дайте понятие инфологической модели. В чем отличие инфологической модели от концептуальной.
- •4. К разделу «Вопросы проектирования баз данных»
- •Перечислите и охарактеризуйте основные этапы жизненного цикла информационной системы.
- •Приведите общую схему инфологического проектирования. Дайте понятие по- и пп-информации и поясните смысл их использовании для процесса проектирования.
- •3 Приведите общую схему концептуального проектирования.
- •5. Контрольные вопросы по разделу «Реляционная модель данных»
- •Дайте определение базовым понятиям реляционной модели: домен, кортеж, отношение, схема отношения, схема базы данных.
- •Каковы пользовательские представления понятия схемы отношения и экземпляра отношения.
- •Перечислите свойства отношений.
- •Сформулируйте понятие функциональной зависимости. Определите 1нф, 2нф и 3нф представления реляционной модели.
- •Дайте понятия целостности для сущностей и ссылок. Что такое внешний ключ.
- •В чем отличие в использовании аппарата реляционной алгебры и аппарата реляционного исчисления.
- •Опишите набор традиционных операций над множествами как операций реляционной алгебры.
- •Опишите набор специальных операций реляционной алгебры.
- •Перечислите достоинства и недостатки реляционных систем.
- •6. Контрольные вопросы по разделу «Система управления базой данных»
- •Перечислите основные функции субд.
- •Определите понятие транзакции. Назначение и суть механизма журнализации.
- •Какие основные аспекты сохранения целостности учитываются при функционировании субд.
- •Какие основные аспекты защиты данных должны учитываться при функционировании субд.
- •Сформулируйте понятия логической и физической независимости данных.
- •Приведите обобщенную схему субд.
- •Приведите упрощенную схему функционирования субд.
- •7. Контрольные вопросы по разделу «Основы физического проектирования»
- •Сформулируйте основные понятия физического уровня: хранимая запись, формат хранимой записи, метод доступа, механизм поиска.
- •Сформулируйте основные задачи этапа физического проектирования.(11 вопрос
- •Приведите общую классификацию методов доступа.
- •Опишите способы последовательной организации.
- •Опишите метод доступа – хеширование. В чем состоит проблема синонимов.
- •Опишите метод доступа с полным индексом и индексно-последовательный метод доступа. Сравните эти методы. В чем достоинства и недостатки каждого из них.
- •В чем суть инвертирования.
- •Что такое в-дерево.
- •Опишите механизмы использования битовых шкал.
- •В чем суть бесфайловой организации внешней памяти. Опишите общую структуру страницы.
- •Выделяют четыре типа страниц:
- •Вопросы управления внешней памятью при бесфайловой организации внешней памяти.
- •2.Опишите языковую компоненту субд.
- •8. Контрольные вопросы по разделу «Особенности объектно-ориентированных субд»
- •Перечислите побудительные мотивы к началу исследований по созданию оосубд.
- •Каковы особенности объектной модели данных.
- •Каковы достоинства и недостатки оосубд.
- •Поддержка сложных объектов,
- •Поддержка динамических изменений определений классов,
- •Полная интеграция с объектно-ориентированными системами программирования.
- •В чем основные отличия оосубд от орсубд.
- •Отображение классов на таблицы. Способы реализации наследования в орсубд.
- •9. Контрольные вопросы по разделу «Вопросы распределенных баз данных»
- •Перечислите основные стратегии распределения данных, их достоинства и недостатки.
- •Перечислите проблемы распределенных баз данных.
- •Перечислите свойства транзакций. Варианты завершения транзакции.
- •Сформулируйте понятие расписания. Приведите примеры рассогласования.
- •Управление блокированием. Перечислите основные методы синхронизации распределенных
Сформулируйте понятия логической и физической независимости данных.
• Логическая независимость данных. Способность механизмов СУБД поддерживать
изменения логического представления данных таким образом, чтобы при этом было возможно
сохранить неизменными пользовательские представления данных. В терминологии
архитектурной модели ANSI/X3/SPARC это означает возможность вариации концептуальной
схемы базы данных без необходимости изменений внешних схем.
• Физическая независимость данных. Способность механизмов СУБД поддерживать
изменения физического представления данных таким образом, чтобы при этом было возможно
сохранить неизменным логическое их представление. В терминологии архитектурной модели
ANSI/X3/SPARC это означает возможность вариации внутренней схемы базы данных без
н
еобходимости
изменений
концептуальной
схемы.
Приведите обобщенную схему субд.
Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Соответственно можно выделить такие компоненты ядра, как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. (УТОЧНЕИЕ СХЕМЫ.жирное-это тожн самое что и в таблице «под ядром»).
Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое.
Буфер обмена-это набор функций и сообщений,котор позволяет приложениям сохранить в памяти данные и передавать их м/у разными приложениями.
СУБД - комплекс языковых и программных средств, необходимых для работы с базой данных
Приведите упрощенную схему функционирования субд.
Упрощенно основные этапы реализации СУБД запроса приложения представлены на рис.19.
Приложение делает к СУБД запрос на получение данных.
СУБД анализирует запрос и определяет какие таблицы и атрибуты необходимы для удовлетворения запроса указанны в схеме запрашиваемых данных.
СУБД используя физич схему требуемые файлы хранимые записи.
СУБД выдает запросы в Операц Сист запрос на поиск нужных хранимых записей.
ОС осуществляет поиск нужных данных во внеш памяти.
Передает их в системные буферы в оператив памяти.
СУБД в системных буферах выделяет так данные, которые необходимо передать приложению.
СУБД передает выделенные данные из системных буферов в рабочий буфер приложения. предварительно преобразовав их в формат, указанный в запросе.
СУБД фиксирует успешность окончания выполнения запроса.
Есил во время выполнения запроса произошел сбой, запрос должен быть скорректирован и повторно выдан. При успешном завершении программа может начинать обработку данных. для дальнейшего использования.
(ЗАМЕЧАНИЕ современные СУБД осуществляет внешней памятью самостоятельно без помощи операц системы)
СУБД - комплекс языковых и программных средств, необходимых для работы с базой данных
Рис.19. Схема реализации запроса к СУБД
Замечание. Понятия концептуальной и внешней схем для навигационных моделей достаточно очевидны. Для реляционной модели внешнюю схему можно ассоциировать со схемой отношения, являющегося результатом выполнения запроса. понятие концептуальной схемы как результата реализации соответствующей модели инструментарием СУБД заменяется понятием даталогической (логической) схемы базы данных как взаимосвязанного набора схем отношений, формирующих базу.
Замечание. Для эффективной работы с внешн памятью СУБД может взять управление на себя, минуя систему управления файлами ОС