- •Понятия «данные», «информация», «база данных», «субд». Классификация субд.
- •Функции субд.
- •Архитектура субд: централизованная архитектура, архитектура «файл-сервер». Централизованная архитектура
- •Архитектура субд: архитектура «клиент-сервер», трехзвенная архитектура.
- •Уровни представления баз данных.
- •Модели данных субд: иерархическая модель.
- •Модели данных субд: сетевая модель.
- •Модели данных субд: реляционная модель.
- •Модели данных субд: постреляционная модель.
- •Инфологическая модель «Сущность-связь»: сущность, связь, типы связей, атрибут, уникальный идентификатор, полная и неполная идентификация, возможный ключ сущности.
- •Методология проектирования idef1x: зависимые и независимые сущности, степень связи, типы связи, внешние ключи, правила построения диаграмм
- •Для родительского отношения
- •Для дочернего отношения
- •Большая безопасность и меньший сетевой трафик.
- •Sql можно оптимизировать
- •Совместное использование кода:
- •Атомарность
- •Долговечность или устойчивость
- •Согласованность
Экзаменационные вопросы по дисциплине
«Базы данных»
ПО, 2 курс, заочная форма обучения
Понятия «данные», «информация», «база данных», «субд». Классификация субд.
данные - информация, представленной в формализованном виде, пригодной для автоматической обработки при возможном участии человека.
Информация представляет собой сведения об окружающих человека предметах, явлениях и процессах и является объектом таких операций как восприятие, передача, преобразование, хранение и использование.
«база данных» (БД) – это совокупность сведений о конкретных объектах.
Создание БД, ее поддержка, управление, а также доступ пользователей (прикладных программ) к самим данным осуществляется посредством специальных программных продуктов, называемых системами управления базами данных (СУБД).
По модели представления данных:
иерархические,
сетевые,
реляционные,
постреляционные,
объектно-реляционные,
объектно-ориентированные,
многомерные,
документно-ориентированные.
По степени распределённости:
локальные СУБД (все части локальной СУБД размещаются на одном компьютере),
распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД (по архитектуре):
централизованные,
файл-серверные,
клиент-серверные,
трехзвенная архитектура,
встраиваемые.
Функции субд.
С точки зрения пользователя СУБД реализует:
определение структуры создаваемой БД,
хранение данных, а также возможность изменения (добавления, редактирования и удаления) и обработки данных,
возможность манипулирования данными (выборка необходимых данных, выполнение вычислений, разработка и получение различных выходных документов).
Архитектура субд: централизованная архитектура, архитектура «файл-сервер». Централизованная архитектура
При использовании этой технологии база данных, СУБД и прикладная программа (приложение) располагаются на одном компьютере (рис. 2).
Для такого способа организации не требуется поддержки сети и все сводится к автономной работе. Работа построена следующим образом:
База данных в виде набора файлов находится на жестком диске компьютера.
На том же компьютере установлены СУБД и приложение для работы с БД.
Пользователь запускает приложение. Используя предоставляемый приложением пользовательский интерфейс, он инициирует обращение к БД на выборку/обновление информации.
Все обращения к БД идут через СУБД, которая инкапсулирует внутри себя все сведения о физической структуре БД.
СУБД инициирует обращения к данным, обеспечивая выполнение запросов пользователя (осуществляя необходимые операции над данными).
Результат СУБД возвращает в приложение.
Приложение, используя пользовательский интерфейс, отображает результат выполнения запросов.
Файл-серверная архитектура предполагает наличие в сети сервера, на котором хранятся файлы централизованной БД.
Работа построена следующим образом:
База данных в виде набора файлов находится на жестком диске специально выделенного компьютера (файлового сервера).
Существует локальная сеть, состоящая из клиентских компьютеров, на каждом из которых установлены СУБД и приложение для работы с БД.
На каждом из клиентских компьютеров пользователи имеют возможность запустить приложение. Используя предоставляемый приложением пользовательский интерфейс, он инициирует обращение к БД на выборку/обновление информации.
Все обращения к БД идут через СУБД, которая инкапсулирует внутри себя все сведения о физической структуре БД, расположенной на файловом сервере.
СУБД инициирует обращения к данным, находящимся на файловом сервере, в результате которых часть файлов БД копируется на клиентский компьютер и обрабатывается, что обеспечивает выполнение запросов пользователя (осуществляются необходимые операции над данными).
При необходимости (в случае изменения данных) данные отправляются назад на файловый сервер с целью обновления БД.
Результат СУБД возвращает в приложение.
Приложение, используя пользовательский интерфейс, отображает результат выполнения запросов.