Перезвоните мне

Отправляя форму, подтверждаю ознакомление и согласие с Пользовательским соглашением полностью.
Мы получили вашу заявку и перезвоним в течение 15 минут.
Нальчик
8 800 200-99-33
пн-пт 8:00-23:00сб-вс 9:00-22:00
4 0 5 1 0

Илья Леонидович


0 оценок

Стоимость занятий

от 500 руб/час

Добавить в закладки Вы сможете связаться с репетитором позже

Информация

ID 172706
Илья Леонидович - репетитор по информатике
Возраст
34 года
Опыт работы
16 лет
Образование
Современная гуманитарная академия

информатики и вычислительной техники, информационные технологии (2006 г.)

Институт "Верхневолжье"

экономический факультет, экономика (2011 г.)

Показать еще 1 образование
Статус преподавателя
Частный преподаватель

Дополнительная информация

Уроки (обучение) SQL, базы данных, ORACLE, MySQL, T-SQL, PL/SQL.

Обучение проходит в следующем формате: 
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. Разница множеств.

УРОК 13. ОПТИМИЗАЦИЯ ЗАПРОСОВ
Использование индексов и правильное написание SQL. Использование хинтов. План выполнения запросов. Тонкости оптимизации запросов в различных СУБД.

УРОК 14. ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ CASE И DECODE
Анализ табличных данных и результатов подзапросов. Гибкое использование CASE и DECODE. Применение CASE и DECODE в блоке SELECT, в блоке ORDER BY и других местах. Создание произвольной сортировки с условиями. Использование подзапросов в CASE и DECODE.

УРОК 15. ВСТАВКА (ДОБАВЛЕНИЕ) НОВЫХ СТРОК В ТАБЛИЦУ. КОМАНДА INSERT
Варианты написания команды INSERT. Вставка одной или сразу нескольких строк в таблицу.

УРОК 16. ИЗМЕНЕНИЕ ДАННЫХ. КОМАНДА UPDATE
Изменение данных по условиям. Использование условий и подзапросов.

УРОК 17. УДАЛЕНИЕ СТРОК ИЗ ТАБЛИЦ. КОМАНДА DELETE
Удаление строк по условиям. Использование условий и подзапросов для определения удаляемых строк.

УРОК 18. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Объекты базы данных. Проектирование таблиц. Нормализация и денормализация. Ключи, индексы, ограничения.

УРОК 19. СОЗДАНИЕ ОБЪЕКТОВ БАЗЫ ДАННЫХ. СОЗДАНИЕ ТАБЛИЦ
Команда CREATE. Создание новых таблиц баз данных. Создание столбцов, настройка их атрибутов, выбор типа данных. Создание ключей и индексов.

УРОК 20. СОЗДАНИЕ ПОСЛЕДОВАТЕЛЬНОСТЕЙ (СИКВЕНСОВ)
Назначение сиквенсов и тонкости использования.

УРОК 21. СОЗДАНИЕ ПРЕДСТАВЛЕНИЙ (VIEW)
Создание представлений и материализованных представлений.

УРОК 22. ТРИГГЕРЫ И ДРУГИЕ ОБЪЕКТЫ БАЗ ДАННЫХ
Назначение триггеров. Виды триггеров. Создание (программирование на PL/SQL) триггеров.

Обзор других объектов базы данных.

УРОК 23. ИЗМЕНЕНИЕ ОБЪЕКТОВ БАЗ ДАННЫХ
Изменение таблиц, сиквенсов, представлений, триггеров и других видов объектов баз данных. Команда ALTER. Команда CREATE OR REPLACE.

УРОК 24. УДАЛЕНИЕ ОБЪЕКТОВ БАЗ ДАННЫХ
Удаление любых объектов из базы данных. Команда DELETE.

УРОК 25. РАБОТА С ПОЛЬЗОВАТЕЛЯМИ, СХЕМАМИ И РОЛЯМИ В БАЗЕ ДАННЫХ
Создание новых пользователей в базе данных, изменение их паролей, удаление пользователей.
Создание ролей, назначение ролей пользователям. Снятие ролей.
Предоставление и снятие прав на объекты базы данных, на действия в базе данных конкретным пользователям и ролям. Команды GRANT и REVOKE.

УРОК 26. ТРАНЗАКЦИИ
Понятие транзакции. Применение транзакции. Команды COMMIT и ROLLBACK.
Автономные транзакции. Поведение транзакции после команд DML и DDL. Команда TRUNCATE.

УРОК 27. ОБЗОР ДРУГИХ ВОЗМОЖНОСТЕЙ И ТЕХНОЛОГИЙ, ПРИМЕНЯЕМЫХ В РАБОТЕ С БАЗАМИ ДАННЫХ
Планировщик задач. Внешние таблицы. DB-линки. Выборка данных из других (внешних) баз данных. APEX. Дополнительные возможности оптимизации запросов. ORACLE subquery cashing. Программирование в PL/SQL. Профилактика взаимной блокировки deadlock. Советы правильного написания программного кода. Запуск внешних приложений, использование веб-сервисов. API. XML.
Аналитические функции. Определение, назначение и применение.

Предметы

У РЕПЕТИТОРА
60 мин
У УЧЕНИКА
60 мин
ДИСТАНЦИОННО
60 мин

Информатика / программирование

У РЕПЕТИТОРА (60 мин)
У УЧЕНИКА (60 мин)
ДИСТАНЦИОННО (60 мин)
от 1 500 руб
от 1 500 руб
от 500 руб
Разделы
delphi, Excel, FireBird, HTML, MySQL, Object Pascal, php, SQL, t-sql, TurboPascal, VBA, visual basic, программирование, разработка веб-сайтов
Дополнения
не указаны
Категории учеников
383 из 1 734 в рейтинге репетиторов
Продолжительность занятий - от 60 минут

Адреса

Раскрыть карту

 Занятия у себя

м. Отрадное (3 мин. пешком)

улица Хачатуряна д.20


 Занятия на выезде

Выезд из района

м. Отрадное

(в любой район)

Отзывы0

Для того чтобы оставить отзыв войдите в личный кабинет. Оставить отзыв можно только в том случае, если вы подбирали репетитора через наш сервис.

Рейтинг

7 640 из 46 147

в общем рейтинге

230 просмотров

анкеты за месяц

11 сентября 2019

последняя активность

0 учеников

подобрано за 3 месяца