Содержание
- 2. SQL – Structured Query Language SQL – это структурированный язык запросов к реляционным базам данных (БД).
- 3. Команды DDL CREATE – создание объекта. ALTER – изменения структуры объекта. DROP – удаление объекта. Общий
- 4. Создание таблиц CREATE TABLE [имя_схемы.]имя_таблицы ( имя_поля тип_данных [(размер)] [NOT NULL] [DEFAULT выражение] [ограничения_целостности_поля…] .,.. [,
- 5. Типы данных Символьные типы: CHAR [(длина)] – строка фиксированной длины. Длина по умолчанию – 1, максимальная
- 6. Подмножество команд DML INSERT – добавление строк в таблицу. Добавляет одну или несколько строк в указанную
- 7. Добавление данных INSERT – добавление строк в таблицу: INSERT INTO имя_таблицы [(список_полей_таблицы)] { VALUES (список_выражений) |
- 8. Изменение данных UPDATE – изменение данных: UPDATE имя_таблицы SET имя_поля1 = выражение1 [, имя_поля2 = выражение2,…]
- 9. Удаление данных DELETE – удаление строк из таблицы: DELETE FROM имя_таблицы [ WHERE условие ]; Примеры.
- 10. Язык запросов SQL. Команда SELECT
- 11. Команда SELECT – выборка данных Общий синтаксис: SELECT [{ ALL | DISTINCT }] { список_вывода |
- 12. Формирование списка вывода (проекция) Общий синтаксис списка вывода: [{all | distinct}] { * | выражение1 [алиас1]
- 13. Формирование списка вывода (проекция) 1. select post, salary from emp; 2. select DISTINCT post, salary from
- 14. Упорядочение результата 1. select * from Project order by dbegin; 2. select depno, name, post from
- 15. Выбор данных из таблицы (селекция) WHERE – содержит условия выбора отдельных записей. Условие является логическим выражением
- 16. Логические операторы Для формирования условий используются следующие логические операторы: AND – логическое произведение (И), OR –
- 17. Выбор данных из таблицы по условию 1. select * from emp where depno = 2 AND
- 18. Выбор данных из таблицы по условию select * from project where dend > sysdate AND cost
- 19. Предикаты формирования условия Предикат вхождения в список значений: имя_поля IN ( значение1 [, значение2,... ] )
- 20. Предикаты формирования условия Предикат вхождения в диапазон: имя_поля BETWEEN минимальное_значение AND максимальное_значение выражение BETWEEN минимальное_значение AND
- 21. Предикаты формирования условия Предикат поиска подстроки: имя_поля LIKE 'шаблон' Этот предикат применяется только к полям типа
- 22. Предикаты формирования условия Предикат поиска неопределенного значения: значение IS [NOT] NULL Если значения является неопределенным (NULL),
- 23. Использование предикатов Задание 1: select * from emp where name LIKE '%ЮРИЙ%'; Задание 3: select *
- 24. Агрегирующие функции COUNT – подсчёт количества строк (значений). Применяется к записям и полям любого типа. Имеет
- 25. Примеры использования функции COUNT 1. select count(*) from emp; 2. select count( phone ) from emp;
- 26. Примеры использования агрегирующих функций 1. select max(cost) "Максимальная цена", min(cost) "Минимальная цена" from project; 2. select
- 27. Группировка данных: предложение GROUP BY Агрегирующие функции обычно используются совместно с предложением GROUP BY. Например, следующая
- 28. Примеры использования GROUP BY select depno, MIN(salary) minsal, MAX(salary) maxsal from emp group by depno; select
- 29. Использование GROUP BY Правило использования GROUP BY : В списке вывода при использовании GROUP BY могут
- 30. Группировка по нескольким полям select depno, post, count(*), sum(salary) from emp group by depno, post; 2.
- 31. Использование фразы HAVING Если необходимо вывести не все записи, полученные в результате группировки (GROUP BY), то
- 32. Подзапросы Подзапрос – это запрос SELECT, расположенный внутри другой команды. Подзапросы можно разделить на следующие группы
- 33. Пример БД: проектная организация Departs – отделы, Project – проекты, Emp – сотрудники, Job – участие
- 34. Данные таблицы Emp (сотрудники)
- 35. Расположение подзапросов в командах DML В команде INSERT: Вместо VALUES, например, добавление данных из одной таблицы
- 36. Расположение подзапросов в команде select Чаще всего подзапрос располагается в части WHERE. Пример 1: select *
- 37. Примеры использования подзапросов в части WHERE Выдать список сотрудников, имеющих детей: а) с помощью операции соединения
- 38. Расположение подзапросов в команде select Подзапрос в части FROM. Например, select * from emp e where
- 39. Расположение подзапросов в команде select Подзапрос в части HAVING. Например, select depno, avg(salary) sal from emp
- 40. Представления Назначение представлений: Хранение сложных запросов. Представление данных в виде, удобном пользователю. Сокрытие конфиденциальной информации. Предоставление
- 41. Представления: пример CREATE VIEW emp_child(depno, name, child, sex, born) AS SELECT e.depno, e.name, c.name, c.sex, c.born
- 42. Представления: пример CREATE VIEW emp2 AS SELECT * FROM emp WHERE depno = 2; SELECT *
- 44. Скачать презентацию


![Создание таблиц CREATE TABLE [имя_схемы.]имя_таблицы ( имя_поля тип_данных [(размер)] [NOT NULL] [DEFAULT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/863637/slide-3.jpg)
![Типы данных Символьные типы: CHAR [(длина)] – строка фиксированной длины. Длина по](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/863637/slide-4.jpg)

![Добавление данных INSERT – добавление строк в таблицу: INSERT INTO имя_таблицы [(список_полей_таблицы)]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/863637/slide-6.jpg)




![Формирование списка вывода (проекция) Общий синтаксис списка вывода: [{all | distinct}] {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/863637/slide-11.jpg)









![Предикаты формирования условия Предикат поиска неопределенного значения: значение IS [NOT] NULL Если](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/863637/slide-21.jpg)




















Расширенные функции
Урок 5
Всемирная паутина. Электронная почта
Персональный компьютер. Хранение информации
Хранение информационных объектов различных видов на различных цифровых носителях
Проектирование информационной системы электронного документооборота для таможенного управления
Элементы диалоговых окон
DataBase. EP21
Графы. Часть 5
Защита персональных данных
Случайные числа. Бейсик
Математический пакет MathCAD
ФНаФ теории
85 из 70. Темы 6-11
Принципы и механизмы объектно-ориентированного проектирования
Волшебная призентация
Программное обеспечение. Лекция 3
Устройства ввода графической информации. Практическая работа № 8. Работаем с графическими фрагментами
Компьютерная презентация как средство систематизации знаний
Оптимізація освітньої платформи
Информация бывает
Безопасный Интернет
Использование возможностей образовательной онлайн платформы Учи.ру
Разработка музыкального сайта
Создаем игру Space Invaders Урок 8
Роль информационных технологий в сфере дополнительного образования и их воспитательное значение
Цикл с условием. Программирование (Python)
Жизненный цикл изделия. Блок автоматического регулирования и контроля (БАРК)