- Хотите научиться создавать приложения, работающие с базой данных MySQL?
- Вам нужно использовать хранимые процедуры, триггеры, представления и информационную схему в MySQL?
- Вы хотите создавать сложные отчеты, использовать сложные запросы для получения данных и групповых результатов?
- Хотите перенести данные с одного сервера на другой?
|
| Тогда курс MySQL 5.0 для разработчиков — для Вас! |
| Авторизованный MySQL преподаватель и практические задания помогут Вам научиться создавать приложения, использующие все новые возможности MySQL 5.0. |
| Курс разработан для тех, кто планирует создание приложений, использующих MySQL 5.0. Он включает в себя изучение необходимых команд SQL для создания базы данных, для написания запросов и для программирования с использованием MySQL 5.0. В дополнение к этому, курс подготавливает Вас к сертификации разработчика MySQL. |
| Авторизованный курс предназначен для: |
|
разработчиков программного обеспечения и веб-разработчиков, желающих обучиться MySQL 5.0
|
| Предварительная подготовка: |
|
Для усвоения материала курса необходимо иметь некоторый опыт работы с реляционными БД и языком SQL
|
| Ведение курса: |
- Курс включает в себя выполнение практических заданий под руководством преподавателя
- Для каждого слушателя предоставляется отдельный компьютер
|
| Сертификация |
- В сочетании с достаточным практическим опытом этот курс подготавливает Вас к сертификационному экзамену разработчика MySQL 5.0
- Всем слушателям курса выдаются экзаменационные ваучеры для бесплатного прохождения сертификационного экзамена
|
| По завершении курса, Вы сможете: |
- Описывать клиент-серверную архитектуру MySQL
- Понимать шаги, необходимые для запуска клиентских приложений MySQL
- Использовать клиентские приложения MySQL общего назначения для выполнения запросов и получения результатов выборок
- Выполнять запросы и анализировать данные, используя графический интерфейс браузера запросов MySQL
- Объяснять работу коннекторов MySQL, которые предоставляют доступ к БД клиентским программам
- Выбирать наиболее подходящий тип данных для представления информации в MySQL
- Управлять структурой баз данных
- Управлять структурой таблиц в базах данных
- Формировать запросы на выборку данных из таблиц
- Использовать команды SQL для получения более детальной информации
- Использовать команды SQL для изменения содержимого таблиц БД
- Писать объединяющие выражения SQL для получения данных из нескольких таблиц
- Использовать подвыражения в запросах SQL
- Создавать представления, используя команды SELECT, для создания «виртуальных таблиц» данных
- Производить операции массового импорта и экспорта данных
- Создавать пользовательские переменные, подготовленные команды и хранимые процедуры
- Создавать и управлять триггерами
- Использовать базу данных INFORMATION_SCHEMA для доступа к метаданным
- Искать ошибки в приложениях MySQL
- Настраивать и оптимизировать MySQL
|
| В рамках авторизованного курса были рассмотрены следующие вопросы: |
- Знакомство с сервером БД MySQL
|
| Клиент-серверная модель. Режимы работы SQL. Обзор клиента MySQL. Запуск сценариев с помощью MySQL. Браузер запросов MySQL. Connector/ODBC. Connector/J. |
|
| Целочисленные типы данных. Числовые типы данных с плавающей точкой. Числовые типы данных с фиксированной точкой. Числовые характеристики столбцов. Тип данных BIT. |
|
| Строковые типы данных. Кодировки строк и сопоставления. Двоичные типы данных. Даты и время. Обработка ошибок с данными. Чувствительность к регистру |
- Простые запросы к базе данных
|
| Получение данных из таблиц. Аггрегатные результаты. Использование GROUP BY, ORDER BY, UNION. Сравнение строк. Сравнение времен. Использование функций. Использование условных утверждений. Использование математических функций. Использование команд REPLACE и UPDATE. Транзакции. Уровни изоляции.
|
- Формирование сложных запросов
|
| Внутренние и внешние объединения. Разрешение неоднозначностей в именах. Самообъединения. Команды UPDATE и DELETE на объединении таблиц. Скалярные и строковые подзапросы. Подзапросы в FROM. Количественные подзапросы. Причины использовать представления. Создание представлений. Обновление представлений.
|
|
| Пользовательские переменные. LOAD DATA INFILE. Подготовленные команды. Польза хранимых процедур. Сравнение процедур и функций. Характеристики. Составные команды. Переменные в хранимых процедурах.
|
- Программирование: условия и циклы
|
| Именованные условия. Создание обработчиков. Выполнение команд: проверка условий, циклы, передача управления.
|
- Программирование: курсоры
|
| Использование курсоров. Отображение результатов. |
- Программирование: триггеры и метаданные
|
| Причины использования триггеров. Принципы работы триггеров и действующие ограничения. Создание и уничтожение триггеров. |
| Способы доступа к метаданным. Использование таблиц информационной схемы. |
- Отладка и оптимизация MySQL
|
| Интерпретация сообщений об ошибках. Использование команд SHOW WARNINGS и SHOW ERRORS. Принципы оптимизации работы базы данных. Использование команды EXPLAIN. Выбор оптимального типа хранилища. |
Версия для печати |