Що нового?

Придбаний [pr-of-it]DBA: введение в профессию

Інформація про покупку
Тип покупки: Складчина
Ціна: 3666 ГРН
Учасників: 0 з 167
Організатор: Відсутній
Статус: Набір учасників
Внесок: 22.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[pr-of-it]DBA: введение в профессию

На наших с вами глазах рождается новая профессия - Web-DBA. Выбор верного решения для хранения данных, его администрирование и настройка, написание и оптимизация сложных запросов, агрегация данных и статистическая обработка: всё это востребовано в интернет-проектах любого размера. При этом цена ошибки слишком высока - неверный выбор базы данных, огрехи в структуре БД, ложно понимаемая "оптимизация" способны гарантированно погубить любой проект.

Как избежать распространенных ошибок? Как стать востребованным специалистом по базам данных и резко повысить свои шансы на рынке труда?

Ответ прост - записаться на интенсив!

  • рассматриваем основные понятия реляционной теории, SQL и DBA
  • занятия идут на базе сразу трех (!) СУБД: MySQL, Postgres и SQLite
  • погружаемся в проблемы оптимизации работы с базой в веб-приложениях
  • немного изучаем тонкую настройку сервера БД
Старт: 27.11.2015

  • 1. Первое знакомство с СУБД
    Устанавливаем необходимые для обучения программы. Прежде всего - это три нужных нам базы данных, затем клиентские программы для них. Убеждаемся в работоспособности, проводим первичную настройку.
    Изучаем основные понятия структуры данных:
    • таблица
    • поле
    • запись
    • схема
    Учимся создавать простейшие таблицы, вставлять в них данные и читать их
    Начало урока: 27.11.2015 20:00
  • 2. Типы данных. DDL.
    Изучим понятие "тип данных" в применении к полям таблиц. Научимся создавать простейшие таблицы средствами языка SQL.
    • типы данных - что общего и в чем различия в разных СУБД?
    • оператор CREATE TABLE
    • DROP TABLE и TRUNCATE
    • переименование таблицы или поля в разных СУБД
    • обзор оператора INSERT для вставки данных в таблицу
    • простейшие примеры оператора SELECT с условиями WHERE
    • введение в понятие "индекс"
    Начало урока: 30.11.2015 20:00
  • 3. Объединение таблиц
    Изучаем вопрос объединения нескольких таблиц в одном запросе:
    • виды оператора JOIN и их математический смысл
    • различия JOIN в разных СУБД
    • понятие "внешнего ключа", использование индексов для объединения таблиц
    • говорим о нормальных формах, нормализации и денормализации
    Начало урока: 03.12.2015 20:00
  • 4. Функции и операторы SQL
    Изучаем функции и операторы языка SQL в различных СУБД
    • математические операции
    • сопоставление с шаблоном при поиске
    • работа с датой и временем
    • агрегатные функции и понятие "группировка данных"
    • выражения с подзапросами
    • кастинг типов
    Начало урока: 07.12.2015 20:00
  • 5. Обзор MySQL
    Внимательно рассматриваем самую, пожалуй, популярную СУБД в мире:
    • тонкости установки и настройки
    • обзор проектов-форков
    • возможности различных табличных движков
    • оптимизация запросов и работы сервера
    Кроме того рассмотрим понятия "представление", "хранимая процедура" и "триггер" - они нам еще пригодятся!
    Начало урока: 10.12.2015 20:00
  • 6. Обзор Postgres - 1
    А теперь обратим внимание на стабильную, высокопроизводительную и очень интересную СУБД PostgreSQL:
    • основные отличия от MySQL
    • система типов и кастинг
    • отличия в основном синтаксисе
    • последовательности
    • constraints
    • массивы и работа с ними
    • установка, первичная настройка и тонкости оптимизации
    Начало урока: 14.12.2015 20:00
  • 7. Обзор Postgres - 2
    Продолжаем обзор возможностей популярной СУБД Postgres. Сегодня поговорим о работе с NoSQL данными в ней:
    • тип данных xml
    • типы данных json и jsonb, операторы для работы с json
    • использование массивов для денормализации БД
    • оконные функции
    • тонкости в работе хранимых функций и триггеров
    • материализованные представления
    Разберем преимущества и недостатки postgres, поговорим о ее применении в веб-программировании.
    Начало урока: 17.12.2015 20:00
  • 8. Вместо заключения
    Вот и подходит к концу наш курс... Как развиваться дальше? Что изучать?
    • место реляционных СУБД в современной софт-индустрии
    • какие есть еще СУБД, кроме изученных нами?
    • что такое NoSQL и какие перспективы у этого направления?
    Рекомендации по литературе, курсам и саморазвитию
    Начало урока: 21.12.2015 20:00
Скрытое содержимое.
http://pr-of-it.ru/sprints/4.html
 
Угорі