661.27K
Category: databasedatabase

Базы данных и сетевые технологии

1.

Базы данных и сетевые
технологии
Криммель Герман Константинович
[email protected]

2.

План
Задачи на пару:
• Домашнее задание
• Выборка и фильтрация
• Подзапросы и их использование
• Группировка значений
• Фильтрация и группы
2

3.

Домашнее задание
Критерии оценки и баллы:
• Ограничения CK • Ограничения FK -
2
2
• Именование ограничений - 2
• Последовательности, связи - 2
3

4.

Выборка и фильтрация
SELECT
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
FROM table_references
[WHERE where_definition]
[GROUP BY {unsigned_integer | col_name | formula}]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC], ...]
4

5.

Подзапросы и их использование
SELECT select_expression,... FROM table_references WHERE expretion_part IN
(SELECT select_expression,... FROM table_references WHERE expretion_part IN
(SELECT select_expression,... FROM table_references WHERE where_definition)
)
5

6.

Группировка значений
AVG(<выражение>) - арифметическое среднее для всех входных значений
COUNT(*) - количество входных строк
COUNT(<выражение>) - количество входных строк, для которых значение выражения не
NULL
EVERY(<выражение>) - побитовое И для всех входных значений, не равных NULL
MAX(<выражение>) - максимальное значение выражения среди всех входных данных
MIN(<выражение>) - минимальное значение выражения среди всех входных данных
SUM(<выражение>) - сумма значений выражения по всем входным данным
6

7.

Спасибо за внимание!
English     Русский Rules