Скоро [Школа программирования] MySQL - Основы теории баз данных

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
873
50
Голосов: 0
#1
MySQL - Основы теории баз данных

[​IMG]
Курс предназначен для программистов желающих познакомиться с искусством проектирования баз данных в теории и на практике. После этого курса Вы сможете не просто самостоятельно проектировать и использовать базы данных, но делать это разумно и эффективно. В мире современного промышленного программирования программист, который не владеет 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
  • Управление оптимизатором
Сергей Боборыкин

С отличием окончил Московский Авиационный Институт по специальности: "Вычислительные комплексы, cистемы и cети".

Преподаватель курсов: "PHP. Уровень 2" и "MySQL - Основы теории баз данных" (автор).
Как преподаватель стремится максимально доступно и ясно изложить материал, привить своим слушателям системное понимание изучаемого вопроса, дать им почувствовать внутреннюю структуру и логику своего предмета.
Работает программистом более 7 лет. За это время успел попрограммировать с помощью таких языков как: Pascal, С++, Bash, Delphi, MS SQL, MySQL, PHP, Javasript. В качестве SQL-программиста учавствовал в разработке АБС Diasoft5NT. В настоящее время является ведущим веб-разработчиком компании АФФ-ПРО.
Продолжительность курса:
Длительность:2 месяца
Аудиторная:20 ак.часа
Общая:72 ак.часа
+ 20 часов бесплатно
Требуемая подготовка:
Базовые знания PHP
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя