Содержание
- 2. Обзор – День #1 Организационные вопросы Введение в SQL Извлечение информации из таблиц Формирование вывода запроса
- 3. Обзор – День #2 Вложенные запросы Соотнесенные запросы Изменение содержимого таблиц Создание таблиц Поддержка целостности данных
- 4. Введение Организационные вопросы Что такое реляционная БД Стандарт ANSI и Oracle SQL Интерактивный и встраиваемый SQL
- 5. Доступ к удаленным станциям Нажать: windows+R Ввести: mstsc Вести компьютер: rdp.pflb.ru:56920 Login\pass: UserX\UserSQLX, где X это
- 6. Классификации СУБД по модели данных Иерархические Сетевые Реляционные Объектно-ориентированные SQL Fundamentals, Performance Lab
- 7. Реляционная БД SQL Fundamentals, Performance Lab
- 8. Стандарт ANSI и Oracle SQL SQL Fundamentals, Performance Lab
- 9. Интерактивный и встраиваемый SQL Интерактивный SQL Непосредственно в БД используется; После ввода команды, она сразу выполнится;
- 10. Подразделы SQL DDL (Язык Определения Данных) DML (Язык Манипулирования Данными) DCD (Язык Управления Данными) SQL Fundamentals,
- 11. Способы доступа к БД Способ доступа Файл серверные Клиент серверные Встраиваемые SQL Fundamentals, Performance Lab
- 12. Знакомство с Toad Поддерживает: Oracle Database, Microsoft SQL Server, Adaptive Server Enterprise, DB2, MySQL , Hadoop,
- 13. Извлечение информации Оператор SELECT Ключевое слово DISTINCT Ключевое слово WHERE Столбцы упорядочены, строки – нет Ключевое
- 14. Задание #1 Написать запрос, выводящий... дату заказа, номер заказа и его стоимость для всех заказов (всех
- 15. Формирование вывода Именование столбцов AS Использование констант Использование скалярных функций Функции LENGTH, UPPER, LOWER, INITCAP, CONCAT,
- 16. Задание #2 Написать запрос, выводящий… стоимости (amt) всех заказов, округленные до целого имя и город проживания
- 17. Агрегатные функции Функции COUNT, SUM, AVG, MAX, MIN Различия *, DISTINCT, ALL в агрегатных функциях Вложенные
- 18. GROUP BY В конструкции GROUP BY можно указать сколько угодно выражений, в том числе – названия
- 19. Порядок обработки операторов Логический порядок Синтаксический порядок SQL Fundamentals, Performance Lab FROM WHERE GROUP BY HAVING
- 20. ORDER BY совместно с GROUP BY Если в теле запроса есть GROUP BY, то в конструкции
- 21. Задание #3 Написать запрос, выводящий… общее количество сделанных заказов среднюю длину имени покупателя дату и максимальную
- 22. Соединение таблиц Разница между INNER и OUTER JOIN Разница между LEFT OUTER, RIGHT OUTER и FULL
- 23. Различный виды операции JOIN SQL Fundamentals, Performance Lab
- 24. Задание #4 Написать запрос, выводящий… имена продавцов и соответствующие им имена клиентов, в том числе для
- 25. Вложенные запросы Что такое подзапрос Принцип работы вложенного запроса Single- и multirow подзапросы Использование IN в
- 26. Задание #5 Написать запрос, выводящий… все заказы, оформленные продавцами из Лондона (London) без использования join всех
- 27. Соотнесенные запросы Принцип работы соотнесенного запроса Ключевое слово EXISTS Скалярные подзапросы SQL Fundamentals, Performance Lab
- 28. Принцип работы соотнесенного подзапроса Выбрать строку из таблицы, именованной во внешнем запросе. Это будет текущая строка-кандидат.
- 29. Скалярные подзапросы Это single-row subquery, в которой только 1 столбец; Скалярные подзапросы обязательно заключаются в скобки;
- 30. Задание #6 Написать запрос, выводящий… имена и номера всех продавцов, которые имеют не менее одного заказчика
- 31. Изменение содержимого таблиц Операторы INSERT, UPDATE, DELETE Использование подзапросов при изменении содержимого Понятие транзакции, ключевые слова
- 32. Порядок выполнения INSERT Проверка, что таблица, указанная в INTO, существует Проверка, что колонки указанные в INSERT,
- 33. ACID Atomicity (Атомарность) Consistency (Согласованность) Isolation (Изолированность) Durability (Надежность) SQL Fundamentals, Performance Lab
- 34. Многопользовательские коммиты SQL Fundamentals, Performance Lab
- 35. Задание #7 Написать запрос, который… делает все города проживания клиентов, начинающиеся с S, написанными большими буквами,
- 36. Создание таблиц Правила именования объектов БД Основные типы данных: NUMBER, CHAR, VARCHAR2, DATE Оператор CREATE, оператор
- 37. Правила именования объектов БД Длина имени – хотя бы один символ, но не больше 30 символов;
- 38. Пространства имен SQL Fundamentals, Performance Lab
- 39. NUMBER(n, m) Синоним DECIMAL(n, m) Параметры n и m – опциональные n ∈ [1, 38] –
- 40. NUMBER(n, m) SQL Fundamentals, Performance Lab
- 41. CHAR(n) Строка фиксированной длины, состоящая из букв и цифр; n ∈ [1, 2000] – длина строки.
- 42. DATE Хранит информацию о дате и времени Примеры форматирования дат (функции TO_CHAR, TO_DATE) SQL Fundamentals, Performance
- 43. Преобразование типов Некоторые правила: Неявное преобразование в целевой тип при INSERT и UPDATE, вызове функций Операции
- 44. Функции конвертации типов TO_NUMBER(e1[, format_model[, nls_params]]) Для CHAR*: TO_CHAR(c) Для NUMBER: TO_CHAR(n[, format_model[, nls_params]]) Для DATE:
- 45. Задание #8 Написать запрос, который… создает новую таблицу, содержащую только те строки из таблицы клиентов, в
- 46. Поддержка целостности данных Ограничения (constraints): UNIQUE, NOT NULL, CHECK Вспомним про свойство транзакций «Consistency» Просмотр ограничений
- 47. Поддержка целостности данных Ограничения (constraints): UNIQUE, NOT NULL, CHECK Просмотр ограничений таблицы Изменение ограничений Первичные и
- 48. Синтаксис SQL Fundamentals, Performance Lab
- 49. Синтаксис SQL Fundamentals, Performance Lab
- 50. UNIQUE Может быть применено к одному или более столбцам; Допускаются значения null; Создание – in-line либо
- 51. NOT NULL Может быть применено только к одному столбцу; Не допускает значения null в столбце; Создание
- 52. CHECK Позволяет использовать сложные выражения для описания нетривиальных правил для добавляемых строк, например: Хотя бы одна
- 53. PRIMARY KEY Один или более столбцов, однозначно идентифицирующий каждую строку в таблице; В любой таблице может
- 54. FOREIGN KEY Применяется к одному или нескольким столбцам в таблице; Поддерживает ссылочную целостность БД – гарантирует,
- 55. SEQUENCE Объект в БД, который используется (в основном) для генерации значений первичных ключей; NEXTVAL – переводит
- 56. Задание #9 (все названия каждый придумывает самостоятельно, т.е. у каждого должен быть свой объект БД) Создать
- 57. Индексы Неявное создание Явное создание Модификация и удаление SQL Fundamentals, Performance Lab
- 58. Индексы Неявное создание Явное создание Модификация и удаление Понятия SELECTIVITY, CARDINALITY SQL Fundamentals, Performance Lab
- 59. Индексы SQL Fundamentals, Performance Lab
- 60. Индексы SQL Fundamentals, Performance Lab
- 61. Индексы SQL Fundamentals, Performance Lab Пример поиска по индексу: отбираем строки со значением 57 в индексированном
- 62. B+ tree index SQL Fundamentals, Performance Lab
- 63. Преимущества B+ tree index Высота дерева фиксированная ⇒ поиск любой записи в индексе занимает примерно одинаковое
- 64. Composite Index SQL Fundamentals, Performance Lab
- 65. Задание #10 SQL Fundamentals, Performance Lab
- 67. Скачать презентацию










































![Функции конвертации типов TO_NUMBER(e1[, format_model[, nls_params]]) Для CHAR*: TO_CHAR(c) Для NUMBER: TO_CHAR(n[,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/993066/slide-43.jpg)





















Анализ функциональной модели фрагмента оптической транспортной сети
Процессор. Для чего нужен компьютер?
Принтеры. Классификация принтеров
Безопасность в интернете
Алгоритмы и исполнители. Визуализация выполнения циклического алгоритма с помощью образовательной робототехники
Тестирование ПО. Введение в тестирование
Разработка мобильного приложения для поиска новых знакомств по интересам
Сторителлинг
Сортировка вставками
Универсальные перспективные технологии (компьютерные). 9 класс
Современные операционные системы для ПК
Машинное обучение. День 2. Классификация
Front-end Skillup занятие 3
Предметно-ориентированное проектирование автоматизированных систем управления. Раздел 2. Технологии DDD
Кодирование информации
Windows 8. Google
Кодирование информации
Новостной сайт Lymadav
Анализ информационных моделей
Рекламный кейс книжной поисковой системы
Nomdor stipendiyalar va mukofotlarga davogar shaxslar uchun mo’ljallangan avtomatik portfolio shakllantiruvchi “MyPortfoli.uz”
Введение в профессиональную деятельность
Алгоритмы ветвления
Lekciya4
Объяснение позиций игроков и очередь принятия решений
Информационные технологии в индустрии полимеров. Практическое занятие 1
Работа с программой Inshot: обработка видео, создание видеороликов из фото и обработка фотографий
Брифинг по дизайну