ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88
на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[MySQLDev]
MySQL for Developers
MySQL для разработчиков

Продолжительность курса: 5 дней (40 академ. часов)

Данный курс является базовым для разработчиков, которые планируют проектировать и реализовывать приложения с использованием MySQL. В курсе рассматриваются предложения SQL, необходимые для проектирования данных, запросов, и программирования. Кроме того, он готовит слушателей к сертификации MySQL Developer.

Цель курса:

  • Понимание этапов вызова клиентских программ MySQL
  • Использование клиентской программы MySQL общего назначения и графического пользовательского интерфейса (GUI) MySQL Query Browser для выполнения запросов и извлечения результатов
  • Выбор наилучшего типа данных для представления информации в MySQL
  • Управление структурой баз данных и таблиц в базах данных
  • Использование предложения SELECT для извлечения информации таблиц базы данных
  • Использование выражений в предложениях SQL для получения более детальной информации
  • Использование предложений SQL для модификации контента таблиц базы данных
  • Использование соединений для получения информации из нескольких таблиц
  • Использование подзапросов в предложениях SQL
  • Создание представлений с помощью предложений SELECT для создания виртуальных таблиц со специфическими данными
  • Осуществление операций массового импортирования и экспортирования данных
  • Создание пользовательских переменных, подготовленных предложений и хранимых подпрограмм
  • Создание триггеров и управление ими
  • Использование базы данных INFORMATION_SCHEMA для доступа к метаданным
  • Отладка приложений MySQL
  • Конфигурирование и оптимизация MySQL

Круг слушателей:

  • Разработчики, желающие создавать приложения с использованием MySQL
  • Слушатели, желающие подготовиться к сертификационным экзаменам MySQL Developer

Необходимая предварительная подготовка:

  • Прослушивание курса MySQL for Beginners или некоторый опыт работы с релыционными базами данных и SQL
  • MySQL for Beginners (SQL-4401)

Программа курса:

  • Введение
    • MySQL: обзор, продукты и сервисы
    • MySQL Enterprise сервисы
    • Поддерживаемые операционные сервисы
    • Сетификационная программа MySQL
    • Направления обучения
    • Web сайт MySQL
    • Установка MySQL и World базы данных
  • Концепции MySQL клиент/сервер
    • Общая архитектура MySQL
    • Как MySQL использует дисковое пространство
    • Как MySQL использует память
  • Клиенты MySQL
    • Вызов клиентских программ
    • Использование файлов настроек
    • MySQL клиент
    • MySQL Query Browser
    • MySQL коннекторы
    • API третьих фирм
  • Запрос к табличным данным
    • Предложение SELECT
    • Агрегирование результатов запроса
    • Использование UNION
  • Обработка ошибок и предупреждений
    • SQL моды
    • Обработка ошибок отсутствия или неправильных значений данных
    • Интерпретация сообщений об ошибках
  • SQL выражения
    • Сравнения в SQL
    • Функции в выражениях SQL
    • Комментарии в предложениях SQL
  • Типы данных
    • Обзор типов данных
    • Числовые типы данных
    • Символьные строки
    • Двоичные строки
    • Временные типы данных
    • NULL
  • Получение метаданных
    • Методы доступа к метаданным
    • База данных/схема INFORMATION_SCHEMA
    • Использование SHOW и DESCRIBE
    • Команда mysqlshow
  • Базы данных
    • Свойства базы данных
    • Общие рекомендации по проектированию
    • Идентификаторы
    • Создание баз данных
    • Изменение баз данных
    • Удаление баз данных
  • Таблицы
    • Создание таблиц
    • Свойства таблицы
    • Опции столбца
    • Создание таблиц на основе существующих таблиц
    • Изменение таблиц
    • Удаление таблиц
    • Внешние ключи
  • Манипулирование табличными данными
    • Предложение INSERT
    • Предложение DELETE
    • Предложение UPDATE
    • Предложение REPLACE
    • INSERT совместно с ON DUPLICATE KEY UPDATE
    • Предложение TRUNCATE TABLE
  • Транзакции
    • Что такое транзакция?
    • Коанды транзакции
    • Уровни изоляции
    • Блокировка
  • Соединения
    • Что такое соединение?
    • Соединение таблиц в SQL
    • Синтаксис базовых соединений
    • Внутренние соединения
    • Внешние соединения
    • Другие типы соединений
    • Соединения в предложениях UPDATE и DELETE
  • Подзапросы
    • Типы подзапросов
    • Операторы табличного подзапроса
    • Коррелированные и некоррелированные подзапросы
    • Преобразование подзапросов в соединения
  • Представления
    • Что такое представление?
    • Создание представления
    • Обновляемые представления
    • Управление представлением
    • Получение метаданных представления
  • Подготовленные предложения
    • Зачем использовать подготовленные предложения?
    • Использование подготовленных предложений на клиенте MySQL
    • Подготовка предложения
    • Выполнение подготовленного предложения
    • Освобождение ресурсов подготовленного предложения
  • Экспортирование и импортирование данных
    • Экспортирование и импортирование данных
    • Экспортирование и импортирование данных с помощью SQL
    • Экспортирование и импортирование данных с помощью клиентских программ MySQL
    • Импортирование данных с помощью команды SOURCE
  • Хранимые подпрограммы
    • Что такое хранимые подпрограммы?
    • Создание, выполнение и удаление хранимых подпрограмм
    • Составные предложения
    • Присваивание значений переменным
    • Объявление параметров
    • Предложения управления программным потоком
    • Декларирование и использование обработчиков
    • Курсоры
  • Триггеры
    • Что такое триггеры?
    • Удаление триггеров
    • Ограничение на триггеры
  • Устройства хранения
    • Уровни SQL анализатора и устройства хранения
    • Устройства хранения и MySQL
    • Устройство хранения MyISAM
    • Устройство хранения InnoDB
    • Устройство хранения MEMORY
    • Другие устройства хранения
  • Оптимизация
    • Обзор принципов оптимизации
    • Использование индексов для оптимизации
    • Использование EXPLAIN для анализа запросов
    • Техника переписывания запросов
    • Оптимизация запросов путем ограничения вывода
    • Использование итоговых таблиц
    • Оптимизация обновлений
    • Выбор подходящих устройств хранения
  • Рекомендуемые для последующего прослушивания курсы ::
    • MySQL Advanced Stored Procedures (SQL-4201)
    • MySQL Developer Techniques (SQL-4305)

Другие курсы

EDAdm Exadata and Database Machine Administration Workshop  
MSQLASP MySQL Developer Techniques with Advanced Stored Procedures  
MSQLHA MySQL High Availability  
MySQLB MySQL for Beginners  
MySQLC MySQL Cluster  
MySQLDBA MySQL for Database Administrators  
MySQLDev MySQL for Developers  
MySQLPT MySQL Performance Tuning  
O10gASA1 Oracle Application Server 10g R2: Administration I  
O10gASA2 Oracle Application Server 10g R2: Administration II  
O10gFM Oracle Forms Developer 10g: Build Internet Applications  
O10gRP Oracle Reports Developer 10g: Build Reports  
O11gAPEX1 Oracle Application Express: Developing Web Applications 11 декабря
O11gAPEX2 Oracle Application Express: Advanced Workshop 20 декабря
O11gDMT Oracle Database 11g: Data Mining Techniques  
O11gRAC_ASM Oracle Grid Infrastructure 11g: Manage Clusterware and ASM  
O11gSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
O11gWHA Oracle Database 11g: Administer a Data Warehouse  
O11gWHB Data Integration and ETL with Oracle Warehouse Builder  
O11gWHF Oracle Database 11g: Data Warehousing Fundamentals  
O11gXML DB Oracle 11g: использование XML DB  
O12cEM Oracle Enterprise Manager Cloud Control 12c Install & Upgrade  
O12cEMU Using Oracle Enterprise Manager Cloud Control 12c  
O12cSQL1 Oracle Database 12c: SQL Workshop I  
O12cSQL2 Oracle Database 12c: SQL Workshop II  
O12cSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
OAM11gAR Oracle Access Manager 11g R2: Administration Essentials  
OAM11gAWR2 Oracle Access Manager 11g R2: Advanced Administration Workshop  
OBDF Oracle Big Data Fundamentals 15 января
OFM11gADF1 Oracle Fusion Middleware 11g: Build Applications with ADF I  
OFM11gADF2 Oracle Fusion Middleware 11g: Build Applications with ADF II  
OLAP Oracle Database 11g: OLAP Essentials  
OWLS11gAA Oracle WebLogic Server 11g: Advanced Administration  
OWLS11gAE Oracle WebLogic Server 11g: Administration Essentials  
OWLS12cA1 Oracle WebLogic Server 12c: Administration I  
OWLS12cA2 Oracle WebLogic Server 12c: Administration II  
UJ Using Java - for PL/SQL and Database Developers  
UO Oracle Database 10g: Using OLAP