Базы данных MySQL

Базы данных MySQL

В курсе “Базы данных MySQL” изучается язык SQL и проводится подробное рассмотрение процесса создания и управления базами данных с использованием СУБД MySQL. Изучаются теоретические основы баз данных и рассматривается практическое применение полученных знаний, работа с программными средствами автоматизации проектирования баз данных. Приводится и разбирается множество примеров реальных задач.

Курс адресован тем, кто предполагает в дальнейшем изучать высокоуровневые языки программирования (PHP, Java, C#, Object Pascal и т.п.). Полезным качеством будет знание таких языков программирования как C/C++.

Девиз курса “Базы данных MySQL” — любая программа пишется для того, чтобы обрабатывать данные!

ВНИМАНИЕ!
При записи в ближайшую группу выходного дня действует скидка 15%!
Акция действует до 12 апреля 2018 года.

Новая программа курса Дорогие друзья! Мы собрали все самое новое, востребованное
и актуальное в НОВОЙ ПРОГРАММЕ ПО КУРСУ!
Хотите соответствовать требованиям и стать IT-специалистом? Записывайтесь!

Обновленная программа курса “Базы данных MySQL”

Тема 1. Подготовка к работе
Тема 2. История развития баз данных
Тема 3. Реляционные базы данных
Тема 4. Особенности проектирования баз данных
Тема 5. Стандарты разработки баз данных
Тема 6. Основы языка SQL
Тема 7. Выборка данных
Тема 8. Операторы работы с множествами и подзапросы
Тема 9. Операторы и функции обработки данных
Тема 10. Вставка данных
Тема 11. Обновление данных
Тема 12. Удаление данных
Тема 13. Замена данных
Тема 14. Управление структурами базы данных
Тема 15. Представления
Тема 16. Хранимые процедуры и функции
Тема 17. Триггеры
Тема 18. Основы администрирования СУБД MySQL

По окончании курса вы будете:

  • устанавливать и настраивать СУБД MySQL
  • создавать модели баз данных в нескольких средах автоматизированного проектирования баз данных
  • выполнять полный цикл проектирования баз данных от сбора требований до ввода в эксплуатацию и тестирования
  • использовать расширенные возможности обеспечения целостности баз данных
  • писать SQL-запросы различной степени сложности к таблицам СУБД MySQL
  • создавать и использовать представления, процедуры, функции, триггеры
  • выполнять администрирование СУБД MySQL

Полная программа курса “Базы данных MySQL”

Тема 1. Подготовка к работе

  • История создания и особенности СУБД MySQL
  • Книги и информационные источники сети Internet
  • Необходимое программное обеспечение
  • Установка и настройка СУБД MySQL

Тема 2. История развития баз данных

  • Этапы развития баз данных
  • Дореляционные модели данных: особенности, достоинства и недостатки

Тема 3. Реляционные базы данных

  • Достоинства и недостатки реляционной модели данных
  • Понятие отношения, кортежа, ключа и связи
  • Ссылочная целостность
  • Реляционная алгебра
  • Операции реляционной алгебры
  • Решение задач с использованием операций реляционной алгебры

Тема 4. Особенности проектирования баз данных

  • Способы проектирования баз данных
  • Проектирование баз данных методом нормализации
  • Нормализация, требования нормализации
  • Нормальные формы
  • Логическое проектирование баз данных

Тема 5. Стандарты разработки баз данных

  • Стандарты разработки баз данных и систем управления базами данных
  • Методологии разработки баз данных
  • Методология IDEF1X
  • Проектирование базы данных
  • Технологии автоматизированного проектирования баз данных
  • Графические нотации

Тема 6. Основы языка SQL

  • Стандарты языка SQL
  • Диалекты языка SQL
  • Имена структур баз данных в MySQL
  • Числовые типы данных в MySQL
  • Типы данных даты и времени в MySQL
  • Строковые типы данных в MySQL

Тема 7. Выборка данных

  • Структура оператора SELECT
  • Ключевое слово AS в операторе SELECT
  • Выражение FROM
  • Группировка данных
  • Сортировка
  • Ограничение количества выбираемых записей
  • Внутреннее и внешнее соединение таблиц
  • Выгрузка данных в файл

Тема 8. Операторы работы с множествами и подзапросы

  • Объединение результатов двух и более отдельных запросов: команды UNION и UNION ALL
  • Виды подзапросов: однострочные, многострочные, многостолбцовые
  • Особенности использования подзапросов

Тема 9.Операторы и функции обработки данных

  • Операторы и функции общего назначения
  • Функции потока управления программой
  • Функции сравнения строк
  • Чувствительность операций сравнения строк к регистру
  • Арифметические операции и математические функции
  • Функции даты и времени
  • Функции приведения типов
  • Функции агрегации и группировки данных

Тема 10.Вставка данных

  • Синтаксис оператора INSERT
  • Примеры работы оператора INSERT
  • Особенности оператора INSERT
  • Использование INSERT … SELECT

Тема 11. Обновление данных

  • Синтаксис оператора UPDATE
  • Особенности и примеры использования оператора UPDATE

Тема 12. Удаление данных

  • Синтаксис оператора DELETE
  • Примеры использования оператора DELETE
  • Особенности использования оператора DELETE
  • Полная очистка таблицы

Тема 13. Замена данных

  • Синтаксис оператора REPLACE
  • Примеры использования оператора REPLACE
  • Особенности использования оператора REPLACE

Тема 14. Управление структурами базы данных

  • Создание и удаление базы данных
  • Создание таблиц, изменение и удаление таблиц
  • Связи и внешние ключи

Тема 15. Представления

  • Создание представлений
  • Обновление данных с использованием представлений

Тема 16. Хранимые процедуры и функции

  • Создание хранимых процедур и функций
  • Передача параметров в хранимые процедуры и функции
  • Объявления переменных, условных ситуаций и их обработчиков, курсоров
  • Использование неявных курсоров
  • Условные операторы и операторы цикла в хранимых процедурах и функциях

Тема 17. Триггеры

  • Синтаксис создания триггеров
  • Запрет на выполнение операции с использованием триггеров

Тема 18. Основы администрирования СУБД MySQL

  • Редактирования файла параметров с помощью программы Workbanch
  • Импорт и экспорт баз данных
  • Создание пользователей и настройка привилегий
  • Мониторинг производительности СУБД
  • Выполнение итогового задания

Время, уделённое той или иной теме в курсе “Базы данных MySQL”, может варьироваться в зависимости от степени подготовленности участников группы. В случае достаточно высокой подготовленности возможно рассмотрение дополнительных тем. Приходите учиться на компьютерные курсы в Центре Обучающих Технологий, чтобы уверенно проектировать и использовать базы данных в сложных программных проектах.