Вся правда о нормализации баз данных


Нормальные формы для баз данных SQL — это как «три источника марксизма»: Выучил, сдал и забыл.

Однако инженерное ремесло не терпит такого подхода. А разработка баз данных — это не только математика, но и философия. И любой ответ на вопрос о том, что такое нормализация баз данных, будет либо неверным, либо неполным.

Преподаватель учебного центра «Специалист» Фёдор Самородов на бесплатном семинаре расскажет всю правду о нормализации баз данных SQL.

Вторая часть — www.youtube.com/watch?v=ypLwtdsILmg

Хотите знать больше? Посетите наши курсы по разработке баз данных: www.specialist.ru/product/sql-server-courses?utm_source=youtube

Tmux — что это и зачем? Обзор и урок tmux


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

Обзор и урок tmux — это терминальный мультиплексор, позволяющий запускать в одном окне сразу несколько терминалов, удобно между ними переключаться, сохранять запущенные в нём процессы, всю историю и контекст. Крутейшая штука как для процесса разработки на локальной машине, так и для работы на удалённом сервере.

Изучаем Vim — www.youtube.com/watch?v=SHo3fAZfXMk
Менеджер процессов htop — www.youtube.com/watch?v=21yn_RAtPA8

0:00 3 ночи, всем привет!
0:59 Что такое tmux и терминальный мультиплексор?
2:00 Сессии tmux
3:22 Про установку tmux
3:43 Запуск сессии tmux, работа с панелями и окнами в нём
6:10 Отсоединение от сессии и возврат в неё
7:30 Настройка tmux
9:05 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Бизнес-логика в Django и архитектура Django проектов — на настоящем примере


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Django остаётся самым популярным Python веб-фреймворком в мире, однако архитектура большинства проектов на нём, мягко говоря, оставляет желать лучшего. В этом мастер-классе мы на живом примере поговорим о структуре Django проекта, бизнес-логике в Django, а также о хороших практиках проектирования кода.

0:00 О чём пойдёт речь, постановка задачи
2:17 Создание проекта
3:50 Создание моделей
7:39 Создание первоначальных Django Views
25:21 Анализ полученного начального кода
26:07 Рефакторинг
40:40 Вынос бизнес-логики в отдельный слой
54:09 Анализ полученного кода, финальный рефакторинг

Создание бизнес-сервисов

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Шаблоны проектирования микросервисов на примере Авито / Фрол Крючков (Авито)


Saint HighLoad 2019

Тезисы и презентация:
www.highload.ru/spb/2019/abstracts/4920

Расскажу про проблемы, с которыми мы столкнулись при разработке одного из самых нагруженных сервисов Авито, а именно о базовых шаблонах проектирования микросервисной архитектуры. А также расскажу, почему разрабатывать, поддерживать и чинить проблемы в микросервисной архитектуре гораздо сложнее, чем в монолите, и что нужно сделать, чтобы облегчить этот процесс.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Все, что тимлид должен знать о найме и увольнении / Степан Овчинников (ИНТЕРВОЛГА)


HighLoad 2017

Тезисы:
www.highload.ru/2017/abstracts/3098.html

Чтобы управлять программистами, нужно понимать их мотивацию. Как «сегодняшнюю» — почему я хочу в проект? Так и глобальную – а что я буду хотеть завтра, удовлетворит ли меня эта работа?

Как правило, в долгосрочной перспективе программист у вас заскучает или проект его перерастет. Значит, замена в команде неизбежна в любом проекте.


Нашли ошибку в видео? Пишите нам на support@ontico.ru

Базы данных, лекция №1 (2013 г.)


Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана.
Курс «Базы данных». Лекция №1 «Введение и начало проектирования»
Лектор — Павел Щербинин.

Краткое содержание лекции:
08:03 Зачем и для кого этот курс? Обзор курса (25 минут)
33:05 Рекомендуемая литература и сайты. 4 книги 5 сайтов.
35:08 Что такое данные?
37:35 Реляционная модель данных
45:35 Сущности и связи
48:45 Реляционная алгебра
50:55 Реляционная алгебра. Выборка
53:30 Реляционная алгебра. Проекция
55:24 Реляционная алгебра. Объединение
56:11 Реляционная алгебра. Пересечение
56:43 Реляционная алгебра. Разность
58:47 Реляционная алгебра. Деление
01:00:33 Реляционная алгебра. Соединение
01:04:07 Основы проектирования баз данных
01:05:08 Основные задачи проектирования баз данных
01:11:16 Критерии оценки модели данных 1 слайд
01:18:26 Критерии оценки модели данных 2 слайд
01:20:58 Особенности концептуального проектирования
01:28:52 Рекомендуемая литература: Стив Макконнелл «Совершенный код»
01:30:00 Этапы проектирования
01:32:31 Этапы проектирования. Концептуальное проектирование.
01:34:22 Этапы проектирования. Логическое проектирование
01:36:08 Этапы проектирования. Физическое проектирование
01:40:20 Почему проект БД может быть плохим?
01:44:05 Типы данных MySQL

Слайды лекции www.slideshare.net/Technopark/1-47114287

В лекции обсуждаются значение и роли баз данных в IT, даются определения БД и СУБД. Затем рассказывается о реляционной модели данных, об основах реляционной алгебры. Далее говорится непосредственно о проектировании БД: каковы критерии оценки модели данных, особенности концептуального проектирования, этапы проектирования, что такое логическое проектирование. Остальная часть лекции посвящена типам данных MySQL: NULL, целые числа, числа с плавающей точкой, бинарные, строки, дата и время.

Другие лекции курса | www.youtube.com/playlist?list=PLrCZzMib1e9obOz5K695ugYuiOOCBciEi
Наш видеоканал | www.youtube.com/user/TPMGTU?sub_confirmation=1
Официальный сайт Технопарка | tech-mail.ru/
Официальный сайт Техносферы | sfera-mail.ru/
Технопарк в ВКонтакте | vk.com/tpmailru
Техносфера в ВКонтакте | vk.com/tsmailru
Блог на Хабре | habrahabr.ru/company/mailru/

#ТЕХНОПАРК
#ТЕХНОСФЕРА

x

3. Проектирование базы данных, нормальные формы


ytimg.preload(https://r4---sn-axq7sn7z.googlevideo.com/generate_204);ytimg.preload(https://r4---sn-axq7sn7z.googlevideo.com/generate_204?conn2);3. Проектирование базы данных, нормальные формы — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Принцип наступательности в расследовании преступлений


В этой видеолекции профессор Ю.П. Гармаев говорит о принципе наступательности выявления и расследования преступлений, как он проявляется (или не проявляется) в реальном правоприменении. Вы узнаете некоторые позитивные и негативные закономерности деятельности сотрудников правоохранительных органов, в чем заключается противодействие уголовному преследованию, средства его преодоления и многое другое. Лектор приводит примеры защиты законных интересов личности в уголовном процессе, делится собственным следственным опытом, подвергая его критической оценке.
Лекция проведена в октябре 2015 года в городе Казань. Адресована студентам юридических вузов, сотрудникам правоохранительных органов и широкому кругу лиц, интересующихся вопросами криминалистики, оперативно-розыскной деятельности и уголовного процесса.

Контакты:
E-mail: Garmaeff1@mail.ru
Вконтакте: Юрий Гармаев vk.com/id2396823
Facebook: Юрий Гармаев www.facebook.com/yury.garmaev
Instagram: yurygarmaev