- •Первичный ключ в реляционной бд.
- •Внешний ключ в реляционной бд.
- •Перечислите типы связей между таблицами. Приведите примеры.
- •Один ко многим
- •Многие ко многим
- •Один к одному
- •Что такое запись и поле.
- •Перечислите основные этапы жизненного цикла бд.
- •Нормализация бд.
- •Первая нормальная форма. Определение. Пример.
- •Вторая нормальная форма. Определение. Пример.
- •Стадия эксплуатации и сопровождения. Класс принадлежности сущности.
- •Логическая независимость данных.
- •Физическая независимость данных.
- •Третья нормальная форма. Определение. Пример.
- •Транзакция.
- •Перечислите требования, предъявляемые к базам данных.
- •Перечислите технологии работы с бд.
- •Суть централизованной архитектуры при многопользовательской работе с бд.
- •Суть архитектуры «файл-сервер» при многопользовательской работе с бд.
- •Суть двухзвенной архитектуры «клиент-сервер» при многопользовательской работе с бд.
- •Суть трехзвенной архитектуры «клиент-сервер» при многопользовательской работе с бд.
- •Деление субд по форме представления информации.
- •Деление субд по типу используемой модели данных.
- •Деление субд по типологии хранения данных. Деление субд по типологии доступа и характеру использования.
Транзакция.
Транзакция – это единица действий, производимых с базой данных. В состав транзакции может входить несколько операторов изменения базы данных, но либо выполняются все эти операторы, либо не выполняется ни один. СУБД, кроме ведения собственно базы данных, ведет также журнал транзакций.
Перечислите требования, предъявляемые к базам данных.
К современным базам данных, а следовательно, и к СУБД, на которых они строятся, предъявляются следующие основные требования:
Высокое быстродействие (малое время отклика на запрос).
Время отклика - промежуток времени от момента запроса к БД до фактического получения данных. Похожим является термин Время доступавремя доступа - промежуток времени между выдачей команды записи (считывания) и фактическим получением данных. Под доступом понимается операция поиска, чтения данных или записи их. Часто операции записи, удаления и модификации данных называют операцией обновления.
Простота обновления данных.
Независимость данных.
Совместное использование данных многими пользователями.
Безопасность данных - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения.
Стандартизация построения и эксплуатации БД (фактически СУБД).
Адекватность отображения данных соответствующей предметной области.
Дружелюбный интерфейс пользователя.
Перечислите технологии работы с бд.
Технология работы с базами данных включает в себя несколько этапов:
построение инфологической модели базы;
создание структуры таблиц базы данных;
обработку данных, содержащихся в таблицах;
вывод информации из базы данных.
Для построения информационно-логической модели необходимо выделить источники данных, определить, посредством каких параметров будут описываться объекты базы данных, уточнить решаемые с помощью базы задачи и продумать проблемы, которые следует решать в будущем.
Суть централизованной архитектуры при многопользовательской работе с бд.
Централизованная БД - База данных, содержание которой размещено в виде единого информационного массива на одном или нескольких носителях в одной ЭВМ (в отличие от распределенной БД, компоненты которой расположены в разных узлах вычислительной сети)
Централизованные базы данных с сетевым доступом могут иметь следующую архитектуру:
файл-сервер;
клиент-сервер базы данных;
"тонкий клиент" - сервер приложений - сервер базы данных (трехуровневая архитектура).
Суть архитектуры «файл-сервер» при многопользовательской работе с бд.
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (файловый сервер). На этот компьютер устанавливается операционная система (ОС) для выделенного сервера (например, Microsoft Windows Server). На нем же хранится совместно используемая централизованная БД в виде одного или группы файлов. Все другие компьютеры сети выполняют функции рабочих станций (могут работать в ОС Microsoft Windows). Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где и производится обработка информации. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также локальные БД на рабочих станциях.
