- •Основные этапы проектирования базы данных
- •Расширенная модель «сущность-связь» (eer-модель): уточнение/обобщение, агрегирование и композиция, графическое изображение на er-диаграмме с использованием uml
- •Реляционная модель: основные понятия, свойства отношений, реляционные ключи, реляционная целостность.
- •Нормализация: цели, избыточность данных и аномалии обновления, понятие функциональной зависимости, нормальные формы(1нф, 2нф, 3нф, нфбк).
- •Обобщенная методология проектирования реляционных баз данных: основные этапы.
- •1.9 Обсуждение локальных концептуальных моделей с конечными пользователями
- •Методология концептуального проектирования баз данных (построения er-модели).
- •Методология логического проектирования реляционных баз данных.
- •Основные приемы работы в графической среде Management Studio: подключение к серверу, создание, присоединение и отсоединение баз данных.
- •Типы данных sql Server. Создание и модификация таблиц.
- •Transact sql. Простые запросы на выборку данных: инструкция select, сортировка, отбор строк по условию, использование агрегирующих функций, группировка
- •Transact sql. Сложные (многотабличные) запросы на выборку данных: подзапросы
- •Transact sql. Сложные (многотабличные) запросы на выборку данных: соединения
- •Transact sql. Сложные (многотабличные) запросы на выборку данных: множественные операции
- •Transact sql. Манипулирование данными: добавление, обновление и удаление данных в таблицах
Transact sql. Сложные (многотабличные) запросы на выборку данных: множественные операции
Множественные операции выполняются над наборами записей (таблицами), полученными в результате запросов, и, в свою очередь, возвращают таблицу.
В стандарте SQL множественные операции имеют следующий синтаксис: запрос {UNION | INTERSECT | EXCEPT} [DISTINCT | ALL] запрос где запрос является предложением SELECT. Отличаются эти операции тем, какие строки возвращенных запросами таблиц отбираются в новую результирующую таблицу:
UNION — все строки таблиц, возвращенных обоими запросами;
INTERSECT — только те строки, которые имеются в таблицах обоих запросов;
EXCEPT — только те строки таблицы первого запроса, которых нет среди строк таблицы второго запроса.
Запросы, содержащие множественные операторы, называются составными. Таблицы, используемые в качестве операндов множественной операции, должны быть совместимы. Под этим подразумевается следующее: обе таблицы должны иметь одинаковое количество столбцов; соответствующие пары столбцов должны быть одинаковых или совместимых типов
Transact sql. Манипулирование данными: добавление, обновление и удаление данных в таблицах
