Скачиваний:
12
Добавлен:
01.03.2022
Размер:
269.33 Кб
Скачать

Язык реляционных запросов (QBE)

Составление запросов. Бланк

запроса:

В состав результирующего отношения включены атрибуты P.FAMP, DET.NAMED и PD.KOL; атрибут P.NP к их числу не относится

Задано следующее условие, накладываемое на значения атрибутов, используемых в запросе:

((PD.KOL>200) AND (P.NP="P4")) OR

(P.NP="P2").

11

Язык реляционных запросов (QBE)

Составление запросов.

Простота и удобство QBE накладывают ограничения на выполняемые с его помощью простые запросы.

Запросы с группированием. Суть их состоит в том, что все кортежи исходных отношений делятся по определенным признакам на группы, а затем для групп вычисляются итоги.

12

Язык реляционных запросов (QBE)

Составление запросов.

К числу таковых относятся сумма значений в группе, количество кортежей в группе, среднее в группе и т.д.

Пример запроса:

«Для каждого поставщика выдать сумму поставленных им деталей и количество выполненных поставок»

13

Язык реляционных запросов (QBE)

Язык реляционных запросов (QBE)

Запрос «Групповая операция». Значения строки:

Группировка значение данного атрибута делится на группы;

Sum вычисляется сумма за группу;

Avg вычисляется среднеарифметическое за группу;

Min (Max) выдается минимальное

(максимальное) значение в группе ;

Count количество кортежей, входящих в группу.

Язык реляционных запросов (QBE)

Составление запросов.

Деление на группы осуществляется по атрибуту PD.NP, т.е. все кортежи,

имеющие одинаковое значение этого атрибута, образуют одну группу.

Количество деталей, отправленных каждым поставщиком, определяется путем вычисления суммы (Sum) значений атрибута (PD.KOL) в каждой группе.

Число поставок, выполненных каждым поставщиком - как количество кортежей в каждой группе, подсчитываемых операцией

Count. ( )

Основы языка SQL.

Характеристика языка

SQL (Structured Query Language) язык

структурных запросов

Операторы:

SELECT - выборка данных;

UPDATE – модификация данных;

DELETE - удаление данных;

INSERT - ввод новых данных;

Всего SQL содержит более 100 операторов и позволяет разрабатывать сложные приложения.

Основы языка SQL.

Основные элементы оператора выборки

SELECT <список выбираемых полей>

FROM <список таблиц>|<условие соединения>

[WHERE <условие выборки>]

[GROOP BY <условие группировки>]

[HAVING <условие выборки группы>]

[ORDER BY <условие упорядочивания> ASC| DESC ]

[UNION <подзапрос >]

[INTO <получатель >]

Основы языка SQL.

Основные элементы оператора выборки

SELECT - команда

FROM – предложение-источник данных

<список выбираемых полей> – список атрибутов (полей), которые входят в состав результирующего отношения. Кроме атрибутов здесь могут быть представлены и выражения; символ (*) – все поля

<список таблиц> – список отношений (таблиц), которые используются в запросе.

SELECT * FROM P //выбрать все поля таблицы P

19

Основы языка SQL.

Основные элементы оператора выборки

«Выдать номера поставщиков,

проживающих в Париже и имеющих

статус более 20»:

SELECT P.NP FROM P WHERE

(P.CITYP="Paris") AND (P.STATUS>20)

<список выбираемых полей> представлен только атрибутом (полем) NP – номер поставщика,

<список таблиц> – одним отношением Р,

Предложение WHERE фильтрация данных

<условие выборки> = два <условия отбора>:

(P.CITYP="Paris") AND (P.STATUS>20)

Соседние файлы в папке 2017