Новый курс «Программирование баз данных 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лушателям, окончившим курсы по программированию, мы предлагаем трудоустройство в стенах нашей компании.

Наш сайт в Интернете: www.tc.belhard.com
Телефон +375 (17)  226-84-26, +375 (29) 6 84-84-26
ICQ 439 000 743
Skype sertgeilevin1