Введение в системы управления базами данных



Введение в системы управления базами данных

         

BNF-нотация

BNF-нотация
DELETE - удаление строк в таблице
Элементы языка SQL
Использование имен корреляции (алиасов, псевдонимов)
Использование подзапросов
Как на самом деле выполняется оператор SELECT
Оператор декартового произведения
Оператор деления

Оператор объединения


Оператор пересечения
Оператор проекции
Оператор соединения
Оператор выборки
Оператор вычитания
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных
Операторы DML (Data Manipulation Language) - операторы манипулирования данными
Операторы SQL

Операторы защиты и управления данными
Порядок выполнения оператора SELECT
в таблицу нескольких строк, выбранных
Обновление нескольких строк
Удаление нескольких строк
Удаление всех строк
Выбрать все строки из таблицы
Выбрать некоторые колонки из исходной
Выбрать некоторые колонки из исходной
с колонками, которых не было

В результате получим следующую таблицу,
Упорядочение результатов запроса по нескольким
В результате получим новую таблицу,
Ключевое слово USING позволяет явно
В разделе FROM не указано,
P NATURAL JOIN PD NATURAL
В результате получим следующую
Соединение таблиц по произвольному условию.

Пример 19. Отобрать все пары поставщиков...
Рассмотрим ситуацию, когда некоторые поставщики
и одной строкой, содержащей количество
и среднее количества поставляемых деталей
Для каждой детали получить суммарное
Получить номера деталей, суммарное поставляемое
Получить список поставщиков, статус которых
Использование предиката IN. Получить список
Использование предиката EXIST. Получить список
Использование предиката NOT EXIST. Получить

Получить имена поставщиков, поставляющих все
Получить имена поставщиков, имеющих статус,
Получить имена поставщиков, имеющих статус,
Получить имена поставщиков, имеющих статус,
Сравнение поля таблицы
Конструктор значений строки AND Конструктор

VOLUME BETWEEN 10 AND 100Предикат
PNUM FROM PD WHERE
шаблоне разрешается использовать два трафаретных
Предикат EXIST возвращает значение TRUE,
Отбор данных
вставка строк
Реализация реляционной алгебры средствами оператора SELECT (Реляционная полнота SQL)
FROM)
Синтаксический анализ)
Преобразование в каноническую форму)
WHERE)
Генерация планов выполнения запроса и выбор оптимального плана)
GROUP BY)
HAVING)

Выполнение плана запроса)
SELECT)
Синтаксис оператора выборки
Синтаксис соединенных таблиц
Синтаксис условных выражений раздела WHERE
Стадия 1. Выполнение одиночного оператора SELECT
Стадия 2. Выполнение операций UNION, EXCEPT, INTERSECT
Стадия 3. Упорядочение результата
TNAME KOL PRICE
PNUM DNUM

Если явно не указаны ключевые
в разделе FROM оператора, условие
Таблица 5
не указано условие соединения таблиц,
Отношение P (Поставщики)
какие поставщики имеют право поставлять
Таблица 9
Отношение CONTRAGENTS
Отношение DETAILS
и CNUM являются внешними ключами,
Этот же запрос может быть

Таблица 15
Таблица 16
В списке отбираемых полей оператора
В одном запросе могут встретиться
UPDATE - обновление строк в таблице
в настоящее время стал язык

Содержание