Разговорный SQL. Практическое обучение профессиональному мышлению

Содержание

Слайд 2

Знакомство

Знакомство

Слайд 3

SQL Администрирование Администратор сервера БД Администратор сервера на основе БД Техническая

SQL
Администрирование
Администратор сервера БД
Администратор сервера на основе БД
Техническая поддержка
Системный администратор
Разработка
Проектировщик БД
Разработчик БД
Разработчик

приложений
Тестировщик ПО
Системный аналитик
Аналитика (BI)
Хранилища данных (DWH)
Интеграция данных (SSIS)
Анализ данных (SSAS)
Визуализация данных (SSRS)
Персональная аналитика (Excel)
Слайд 4

Методология обучения Теория и практика 5 дней ≈ полгода академического или

Методология обучения

Теория и практика

5 дней ≈ полгода академического или самостоятельного обучения

Обучение

в проф. команде, интенсивность выше в 2-3 раза

Профессиональные секреты

Слайд 5

Процесс обучения Задача Задача Задача Задача Задача Задача Задача Задача Задача

Процесс обучения

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Перерыв

Обед

Перерыв

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Задача

Резюме и вопросы

Резюме и вопросы

Обсуждение, повторение и закрепление

Резюме и

вопросы

Домашние задания

Слайд 6

Обучение это не запоминание информации, а развитие собственного мышления и индивидуальности

Обучение это не запоминание информации, а развитие собственного мышления и индивидуальности
У

каждого человека свой темп обучения и свой фильтр восприятия

Эффективное обучение на основе открытого сознания и выключенной самооценки
Переживания снижают эффективность обучения в разы
Поддержка со стороны команды и тренера
Прошлый опыт может мешать

Делаем задачи и обсуждаем варианты решений - техника и инструменты осваиваются естественным образом
Учимся анализировать данные и решать задачи, а не писать SQL
Новые инструменты осваивают за 2 недели постоянной работы

Синтаксис ничто – данные и логика все!
SQL это формальный язык общения с информационной системой, смысл заключается не в инструкциях и операторах, а в задачах

Управляйте собственным профессиональным развитием
Осознанное отношение к своей профессиональной деятельности (что и зачем я делаю)
Обратная связь для тренера, планирование своей карьеры и профессиональные амбиции

Ненужное знание вредит профессиональной работе
Специалист «перегруженный» знаниями, но с недостаточным опытом создает слишком сложные решения, которые трудно поддерживать и развивать
Опыт формируется только на проектах

Психология обучения

Слайд 7

Психология обучения Мышление и развитие Мотивация (интерес) и способности Задачи (возможности)

Психология обучения

Мышление и развитие

Мотивация (интерес) и способности

Задачи (возможности)

Навыки и умения

Решения и

достижения

Внутренняя (субъективная) реальность

Внешняя (объективная) реальность

Слайд 8

Незнание Горизонт знаний Знание Чем больше мы знаем … … тем

Незнание

Горизонт знаний

Знание

Чем больше мы знаем …

… тем больше мы знаем, что

еще не знаем

Незнание

Незнание это дорога к знанию. Иллюзия знания является преградой для познания.

Слайд 9

Простота и сложность SQL Высокая комбинаторика, даталогическое мышление (множества, связи и

Простота и сложность SQL

Высокая комбинаторика, даталогическое мышление (множества, связи и потоки

данных)
Синтаксис компактнее и проще чем VB, С или Java Декларативный язык программирования
Слайд 10

Главный профессиональный секрет На 10-й раз любая сложная техника становится понятной

Главный профессиональный секрет

На 10-й раз любая сложная техника становится понятной и

простой

На словах технику невозможно объяснить или понять, можно только запутаться
Начальное объяснение и понимание происходит на уровне метафор
Понимаешь по-настоящему только то, что сделал («знания в пальцах»)
Для понимания чужих запросов анализируйте входные данные и полученный результат, разбирайте сложный запрос на простые запросы
Профессиональный подход: сначала решаем задачи, в свободное время занимаемся теорией и развитием
Вопросы задаем в коде: понятность, однозначность и продуктивность

Обсудил с коллегой проблему, он ничего не успел понять, зато сам нашел решение

Слайд 11

Слайд 12

Алгоритм разработки SQL-запросов

Алгоритм разработки SQL-запросов

Слайд 13

Слайд 14

Слайд 15

Домашние задания Рабочие задачи Федор Самородов fedor@samorodov.ru Учебный сервер и задания SQL-EX.RU

Домашние задания

Рабочие задачи
Федор Самородов fedor@samorodov.ru Учебный сервер и задания
SQL-EX.RU

Слайд 16

Закрепление после курса

Закрепление после курса

Слайд 17

Сбалансированная система показателей для бизнес-аналитики. Сергей Минюров Разработчики и аналитики BI,

Сбалансированная система показателей для бизнес-аналитики. Сергей Минюров

Разработчики и аналитики BI, ИТ-архитекторы,

бизнес и ИТ руководители

SQL для аналитиков. Федор Самородов

Аналитики BI

2778A. Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

10774. Querying Microsoft SQL Server 2012

20461C. Querying Microsoft SQL Server 2014

Разработчики BI

10777. Implementing a Data Warehouse with Microsoft SQL Server 2012

20463C. Implementing a Data Warehouse with Microsoft SQL Server 2014

20466C. Implementing Data Models and Reports with Microsoft SQL Server

20467C. Designing Self-Service Business Intelligence and Big Data Solutions

10778. Implementing Data Models and Reports with Microsoft SQL Server 2012

20467B. Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Разработчики BI и архитекторы

6234. Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

6236. Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

6235. Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Обозначения:

SQL Server 2008

SQL Server 2012

SQL Server 2014

Авторский курс

Обучение для аналитиков

Слайд 18

2778A. Writing Queries Using Microsoft SQL Server 2008 Transact-SQL 10774. Querying

2778A. Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

10774. Querying Microsoft

SQL Server 2012

6231B. Maintaining a SQL Server 2008 R2 Database

20461C. Querying Microsoft SQL Server 2014

10775A. Administering SQL Server 2012 Databases

20462C. Administering Microsoft SQL Server Databases

6232B. Implementing a SQL Server 2008 R2 Database

10776A. Developing SQL Server 2012 Databases

20464C. Developing Microsoft SQL Server 2014 Databases

20465A. Designing Database Solutions for SQL Server 2012

20465C. Designing a Data Solution with Microsoft SQL Server 2014

Оптимизация запросов для Microsoft SQL Server. Минюров

10977B-Updating Your SQL Server Skills to Microsoft SQL Server 2014

40074A-Microsoft SQL Server 2014 for Oracle DBAs

Концептуальное и логическое проектирование баз данных. Минюров

Разработчики, администраторы БД и аналитики

Администраторы БД

Разработчики БД

Администраторы и разработчики Oracle

Опытные администраторы и разработчики БД

Проектировщики БД

Обозначения:

SQL Server 2008

SQL Server 2012

SQL Server 2014

Авторский курс

Обучение для администраторов и разработчиков