- •Понятие и составляющие информационной системы
- •Понятие и составляющие информационного обеспечения
- •Характеристика внемашинного информационного обеспечения
- •Характеристика внутримашинного информационного обеспечения. Понятие бд, субд.
- •Характеристика этапов разработки бд.
- •Понятие и средства инфологического моделирования бд
- •Характеристика элементов er-диаграмм. Типы связей, примеры
- •Основные понятия реляционной модели данных
- •Реляционная алгебра. Операции ограничения, проекции объединения и пересечения
- •Реляционная алгебра. Операции разности, произведения, соединения и деления
- •Понятие целостности реляционных баз данных
- •Понятие нормализации бд. Свойства нормальных форм
- •Характеристика 1нф, 2нф, 3нф
- •Функции субд
- •Компоненты субд
- •Классификация субд
- •Транзакция. Свойство транзакции
- •Типы команд sql
- •Реализация операций ограничения, проекции объединения и пересечения на sql.
- •Реализация операций разности, произведения, соединения и деления sql.
- •Триггеры и процедуры. Управляющие конструкции sql.
Реализация операций ограничения, проекции объединения и пересечения на sql.
ограничение
Проекция
Объединение
Пересечение
Пересечением двух совместимых по типу отношений R1 и R2 называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям R1 и R2.
Синтаксис
R1 intersect R2
Реализация операций разности, произведения, соединения и деления sql.
Вычитание
Вычитанием двух совместимых по типу отношений R1 и R2, называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих отношению R1 и не принадлежащих R2.
Синтаксис R1 minus R2
Декартово произведение
Мощность произведения равна произведению мощностей. Если атрибуты R1 и R2 имеют атрибуты с одинаковыми наименованиями, то перед выполнением операции декартового произведения такие атрибуты необходимо переименовать. Совместимость по типу не требуется.
Какие экзамены должны быть сданы студентами, закончившими учебный год R1[семестр <=2*курс]R2
Экви соединение это соединение, когда Q есть равенство.
Естественное соединение
Соединение производится по одинаковым атрибутам.
Деление
У операции деления два операнда бинарное и унарное. Результативное отношение состоит из одноатрибутивных кортежей, включающих значения первого атрибута кортежей первого операнда-отношения, таких что множество значений второго атрибута совпадает со множеством значений единственного атрибута второго операнда-отношения.
Синтаксис R1 divideby R2
Триггеры и процедуры. Управляющие конструкции sql.
Триггер- это откомпилированная SQL- процедура, исполнение которой обусловлено наступлением определенных событий внутри БД. Если выполнение процедуры инициируется программно или пользователем, то триггер выполняется автоматически, при попытке изменения данных в таблице, с которыми он связан. Пр-ры событий: удаление, вставка, замена.
Процедура- группа связанных между собой SQL- операторов, применение которых позволяет организовать алгоритмы по подобию процедурных языков. В процедурах могут встречаться циклы, ветвления.
Процедуры бывают с параметрами и без параметров. Параметры исп-ся для передачи вход. и вых. данных. Имя параметра, как и имя переменной должно начинаться с символа @. Для выполнения процедуры используется команда EXECT
Управляющие конструкции SQL.
BEGIN
{sql оператор/блок операторов}
END
IF лог. выражение
{sql оператор/блок операторов}
ELSE
{sql оператор/блок операторов}
WHILE лог. выражение
{sql оператор/блок операторов}