Новый курс «Программирование баз данных MYSQL»
C нового года Центр обучающих технологий ЗАО «БелХард Групп» приглашает всех, кто мечтает о карьере программиста, посетить новый курс: «Программирование баз данных MYSQL»
Девиз курса: «Любая программа пишется для того, чтобы обрабатывать данные!»
Описание курса:
В курсе изучается язык SQL и проводится подробное рассмотрение процесса создания и управления базами данных с использованием СУБД MySQL Изучаются теоретические основы баз данных и рассматривается практическое применение полученных знаний. Изучается работа с программными средствами автоматизации проектирования баз данных. Приводится и разбирается множество примеров реальных задач.
Пожелания к составу слушателей: все, кто предполагает в дальнейшем изучать высокоуровневые языки программирования (PHP, Java, C#, Object Pascal и т.п.). Полезным качеством будет знание таких языков программирования как C/C++.
Знания и умения, полученные в результате обучения: В процессе обучения слушатели научатся:
- устанавливать и настраивать СУБД MySQL;
- создавать модели баз данных в нескольких средах автоматизированного проектирования баз данных;
- выполнять полный цикл проектирования баз данных — от сбора требований до ввода в эксплуатацию и тестирования;
- использовать расширенные возможности обеспечения целостности баз данных;
- использовать возможности СУБД MySQL по повышению производительности и надёжности баз данных;
- применять полученные знания при проектировании баз данных для веб-ориентированных приложений.
Программа курса
Тема 1. Подготовка к работе.
- • Книги и информационные источники сети Internet.
- • Необходимое программное обеспечение.
- • Установка и настройка СУБД MySQL.
Тема 2. История развития баз данных.
- • Определения.
- • Данные и знания.
- • Логика построения БД.
- • Инфологические, даталогические модели и физические модели.
- • Виды баз данных.
Тема 3. Реляционные базы данных.
- • Достоинства и недостатки реляционной модели данных.
- • Целостность и достоверность базы данных.
- • Понятие отношения, кортежа, ключа и связи.
- • Ссылочная целостность.
- • Консистентность данных.
- • Многоуровневая структура базы данных.
- • Механизмы обработки и хранения данных в базе данных.
Тема 4. Стандарты разработки баз данных.
- • Стандарты разработки баз данных и систем управления базами данных.
- • Методологии разработки баз данных.
- • Стандарты языка SQL.
- • Методология IDEF1X.
- • Проектирование базы данных.
- • Технологии автоматизированного проектирования баз данных.
- • Графические нотации.
- • Процесс создания модели БД в ErWin.
- • Процесс создания модели БД в Sparx EA.
Тема 5. Особенности проектирования баз данных.
- • Этапы проектирования баз данных.
- • Проектирование баз данных на внешнем, инфологическом и даталогическом уровнях.
- • Нормализация, требования нормализации.
- • Нормальные формы.
- • Обратное проектирование баз данных.
- • Повышение качества БД.
Тема 6. Основы языка SQL.
- • Запросы.
- • Имена структур баз данных в MySQL.
- • Числовые типы данных в MySQL.
- • Типы данных даты и времени в MySQL.
- • Строковые типы данных в MySQL.
Тема 7. Выборка данных.
- • Структура оператора SELECT.
- • Ключевое слово AS в операторе SELECT .
- • Выражение FROM.
- • Группировка данных.
- • Явное указание индексов.
- • Сортировка.
- • Ограничение количества выбираемых записей.
- • Выгрузка данных в файл.
Тема 8. Запросы на объединение.
- • Оператор JOIN.
- • Оператор JOIN в примерах.
- • NATURAL JOIN и FULL JOIN.
- • JOIN и NULL: как ведут себя разные JOIN’ы.
- • Оптимизация запросов на объединение.
- • Объединение результатов двух и более отдельных запросов.
Тема 9. Вставка данных.
- • Синтаксис оператора INSERT.
- • Примеры работы оператора INSERT.
- • Особенности оператора INSERT.
- • Использование INSERT … SELECT.
Тема 10. Обновление данных.
- • Синтаксис оператора UPDATE.
- • Особенности и примеры использования оператора UPDATE.
Тема 11. Удаление данных.
- • Синтаксис оператора DELETE.
- • Примеры использования оператора DELETE.
- • Особенности использования оператора DELETE.
- • Полная очистка таблицы.
Тема 12. Замена данных.
- • Синтаксис оператора REPLACE.
- • Примеры использования оператора REPLACE.
- • Особенности использования оператора REPLACE.
Тема 13. Операторы и функции обработки данных.
- • Операторы и функции общего назначения.
- • Функции потока управления программой .
- • Функции сравнения строк.
- • Чувствительность операций сравнения строк к регистру.
- • Арифметические операции и математические функции .
- • Функции даты и времени.
- • Функции приведения типов.
- • Функции агрегации и группировки данных.
Тема 14. Управление структурами базы данных.
- • Создание и удаление базы данных.
- • Создание таблиц, изменение и удаление таблиц.
- • Связи и внешние ключи.
Тема 15. Представления.
- • Создание представлений.
- • Обновление данных с использованием представлений.
Тема 16. Хранимые процедуры и функции.
- • Создание хранимых процедур и функций.
- • Пример работы с хранимыми процедурами.
- • Пример работы с хранимыми функциями.
- • Особенности хранимых процедур и функций.
- • Объявления, курсоры.
- • Условия и циклы в хранимых процедурах и функциях.
Тема 17. Триггеры.
- • Синтаксис создания триггеров.
- • Запрет на выполнение операции с использованием триггеров.
- • Тест по курсу.
ПРОДОЛЖИТЕЛЬНОСТЬ КУРСА: 60 академических часов.
СТОИМОСТЬ КУРСА: 510 500 рублей
Cлушателям, окончившим курсы по программированию, мы предлагаем трудоустройство в стенах нашей компании.