SELECT columns FROM tables WHERE EXISTS
(subquery);
Выражение считается
истинным только тогда, когда результат вычисления subquery является непустым множеством, т.е. когда существует
какая-либо запись в таблице, указанной во фразе FROM подзапроса, которая
удовлетворяет условию WHERE подзапроса.
Определить список имеющихся на складе товаров:
SELECT Название FROM Товар WHERE EXISTS (SELECT КодТовара FROM Склад WHERE Товар.КодТовара=Склад.КодТовара)
Определить список отсутствующих на складе товаров
SELECT Название FROM Товар WHERE NOT EXISTS (SELECT КодТовара FROM Склад HERE Товар.КодТовара=Склад.КодТовара)
Объединение запросов
UNION [SQL Statement 1]
UNION
[SQL Statement 2]
SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales;
Получаем: Date Jan-05-1999 Jan-07-1999
Jan-08-1999 Jan-10-1999 Jan-11-1999 Jan-12-1999
3. Семантическая модель Entity-Relationship (сущность-связь). Связи: один к одному, один ко многим, многие ко многим.
ER-моделирование представляет собой нисходящий подход к проектированию базы данных, который начинается с выявления наиболее важных данных, называемых сущностями, и связей между данными, которые должны быть представлены в модели. Затем в модель вносятся дополнительные сведения, например, указывается информация о сущностях и связях, называемая атрибутами, а также все ограничения, относящиеся к сущностям, связям и атрибутам. Тип сущности. Группа объектов с одинаковыми свойствами, которая рассматривается в конкретной предметной области как имеющая независимое существование. Экземпляр сущности. Однозначно идентифицируемый объект, который относится к сущности определенного типа. Тип связи. Набор осмысленных ассоциаций между сущностями разных типов. Экземпляр связи. Однозначно идентифицируемая ассоциация, которая включает по одному экземпляру сущности из каждого участвующего в связи типа сущности. Отношения (виды связей): один к одному, один ко многим, многие ко многим.