Ваш город: Москва?
Уроки / обучение / репетитор SQL, Базы данных
500 ₽
Москва
26.03.2025 в 17:17
4684 (+1)

Обучение проходит в следующем формате:
1. Сначала мы создаем для Вас базу данных с необходимыми таблицами для выполнения практических задач и отработки практики для каждого урока! Вы сможете к ней подключаться со своего компьютера в любое время, тренероваться и решать даваемые мной практические задачи!

2. Я высылаю Вам свой первый видеоурок продолжительностью около часа (каждый урок длится примерно час), где я подробно, систематично и последовательно обьясняю материал, разбираю практические примеры и ситуации. В конце урока даю самостоятельные задачи.
3. Вы решаете задачи, при необходимости задаете вопросы. Высылаете Ваши решения и я проверяю, если что, поправляю, комментирую, даю советы по оптимизации SQL кода и т.д.
4. Приступаем к следующему уроку и так 27 уроков. От новичка (полного) до действительно хорошего специалиста. У Вас будет полное понимание СУБД, гибкости языка SQL, связей таблиц, транзакционной модели, хорошая практическая подготовка. Вы сможете не только решать любые задачи на языке SQL,но и сами проектировать базу данных и писать небольшой программный код на языке PL/SQL, создавать триггеры, хранимые процедуры и функции.

Стоимость указана за один урок с моим контролем Вашего обучения! За эту стоимость Вы ничего не теряете (разве что, не выпитую чашечку кофе с круассаном), но можете открыть для себя понятный, интересный и эффективный курс, качественный практический опыт и, как результат, поставленные перед собой перспективы! Я Вам в этом помогу!

УРОК 0. ВВОДНЫЙ УРОК
Установка клиента ORACLE. Подключение к собственной тестовой базе данных.

УРОК 1. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
Что представляет собой база данных. Системы управления базами данных. Реляционные базы данных. Отношения, типы связей. Первичный и внешний ключи. Терминология.
Типы команд языка SQL. DML и DDL команды. Структра SELECT.
Средства работы с БД. PL/SQL Developer, SQL Developer, TOAD, SQL Management Studio, phpMyAdmin, HeidiSQL.

УРОК 2. НАПИСАНИЕ ПРОСТЫХ ЗАПРОСОВ ПОЛУЧЕНИЯ ДАННЫХ
Предложение SELECT. Использование условий выборки данных с помощью WHERE. Основные операторы сравнения, оператор IN, BETWEEN, (NOT) LIKE, (NOT) IN. Использование нескольких условий одновременно.
Использование текстовых, числовых констант в SQL. Правильная работа с датами. Функции преобразования.
Сортировка данных с помощью ORDER BY. Многоуровневая сортировка.

УРОК 3. СОЕДИНЕНИЯ ТАБЛИЦ С ПОМОЩЬЮ JOIN
Выборка данных одновременно из нескольких таблиц. Типы соединений. LEFT (OUTER) JOIN, RIGHT (OUTER) JOIN, (INNER) JOIN, FULL JOIN, CROSS JOIN. Назначения, практические примеры использования и ньюансы.

Использование нескольких соединений (JOIN-ов) в одном запросе. ANSI стандарт соединений и диалекты. Алиасы (псевдонимы) таблиц в запросах.

УРОК 4. ДОПОЛНИТЕЛЬНЫЕ СЛОЖНЫЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ СОЕДИНЕНИЙ
Объединения таблиц по нескольким условиям. Понятие NULL. Использование условий с IS (NOT) NULL. Работа с дублями, использование DISTINCT. Оптимизация запросов.

УРОК 5. ГРУППИРОВКА ДАННЫХ ПОСРЕДСТВОМ GROUP BY
Группировка и многоуровневая группировка данных. Стандартные аггрегатные (обобщающие) функции. Функция SUM, MIN, MAX, AVG и COUNT.
Одновременное использование сразу нескольких аггрегатных функций. Использование COUNT DISTINCT.
Создание условий отбора данных на основе результатов аггрегатных функций. Использование HAVING.

УРОК 6. ПСЕВДОСТОЛБЦЫ И ПСЕВДОТАБЛИЦЫ. КОММЕНТАРИИ В SQL-ЗАПРОСАХ
Что такое псевдостолбцы и для чего они нужны. Примеры эффективного их применения.
Таблица DUAL. Вывод данных не из таблиц.
Однострочные и многострочные комментарии в SQL-коде. Комментирование кода.

УРОК 7. ПОДЗАПРОСЫ В БЛОКЕ WHERE. КОНСТРУКЦИЯ IN
Использование вложенных запросов для создания условий выборки основного запроса. Конструкция IN и NOT IN.

УРОК 8. ПОДЗАПРОСЫ В БЛОКЕ WHERE. КОНСТРУКЦИЯ EXISTS
Конструкция EXISTS и NOT EXISTS. Сравнение IN и EXISTS, и выбор более эффективного метода в разных случаях. Другие примеры использования подзапросов в блоке WHERE.

УРОК 9. ПОДЗАПРОСЫ В БЛОКЕ SELECT
Применение вложенных запросов в блоке SELECT. Получение любых данных посредством подзапросов.
Выполнение операций с несколькими подзапросами. Типичные ошибки начинающих специалистов.
Обработка пустых (NULL) значений. Функции NVL (ISNULL), NVL2, COALESCE.

УРОК 10. ПОДЗАПРОСЫ В БЛОКЕ FROM
SELECT из подзапроса. Присоединение результатов подзапросов. Решение сложных задач.

УРОК 11. ПОЛЕЗНЫЕ ФУНКЦИИ ДЛЯ РАБОТЫ С ДАННЫМИ
Числовые функции: ROUND, TRUNC, FLOOR, CEIL.
Функции для работы с текстом: INSTR, SUBSTR, LENGTH, TRIM, LPAD, RPAD. Конкатенация - сцепление строк.
Функции для работы с датами: получение текущей даты, расчет разницы между датами.
Функции преобразования.

УРОК 12. ОБЪЕДИНЕНИЯ ЗАПРОСОВ С ПОМОЩЬЮ UNION И UNION ALL
Использование нескольких предложений SELECT в одном запросе. Объединение результатов с и без исключения дублей.
Разница результатов. Исключение результирующих данных одного запроса из данных другого. Использование MINUS. Разница множеств.

И ДРУГИЕ УРОКИ

Адрес: Москва, ул. Хачатуряна, 20
илья
ПРОФИЛЬ
Ваш браузер устарел рекомендуем обновить его до последней версии
или использовать другой более современный.