Базы данных. Вводный курс


! Без рубрики


Предикат match
Примеры запросов с использованием предиката match
Предикат is distinct
Примеры запросов с использованием предиката distinct
Заключение
Введение
Внешние соединения
Внешние соединения - часть 2
Внешние соединения - часть 3
Агрегатные функции, группировка и условия раздела HAVING
Семантика агрегатных функций
Семантика агрегатных функций - часть 2
Результаты запросов и агрегатные функции
Результаты запросов и агрегатные функции - часть 2
Логические выражения раздела HAVING
Предикаты сравнения
Предикаты сравнения - часть 2
Предикаты сравнения - часть 3
Предикат between
Предикат null
Предикат in
Предикат like
Предикат exists
Предикат unique
Предикаты сравнения с квантором
Предикат distinct
Ссылки на порождаемые таблицы в разделе FROM
Еще один способ формулировки запросов
Случаи, в которых без порождаемых таблиц обойтись невозможно
Более сложные конструкции оператора выборки
Соединенные таблицы
Формальные определения
Формальные определения - часть 2
Формальные определения - часть 3
Примеры соединений разного вида
Примеры соединений разного вида - часть 2
Примеры соединений разного вида - часть 3
Примеры запросов с использованием соединенных таблиц
Порождаемые таблицы с горизонтальной связью (lateral_derived_table)
Порождаемые таблицы с горизонтальной связью (lateral_derived_table) - часть 2
Заключение
Введение
Введение - часть 2
Введение - часть 3
Возможности формулирования аналитических запросов
Раздел GROUP BY ROLLUP
Раздел GROUP BY ROLLUP - часть 2
Агрегатная функция GROUPING
Агрегатная функция GROUPING - часть 2
Раздел GROUP BY CUBE
Раздел GROUP BY CUBE - часть 2
Рекурсивные запросы
Определения, относящиеся к рекурсии
Определения, относящиеся к рекурсии - часть 2
Рекурсивные запросы с разделом WITH
Рекурсивные запросы с разделом WITH - часть 2
Раздел SEARCH
Раздел CYRCLE
Раздел CYRCLE - часть 2
Рекурсивные представления
Заключение
Введение
Базовые средства манипулирования данными
Оператор INSERT для вставки строк в существующие таблицы
Вставка всех строк указанной таблицы
Вставка явно заданного набора строк
Вставка строк результата запроса
Оператор UPDATE для модификации существующих строк в существующих таблицах
Оператор DELETE для удаления строк в существующих таблицах
Представления, над которыми возможны операции обновления
Представления, допускающие применение операций обновления, в стандарте SQL/92
Представления, допускающие применение операций обновления, в стандарте SQL/92 - часть 2
Представления, допускающие применение операций обновления, в стандарте SQL:1999
Критерии применимости операций обновления
Правила функциональных зависимостей
Правила функциональных зависимостей - часть 2
Правила функциональных зависимостей - часть 3
Правила функциональных зависимостей - часть 4
Правила функциональных зависимостей - часть 5
Раздел WITH CHECK OPTION определения представления
Режимы проверки CASCADED и LOCAL
Примеры результатов действия раздела WITH CHECK OPTION
Примеры результатов действия раздела WITH CHECK OPTION - часть 2
Примеры результатов действия раздела WITH CHECK OPTION - часть 3
Исторический очерк
Исторический очерк - часть 2
Операции обновления баз данных и механизм триггеров
Понятие триггера в SQL:1999
Синтаксис определения триггеров и типы триггеров
Триггеры BEFORE и AFTER
Триггеры INSERT, UPDATE и DELETE
Триггеры ROW и STATEMENT
Раздел WHEN
Тело триггера
Тело триггера - часть 2
Выполнение триггеров
Выполнение триггеров - часть 2
Возможности использования старых и новых значений
Возможности использования старых и новых значений - часть 2
Обработка нескольких триггеров, связанных с одной предметной таблицей
Триггеры и ссылочные действия
Заключение
Введение
Поддержка авторизации доступа к данным в языке SQL
Поддержка авторизации доступа к данным в языке SQL - часть 2
Пользователи и роли
Пользователи и роли - часть 2
Применение идентификаторов пользователей и имен ролей
Создание и ликвидация ролей
Передача привилегий и ролей
Передача привилегий
Передача привилегий - часть 2
Привилегии и представления
Передача ролей
Изменение текущих идентификаторов пользователей и имен ролей
Оператор SET SESSION AUTHORIZATION
Оператор SET ROLE
Аннулирование привилегий и ролей
Аннулирование привилегий
Аннулирование привилегий - часть 2
Аннулирование привилегий - часть 3
Аннулирование ролей
Управление транзакциями в SQL
ACID-транзакция
Порождение транзакций в SQL:1999
Установка характеристик транзакции
Установка характеристик транзакции - часть 2
Явная инициация транзакции
Уровни изоляции SQL-транзакции
Феномен «грязного» чтения (dirty read)
Феномен неповторяемого чтения (unrepeatable read)
Феномен фантомов
Завершение транзакций
Завершение транзакций - часть 2
Транзакции и ограничения целостности
Транзакции и ограничения целостности - часть 2
Транзакции и ограничения целостности - часть 3
Точки сохранения
Подключения и сессии
Установление соединений
Установление соединений - часть 2
Операторы SQL для управления соединениями
Оператор CONNECT
Оператор SET CONNECTION
Оператор DISCONNECT
Заключение
Заключение - часть 2
Введение
Истоки и краткая история объектно-реляционных баз данных
Первые ОРСУБД
Первые ОРСУБД - часть 2
Первые ОРСУБД - часть 3
Внедрение объектных расширений в основные РСУБД
Внедрение объектных расширений в основные РСУБД - часть 2
Объектная модель SQL
Объектная модель SQL - часть 2
Цели лекции
Цели лекции - часть 2
Определяемые пользователями типы
Индивидуальные типы



Начало