2. Базы данных. Модификация и выборка данных | Технострим


Слайды лекции: bozaro.github.io/tech-db-lectures/02/
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj
Подробнее о курсе: park.mail.ru/curriculum/program/discipline/218/

Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им.Баумана.

КРАТКОЕ СОДЕРЖАНИЕ ЛЕКЦИИ:
-Почему проект БД может быть плохим?
-Проектирование БД;
-Нормализация и нормальные формы;
-Первичный ключ;
-Типы данных.
Введение в SQL:
-CREATE TABLE;
-ALTER TABLE;
-SELECT;
-INSERT;
-UPDATE;
-DELETE.
Немного про JOIN-ы;
Обзор INFORMATION_SCHEMA;
Иерархические структуры в базах данных.

Цель курса:

Знать:
— Концепция и принципы реляционной модели данных
— Методы проектирования баз данных
– Методику построения запросов
— Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL
— Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных

Уметь:
— Проектировать концептульные и логические схемы для высоконагруженных баз данных
— Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL
— Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
— Выполнять запросы к нереляционной документоориентированной СУБД
— Разрабатывать прикладные программы, осуществляющие взаимодействие с БД

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

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

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

От космоса до мобильной разработки - OH, MY CODE #6 | Технострим


Как из космоса попасть в мобильную разработку, кто есть кто в команде разработки и стоит ли программисту работать на аутсорсе — рассказывает руководитель мобильной разработки новой торговой платформы Pandao Александр Черный.

Запущенная в октябре 2017 года, Pandao специализируется на товарах из Китая и готова стать конкурентом AliExpress.

00:44 Кто такой Александр Черный и что он делал для космоса
03:57 Чем отличается работа в гос.структуре, на аутсорсе, в большой и в маленькой компании
05:05 Роли в команде разработки
05:49 За что отвечают junior, middle и senior разработчик
06:46 Самый большой факап или что делать, если разработчик женится
08:10 Пишем код в реалтайме: «Как узнать, кто победит в крестики-нолики» (полная версия youtu.be/YbRGDgISiYA)
13:24 Как установить баланс между требованиями заказчика и разработкой
16:04 Какая команда у Саши и кого он еще ищет
16:18 Разбираем резюме на вакансию мобильного разработчика
18:56 Стоит ли работать на оупенсорс-проектах
19:48 Саша проходит собеседование
23:02 Разыгрываем подарок
24:12 Блиц-опрос

Ведущим программы является технический директор медиапроектов Mail.Ru Group Павел Щербинин.

При информационной поддержке www.ITmozg.ru

ВЫИГРАТЬ ТЕРАБАЙТ В ОБЛАКЕ И РЮКЗАК МОЖНО ЗДЕСЬ:
youtu.be/Ng3awE4dNSI

Другие выпуски нашего ток-шоу:
► «Что тимлид ожидает от разработчика» youtu.be/32sOXZ7bszA
► «От геймера до директора по качеству» youtu.be/RcIG0jBREkQ
► «Как стать руководителем разработки?» youtu.be/wccsznAEZS8

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

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

— НАШИ ПРОЕКТЫ:

Технопарк при МГТУ им. Баумана ‣ goo.gl/CasdB1
Техносфера при МГУ им. Ломоносова ‣ goo.gl/gxB79Y
Технотрек при МФТИ ‣ goo.gl/xeJVou
Техноатом при МИФИ ‣ goo.gl/pKEQUM
Технополис при СПбПУ ‣ goo.gl/41Cxij
Блог на Хабре ‣ habrahabr.ru/company/mailru
IT — Чемпионаты ‣ goo.gl/uAQ1iE

Лекция 1. Основные понятия теории баз данных


Национальный Открытый Университет «ИНТУИТ» (http://www.intuit.ru/).
Курс: Введение в базы данных для школьников
Автор: Гуровиц Владимир Михайлович
Тесты к курсу на сайте:http://www.intuit.ru/studies/courses/1011/309/info

В лекции вводится понятие базы данных (БД) и системы управления базами данных (СУБД), обсуждаются требования к ним, описывается устройство СУБД, его программное обеспечение. Даются краткие сведения о таких СУБД, как Oracle, MySQL, PostgresSQL. Вводятся понятия таблицы, записи, поля записи, первичного и внешнего ключей. Описывается SQL-оператор SELECT.

Обзор баз данных для программиста


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

Первый ролик представляет общий обзор систем хранения и обработки данных — баз данных. Формулировка и классификация требований, которые могут предъявляться к базам данных, а также их свойства и особенности.

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


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

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

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

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

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

Как устроены базы данных / Илья Космодемьянский (Data Egret)


РИТ 2017, HighLoad Junior

Тезисы:
junior.highload.ru/2017/abstracts/2791.html

Хранить и обрабатывать данные нужно везде, неслучайно, как минимум последние полвека, интенсивно развивались специализированные для этой задачи фреймворки — сервера управления базами данных (СУБД). Как они выглядят сейчас и почему, несмотря на разницу в реализации, одни СУБД принципиально похожи на другие?

Нормализация в базе данных


Для записи данных в реляционную базу данных они должны пройти процесс называемый нормализацией. В этом видео я на примере описываю то, как можно нормализовать таблицу взятую из какого-либо документа.

Базы Данных


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

Благодаря полученным на лекции знаниям разработчик сможет понять, в какую из упомянутых тем нужно углубиться для решения конкретной задачи, а в случае возникновения багов — определить, является ли источником проблемы работа с БД. И если да, то в какую сторону «копать».

Презентация: yadi.sk/i/Uf5U_xwt5qGBIQ

Весь плейлист: www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s