MySQL - Основы теории баз данных

Ближайшие даты:

Продолжительность курса:

Длительность:2 месяца, Курс запускается по мере набора группы
Аудиторная:20 ак.часа
Общая:72 ак.часа
+ 20 часов бесплатно

Требуемая подготовка:

Базовые знания PHP

По данному курсу бесплатно предоставляются дополнительные часы для самостоятельной работы в компьютерных классах Центра.

Вы можете закрепить полученные знания, выполнить домашние задания, проконсультироваться у наших преподавателей.

Дополнительные часы предоставляются каждую среду с 18.00 по 20.00

Оставьте заявку на курс, и наш менеджер подробно расскажет о форматах обучения.

Способы оплаты

Мы предлагаем широкий выбор вариантов оплаты обучения. При оформлении заявки на курс Вы получите подробную инструкцию. Оплата происходит без комиссий, кроме оплаты через Сбербанк (комиссия банка 3%).

  • Наличными в нашем офисе
  • Безналичным переводом на рассчетный счет организации
  • Почтой России
  • Сбербанк
  • Банковской картой VISA, MasterCard, Maestro
  • Терминалы оплаты QIWI Кошелек, Элекснет, Уникасса, Мобил Элемент, Pinpay, Quickpay и др.
  • Банкоматы ВТБ24, Петрокомменрц
  • Со счета мобильного телефона Мегафон, Билайн
  • Электронные деньги Webmoney, Яндекс.Деньги, RBK Money
  • Салоны связи Евросеть, Связной, Альт Телеком, Мобил Элемент, МТС
  • Денежные переводы CONTACT, Золотая Корона, Лидер
  • Инернет-банки Океан Банк, Райфайзен, Уралсиб, ПромСвязьБанк, Русский Стандарт, Альфа-Клик, Промсвязьбанк, HandyBank

Для оформления заявки нажмите на красную кнопку Записаться напротив интересующей формы обучения

На этот курс Вы можете оформить кредит без первоначального взноса со сроком погашения до 24-х месяцев. Кредит предоставляет ТКС Банк (ЗАО). Ознакомьтесь с условиями кредитования.

Начать обучение:

Пробное занятие:
500 р.
Записаться
Очное:
9970 р.
Записаться
Онлайн:
6970 р.
Записаться
Индивидуально (очно):
24990 р.
Записаться
Индивидуально (онлайн):
17990 р.
Записаться

На этот курс Вы можете оформить кредит без первоначального взноса со сроком погашения до 24-х месяцев. Кредит предоставляет ТКС Банк (ЗАО). Ознакомьтесь с условиями кредитования.

На данный момент нет групп по данному курсу

На этот курс Вы можете оформить кредит без первоначального взноса со сроком погашения до 24-х месяцев. Кредит предоставляет ТКС Банк (ЗАО). Ознакомьтесь с условиями кредитования.

Что Вы получаете



Видеозаписи всех уроков, а также дополнительные видеоуроки

Методические указания и домашние задания по каждому уроку

Доступ в закрытый форум для участников курса

Сертификат об успешном окончании курса

Курс запускается по мере набора группы

Для кого

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

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

 
Урок 1 - Введение в реляционные базы данных
 
  • Что такое база данных
  • Что такое реляционная база данных
  • Таблицы и свзи
  • Примеры простейших БД
  • Язык SQL как средство работы с реляционной БД
  • Примеры кода на языке SQL (create, create, drop, select, update, insert, delete)
  • Стандарт ANSI-SQL
  • Краткий обзор основных диалектов SQL (MSSQL, Oracle, MySQL, SQLite)
 
Урок 2 - Знакомство с MySQL
 
  • Роль MySQL в разработке Web-Проектов
  • Денвер как самое простое решение
  • Клиентские программы для работы с MySQL (PhpMyAdmin, HeidiSQL, mysql и mysqldump)
  • Пользователи и права
 
Урок 3 - Основные принципы проектирования таблиц
 
  • Одна таблица – одна сущность
  • Ключ кандидат
  • Первичный ключ
  • Внешний ключ
  • Типы связей
  • Связь "Один-ко-многим"
  • Связь "Один-к-одному"
  • Связь "Многие-ко-многим"
  • Нормальные формы
  • ER-диаграммы
 
Урок 4 - Введение в SQL
  • Как работает SQL
  • Структура SQL
  • Управление структурой данных на SQL (DDL)
  • Работа с базами данных
  • Работа с таблицами
  • Кодировка и алгоритмы сравнения
  • Типы данных SQL
  • Основные типы данных
  • Выбор типов данных полей таблиц
  • Особое значение NULL
  • Управление данными на SQL (DML)
  • Вставка
  • Удаление
  • Обновление
 
Урок 5 - Выборка данных
 
  • Оператор Select
  • Выбор полей
  • Операции над полями
  • Алиасы
  • Удаление дубликатов
  • Сортировка
  • Объединения
  • Ограничение результатов
  • Условия выборки
  • Агрегирующие функции
  • Группировка
 
Урок 6 - Сложная выборка и модификация данных
 
  • Подзапросы
  • Независимые и зависимые подзапросы
  • Проверка на существование
  • Просмотры
  • Временные таблицы
  • Соединение таблиц
  • Декартово произведение
  • Внутренние соединения
  • Внешние соединения
  • Модификация и удаление строк через связывание
  • Решение задач на выборку
 
Урок 7 - Оптимизация и целостность
 
  • Оптимизация
  • Пример запроса к таблицам c индексами и без них
  • План запроса
  • Как работают индексы
  • Простые и составные индексы
  • Цена индексации
  • Когда индексы не работают
  • Рекомендации по расстановке индексов
  • Целостность
  • Ограничения первичного ключа и ключа-кандидата
  • Ограничения внешнего ключа
 
 
Урок 8 - Хранимые процедуры и транзакции
 
  • Хранимые процедуры
  • Назначение хранимых процедур
  • Ситаксис хранимых процедур
  • Управляющие конструкции
  • Вызов хранимых процедур
  • Примеры использования хранимых процедур
  • Транзакции
  • Что такое транзакции и для чего они нужны
  • Требования к транзакциями ACID
  • Уровни изоляции
 
Бонусный урок - Специфика работы с MySQL
 
  • Управление доступом к базе данных
  • information_schema - база метаданных сервера
  • Команды обзора БД и таблиц
  • Виды движков таблиц: MyISAM, InnoDB, Memory
  • Управление оптимизатором

 


Как проходят занятия

Вы можете выбрать для себя любую из 4 форм обучения:

1. Очное обучение
Занятия проходят на базе наших центров в Москве и Санкт-Петербурге в специально оборудованном компьютерном классе с проектором и флип-чартом. Мы постарались создать для вас самых комфортных условиях для обучения в кругу однокурсников под чутким руководством преподавателя. Группы небольшие 12-16 чел. Кроме этого, всем участникам курса открывается доступ на закрытый форум, куда будут выкладываться материалы курса (методические указания, презентации, дополнительные видеоуроки), а также ведется поддержка со стороны преподавателя в процессе всего цикла обучения и выполнения домашних заданий.

2. Онлайн обучение
Вы учитесь не выходя из дома, при этом никакого дополнительного оборудования для онлайн-обучения Вам не потребуется. Перед началом каждого занятия Вы получаете ссылку на онлайн-класс, где проходят занятия. В онлайн-классе Вы сможете слышать голос преподавателя, смотреть на своем экране презентацию урока, а также при необходимости видеть экран преподавателя. Есть также чат, куда можно задавать свои вопросы преподавателю в процессе объяснения нового материала. Кроме этого, всем участникам курса открывается доступ на закрытый форум, куда будут выкладываться материалы курса (методические указания, презентации, дополнительные видеоуроки), а также ведется поддержка со стороны преподавателя в процессе всего цикла обучения и выполнения домашних заданий. Как показывает опыт, по эффективности онлайн обучение ничуть не уступает очному обучению. Онлайн обучение обычно выбирают при желании учиться дома удаленно и для экономии, так как онлайн курс на 30% дешевле очных.

3. Индивидуальное обучение
Эта форма обучения подойдет Вам, если Вы хотите учиться под личным руководством преподавателя или по индивидуальной программе. Для Вас подбирается индивидуальный график занятий в удобное для Вас время и обговариваются сроки обучения. Преподаватель буквально возьмет Вас за руку и проведет по требуемому направлению обучения.

Начать обучение

Пробное занятие:
500 р.
Записаться
Очное:
9970 р.
Записаться
Онлайн:
6970 р.
Записаться
Индивидуально (очно):
24990 р.
Записаться
Индивидуально (онлайн):
17990 р.
Записаться

На этот курс Вы можете оформить кредит без первоначального взноса со сроком погашения до 24-х месяцев. Кредит предоставляет ТКС Банк (ЗАО). Ознакомьтесь с условиями кредитования.

На данный момент нет групп по данному курсу

На этот курс Вы можете оформить кредит без первоначального взноса со сроком погашения до 24-х месяцев. Кредит предоставляет ТКС Банк (ЗАО). Ознакомьтесь с условиями кредитования.