Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БД.docx
X
- •Базы данных. Сетевая модель.
- •Реляционная модель.
- •Функции над подмножествами.
- •Декартовое произведение множеств.
- •О тношение порядка
- •Функциональное
- •Отношение в степени 3
- •Транзитивное замыкание отношений.
- •Лекция №3 Базовые понятия реляционной модели данных. Общая характеристика рбд.
- •Отношение атрибуты и кортежи отношений
- •Реляционная алгебра
- •Отношения совместимые по типу.
- •Специальные реляционные операторы. Выборка селекция или ограничение.
- •Оператор Проекция.
- •Соединение.
- •Операция деления.
- •Зависимые реляционные операторы.
- •Запросы выразимые средствами реляционных алгебр. Целостность реляционных данных.
- •Парадоксы:
- •Потенциальные ключи.
- •Замечания:
- •Операции нарушающие целостность по ссылкам.
- •Реляционный способ доступа к данным. Основные сведения о языке sql. Выборка данных:
- •Логические операторы
- •Операторы объединения
- •Упорядочение данных.
- •Продажи данных. Группировка данных
- •Выборка данных их нескольких таблиц
- •Группировка
- •Подзапросы
Группировка
select Nдетали, sum(количество)as кол-во
From поставки
Group by Nдетали
Номер детали |
Количество |
1 |
1250 |
2 |
450 |
3 |
300 |
Получить номера детали, сумарное количество которых превышает 400.
Having-условие группы
select Nдетали, sum(количество)as кол-во
From поставки
Group by Nдетали
Having sum(кол-во)>400
Подзапросы
Получить список поставщиков, статус которых меньше максимального статуса в таблице поставщиков
Select наименование
From поставщики
Where статус<(Select max (статус)
From поставщики)
Очень часто используется оператор in
Написать подзапрос которых выдает все данные о поставщиках которые поставляют деталь с номером 2. Через подзапрос с помощью оператора in
Select P.name,p.num,p.status
From p
Where p.num in (select (поставки)
From пост
where
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]