Содержание
- 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)




















Архитектура компьютера
Понятие модели. Графические информационные модели. 8 класс
Пиктограммы. Комбинации пиктограмм
Протокол маршрутизации EIGRP
Программное обеспечение компьютера
Профессия - экокомпьютерщик
Современные носители информации Преподаватель математики и информатики ГБОУ СПО РО «Константиновский педагогический колледж»
Буквенно-цифровой код (урок 9)
Структурированные типы в Pascal
Git. Как хранится проект
15 самых употребляемых типографических терминов
Кодирование информации
Расчетно-графическое задание
Понятие операционного окружения, состав, назначение
Основы 2D-анимации
Методология ведения научно-исследовательской работы
Модели жизненного цикла программного обеспечения
Программный комплекс для расчета, экспертизы и контроля сметной и исполнительной документации. Smeta. ru
Презентация на тему Жесткий диск
Языки программирования
Современные тенденции развития интернет-технологий
Формирование информационного пространства организации отдыха и оздоровления детей (ЗДОЛ)
Иссдледование моделей
Одобрение Онлайн по объектам на Витрине ДомКлик
Телеком. Экзамен по первой части
Сравнительный анализ сайтов
Система компьютерного черчения QCAD
Добавлення інформації