
Основы SQL: создание переносимого кода
0%Программа курса
Ознакомьтесь с программой курса «Основы SQL: создание переносимого кода» от Учебный центр ФОРС - edu.fors.ru
- Реляционные базы данных - 10 часов. Цели курса
- Хранение данных
- Концепция реляционной базы данных
- Таблицы
- Модель "сущность-связь" (ER-модель)
- Обозначения в ER-диаграммах
- Связи между таблицами
- Ограничения целостности
- ER-диаграмма
- Стандартные типы данных SQL
- Раб…
- Извлечение данных командой SELECT - 10 часов. Базовая команда SELECT
- Выборка всех столбцов
- Выборка конкретных столбцов
- Написание команд SQL
- Арифметические выражения
- Арифметические операции
- Неопределенное значение (NULL)
- Неопределенные значения в арифметически…
- Создание и изменение структуры таблиц - 10 часов. Рассматриваемые вопросы
- Типы данных
- CHAR или VARCHAR
- Работа с датами
- Типы данных для работы с датами
- Соответствие типов данных БД Oracle и PostgreSQL
- Работа с датами
- Объекты базы данных
- Обращения к объектам др…
- Фильтрация и сортировка данных - 10 часов. Ограничение количества выбираемых строк
- Использование предложения WHERE
- Операторы сравнения
- Использование операторов сравнения
- BETWEEN..AND
- IN
- LIKE
- Использование LIKE
- Использование условия IS NULL
- Логические условия
- …
- Использование однострочных функций - 10 часов. Функции преобразования регистра символов
- Использование функций преобразования регистра
- Функции манипулирования символами
- Пример использования функций
- Числовые функции
- Использование функции ROUND
- Использование фун…
- Выборка данных из нескольких таблиц - 10 часов. Рассматриваемые вопросы
- Выборка данных из нескольких таблиц
- Соединение таблиц
- Создание натуральных соединений
- Выборка записей с помощью натуральных соединений
- Создание соединений с использованием выражения USING…
- Использование групповых функций - 10 часов. Агрегирование
- Использование функций AVG и SUM
- Использование функций MIN и MAX
- Использование функции COUNT
- Использование ключевого слова DISTINCT
- Групповые функции и NULL
- Создание групп строк
- Выражение GROUP BY
- Испол…
- Подзапросы - 10 часов. Рассматриваемые вопросы
- Задачи, решаемые подзапросами
- Синтаксис подзапросов
- Использование подзапроса
- Рекомендации по использованию подзапросов
- Типы подзапросов
- Однострочные подзапросы
- Выполнение однострочных подзапросов
- Использование гр…
- Объединение результатов выборки - 10 часов. Рассматриваемые вопросы
- Операторы над множествами
- Оператор UNION
- Использование оператора UNION
- Оператор UNION ALL
- Использование оператора UNION ALL
- Оператор INTERSECT
- Использование оператора INTERSECT
- Оператор MINUS…
- Аналитические функции - 10 часов. Окна
- ORDER BY в окне
- Функции ранжировки
- ROW_NUMBER()
- Функция RANK()
- DENSE_RANK()
- CUME_DIST() и PERCENT_RANK()
- CUME_DIST
- PERCENT_RANK
- NTILE
- LAG и LEAD
- FIRST_VALUE и LAST_VALUE
- NTH_VALUE
- LISTAGG/STRING_AGG
- .
- Внесение изменений в данные - 10 часов. Манипулирование данными с помощью SQL
- Команды манипулирования данными (DML)
- Вставка новой строки в таблицу
- Синтаксис команды INSERT
- Вставка новых строк
- Вставка строк с неопределенными значениями
- Вставка специальных знач…
- Транзакции - 10 часов. Транзакции базы данных
- Атомарность
- Согласованность чтения
- Реализация согласованности
- Уровни изоляции транзакций
- Уровень READ COMMITED
- Уровень SERIALIZABLE
- Распределённые транзакции
- Блокировки
- Механизм блокирования
- Одновременный доступ
- М…
- Коррелированные подзапросы - 10 часов. Рассматриваемые вопросы
- Многостолбцовые подзапросы
- Сравнения столбцов
- Подзапрос с парным сравнением
- Подзапрос с непарным сравнением
- Выражения со скалярными подзапросами
- Примеры скалярных подзапросов
- Связанные подзапросы
- …
- Создание объектов БД - 10 часов. Представления
- Преимущества представлений
- Создание представления
- Правила обновления строк таблиц через представления
- Материализованные представления
- Связи между БД
- Внешние таблицы
- Использование внешних таблиц
- Последовательности…
- Информация от объектах в БД - 10 часов. Метаданные в БД
- Получение метаданных в Java-приложениях
- БД Oracle
- Структура словаря данных
- Как использовать представления словаря
- Представления USER_OBJECTS и ALL_OBJECTS
- Представление USER_OBJECTS
- Информация о таблицах…
Чему вы научитесь
- Освоите и сможете применять: манипулирование данными с помощью sql
- команды манипулирования данными (dml)
- вставка новой строки в таблицу
- синтаксис команды insert
- вставка новых строк
- вставка строк с неопредел…
- Освоите и сможете применять: метаданные в бд
- получение метаданных в java приложениях
- бд oracle
- структура словаря данных
- как использовать представления словаря
- представления user_objects и all_objects
- предст…
- Освоите и сможете применять: базовая команда select
- выборка всех столбцов
- выборка конкретных столбцов
- написание команд sql
- арифметические выражения
- арифметические операции
- неопределенное значение (nul…
- Научитесь создавать и применять: представления
- преимущества представлений
- создание представления
- правила обновления строк таблиц через представления
- материализованные представления
- связи между бд
- внешние таблицы
- испол…
- Научитесь уверенно работать с темой: агрегирование
- использование функций avg и sum
- использование функций min и max
- использование функции count
- использование ключевого слова distinct
- групповые функции и null
- соз…
Подробная информация о курсе
В курсе изучаются создание приложений с использованием стандартов SQL:2016 (ISO/IEK 9075) для работы с реляционными базами данных. Реляционные базы данных поддерживают стандарты SQL, а также унаследованный синтаксис, функции, операторы, типы данных и объектов. При создании приложений может использоваться унаследованный синтаксис и стандартный. Стандартный синтаксис позволяет создавать переносимые приложения, работающие одинаково во всех базах данных. Курс подойдёт разработчикам и администраторам баз данных, желающим изучить язык SQL разработчикам, имеющим опыт работы с базами данных, для формирования навыков создания переносимого кода и замены унаследованного кода SQL на код, соответствующий стандартам SQL.;В ходе обучения участники приобретут практические навыки работы с особенностями PostgreSQL, включая специфические типы данных, индексы и их оптимизацию, а также уникальные расширения этой СУБД.;Требования к подготовке слушателей:;Навыки работы с компьютером (знакомство с графическим интерфейсом)
Цены и сроки
- Стоимость48 000 ₽
- Старая цена48 000 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияв группе с наставником
По окончанию курса
- Диплом или сертификатудостоверение





















