Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenacionnie_voprosi_po_iosu_na_pechat.docx
Скачиваний:
17
Добавлен:
19.07.2019
Размер:
59.36 Кб
Скачать
  1. Реализация операций ограничения, проекции объединения и пересечения на sql.

ограничение

Проекция

Объединение

Пересечение

Пересечением двух совместимых по типу отношений R1 и R2 называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям R1 и R2.

Синтаксис

R1 intersect R2

  1. Реализация операций разности, произведения, соединения и деления sql.

Вычитание

Вычитанием двух совместимых по типу отношений R1 и R2, называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих отношению R1 и не принадлежащих R2.

Синтаксис R1 minus R2

Декартово произведение

Мощность произведения равна произведению мощностей. Если атрибуты R1 и R2 имеют атрибуты с одинаковыми наименованиями, то перед выполнением операции декартового произведения такие атрибуты необходимо переименовать. Совместимость по типу не требуется.

Какие экзамены должны быть сданы студентами, закончившими учебный год R1[семестр <=2*курс]R2

Экви соединение это соединение, когда Q есть равенство.

Естественное соединение

Соединение производится по одинаковым атрибутам.

Деление

У операции деления два операнда бинарное и унарное. Результативное отношение состоит из одноатрибутивных кортежей, включающих значения первого атрибута кортежей первого операнда-отношения, таких что множество значений второго атрибута совпадает со множеством значений единственного атрибута второго операнда-отношения.

Синтаксис R1 divideby R2

  1. Триггеры и процедуры. Управляющие конструкции sql.

Триггер- это откомпилированная SQL- процедура, исполнение которой обусловлено наступлением определенных событий внутри БД. Если выполнение процедуры инициируется программно или пользователем, то триггер выполняется автоматически, при попытке изменения данных в таблице, с которыми он связан. Пр-ры событий: удаление, вставка, замена.

Процедура- группа связанных между собой SQL- операторов, применение которых позволяет организовать алгоритмы по подобию процедурных языков. В процедурах могут встречаться циклы, ветвления.

Процедуры бывают с параметрами и без параметров. Параметры исп-ся для передачи вход. и вых. данных. Имя параметра, как и имя переменной должно начинаться с символа @. Для выполнения процедуры используется команда EXECT

Управляющие конструкции SQL.

BEGIN

{sql оператор/блок операторов}

END

IF лог. выражение

{sql оператор/блок операторов}

ELSE

{sql оператор/блок операторов}

WHILE лог. выражение

{sql оператор/блок операторов}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]