В этом вводном видео мы разберемся не в том, что такое базы данных, а в том, зачем они вам нужны в реальной IT-карьере.
*https://www.youtube.com/watch?v=z-oDJMOL5EI
**https://300.ya.ru/v_P4wQqoVP
таймкоды
00:00:00 Введение
- Александр Скирка приветствует зрителей на канале «Быть программистом».
- Объявляет начало курса по системам управления базами данных СУБД.
- Подчёркивает важность курса для бэкенд-разработчиков, DevOps-инженеров и дата-сайентистов.
00:00:29 Значение СУБД
- СУБД — сердце любого современного приложения.
- Пример из финтех-стартапа: обработка миллионов транзакций требует надёжного хранения данных.
00:01:36 Проблемы и решения
- Пример утечки персональных данных: база данных помогает быстро локализовать проблему.
- Соблюдение регуляций: база данных обеспечивает целостность и безопасность данных.
- Бизнес-аналитика: SQL-запросы позволяют анализировать данные и понимать тенденции бизнеса.
00:02:47 Применение СУБД
- СУБД используются в медицинских системах, логистике, социальных сетях и других сферах.
- Для современной компании СУБД — вопрос выживания.
00:03:23 Кому нужен курс
- Джуниор и мидл-разработчики: знание СУБД необходимо для взаимодействия с базой данных.
- Специалисты по данным: аналитика требует знания SQL.
- DevOps-инженеры: управление серверами и базами данных.
- Студенты и аспиранты: курс даёт теоретический и практический бэкграунд.
00:04:25 План курса
- Моделирование сущность-связь: правильное проектирование базы данных.
- SQL: базовые и продвинутые функции, хранимые процедуры, триггеры.
- Нормализация: функциональные зависимости, достижение третьей нормальной формы.
- Оптимизация: индексирование, хэширование, обработка и оптимизация запросов.
- Транзакции и управление параллелизмом.
- Распределённые базы данных.
00:05:44 Заключение
- Анонс следующего урока: определение СУБД с точки зрения IT-архитектуры.
- Призыв подписаться на канал и оставить комментарий.
- Прощание и приглашение к следующему уроку.
Расшифровка видео
0:00
Приветствую, дорогие друзья. Меня зовут
0:01
Александр Сакирко, и вы смотрите канал
0:03
Быть программистом. Подписывайтесь на
0:05
канал, жмите колокольчик и не забывайте
0:07
про кнопочку лайк. Сегодня мы начинаем
0:09
главный курс для каждого, кто хочет
0:11
строить что-то серьёзное в IT. Курс по
0:14
системам управления базами данных, либо
0:17
коротко СУД. Если вы мечтаете о
0:19
карьеренд разработчика, devops инженера
0:22
или дата scienтист, без этого курса
0:24
никуда. База данных — это не просто
0:26
таблички, это сердце любого современного
0:28
приложения. Мы здесь, чтобы разобраться
0:30
во всём, от основ до оптимизации на
0:32
уровне железа. И как говорил Генри Форд,
0:35
неудача — это просто возможность начать
0:37
снова, но уже более мудро. Давайте
0:40
начнём наш курс мудро и без промедления.
0:43
Начнём с главного. Почему мы вообще
0:45
тратим время на изучение?
0:48
Давайте рассмотрим такой пример.
0:49
Предположим, вы технический директор в
0:51
крупном финтех стартапе, например,
0:53
мобильный банк или криптобиржа. Вы
0:55
ежедневно обрабатываете миллионы
0:57
транзакций. Ваши данные включают личные
1:00
данные клиентов, историю переводов,
1:02
балансы, логи действий, настройки
1:04
безопасности. Вопрос: где ваша
1:07
организация хранит всю эту информацию? В
1:10
Excel-табличке или, может быть, в
1:11
текстовых файлах? Конечно же, нет. Для
1:14
этого организации нужно такое место, где
1:17
всё это будет храниться надёжно,
1:19
структурированно и быстродоступно для
1:22
миллионов пользователей и в том числе
1:24
для ваших сотрудников. И это место
1:27
называется базой данных. Поэтому
1:30
рассмотрим реальные сценарии. Почему
1:32
хранение данных — это жизненная
1:34
необходимость для бизнеса? Возникает
1:37
проблема. Вам звонит служба безопасности
1:39
и сообщает об аномалии. Похоже, у
1:41
кого-то из клиентов утекают персональные
1:44
данные. И что вы делаете? В этом случае
1:47
вы не ищете информацию в Google Docs. Вы
1:49
мгновенно обращаетесь к своей базе
1:51
данных. Благодаря чёткой структуре и
1:54
журналам транзакции вы можете первое
1:56
трассировка и логирование. Вы находите
1:58
точную запись о том, кто когда и как
2:01
общался с данными этого клиента. Это
2:04
позволяет быстро локализовать проблему и
2:06
преодолеть катастрофу. Второе —
2:08
соблюдение регуляций. В финансовой сфере
2:10
законы требуют абсолютной целостности,
2:13
безопасности и отказоустойчивости
2:15
данных. База данных со своей системой
2:17
прав доступа, шифрованием и механизмами
2:20
восстановления — это ваш единственный
2:22
способ соответствовать этим требованиям.
2:24
Третье — бизнес-аналитика. Чтобы понять,
2:26
куда движется ваш бизнес, вам нужно
2:28
знать, какие продукты наиболее
2:30
популярны, в какое время суток пиковая
2:32
нагрузка и кто из клиентов уходит. Всё
2:35
это SQL-запросы и анализ данных, которые
2:38
возможны только при правильной структуре
2:40
базы данных. Ключевой вывод. Данные
2:42
сегодня — это ответственность, капитал и
2:45
конкурентное преимущество. База данных —
2:48
это система, которая гарантирует, что
2:50
эти данные всегда будут доступны,
2:53
актуальны и защищены. Где используется
2:55
СУБД? Абсолютно везде: от медицинских
2:58
систем, где цена, ошибки — это жизнь, до
3:01
логистики, отслеживания посылок Amazon,
3:03
например, и социальных сетей. Миллиарды
3:06
лайков и постов. Для современной
3:08
компании Субад — это вопрос выживания.
3:10
Хорошо, мы только что поняли, что СУБД
3:13
очень важны. А кому они важны? Давайте
3:15
разберёмся, кто должен изучать этот
3:17
курс. Ну, во-первых, это Jниor и midle
3:20
разработчики Backend и Fullst. Смотрите,
3:23
вы пишите код, который должен
3:25
взаимодействовать с базой. Вы должны
3:27
знать, как правильно спроектировать
3:28
схему, как писать эффективные запросы,
3:31
чтобы ваш апи не тормозил, и понимать
3:33
принципы Орм. Второе — это специалисты
3:35
по данным, это аналитики, это
3:37
датасаентисты. Ваша главная задача —
3:40
извлекать информацию. А чтобы извлекать,
3:42
нужно знать язык базы данных SQL. Без
3:45
него вы просто не сможете поговорить с
3:47
данными. В-третьих — это специалисты по
3:49
инфраструктуре. Это девопсы. Если вы
3:52
управляете серверами, вы управляете и
3:54
базами. Вы отвечаете за
3:56
отказоустойчивость, бэкапы, репликацию и
3:59
производительность в целом. Это высший
4:01
пилотаж работы с УБД. И, конечно же, это
4:04
студенты и аспиранты. Если вы готовитесь
4:07
к экзаменам, к поступлению в
4:09
магистратуру или к любым конкурентным
4:11
IT-экзаменам, например, собеседование в
4:14
Бигтехкомпании, этот курс даст вам
4:16
необходимый теоретический и практический
4:19
бэкграунд. Этот курс даст вам единый
4:22
язык для общения со всеми этими
4:24
специалистами. А теперь давайте
4:26
пробежимся по нашему плану и темам,
4:28
которые мы рассмотрим. Мы начнём с
4:31
реляционных моделей и моделирование
4:33
сущность связь. то есть, как правильно
4:35
спроектировать вашу базу данных, чтобы
4:37
она выдержала нагрузку. Далее гвоздь
4:40
программы SQL. Мы изучим не только
4:42
базовые select и, но и продвинутые фичи,
4:46
оконные функции, хранимые процедуры и
4:49
триггеры, чтобы вы могли писать сложную
4:51
бизнес-логику на уровне базы. Затем
4:54
погрузимся в теорию реляционных баз
4:56
данных и нормализацию. Мы разберём, что
4:58
такое функциональные зависимости и как
5:01
достичь третьей нормальной формы и выше.
5:03
Звучит сложно, но мы сделаем это
5:06
максимально просто. И самое важное для
5:08
производительности — это оптимизация. Мы
5:11
изучим индексирование, хэширование и,
5:13
конечно же, обработку и оптимизацию
5:15
запросов. Вы научитесь читать план
5:18
выполнения запроса и делать его в 10 раз
5:20
быстрее. Завершим курс темами уровня.
5:24
транзакции и управление параллелизмом
5:26
архитектуры распределённых баз данных и
5:29
краткое введение в NS SQL и data
5:32
warehhousing. Понимание SUD — это ваш
5:35
пропуск в мир больших, надёжных и
5:37
масштабируемых систем. Это то, что
5:39
отличает Джуниора от мидла и мидла от
5:43
синьора. Итак, план у нас есть.
5:46
Мотивация, надеюсь, появилась. В
5:48
следующем уроке мы наконец-то дадим
5:50
точное профессиональное определение, что
5:53
такое СУБД с точки зрения IT-архитектуры
5:56
и какие ключевые компоненты в неё
5:58
входят. Чтобы не пропустить уведомления
6:01
о следующем уроке для данного курса,
6:03
подпишитесь на канал и нажмите
6:05
колокольчик. В этом случае вам на почту
6:07
придёт уведомление. Также напишите
6:09
комментарии под роликом, поскольку это
6:11
мотивирует меня не бросать и записывать
6:14
новый обучающий материал. Вам не сложно
6:16
нажать кнопочку лайк и написать
6:18
комментарий? Для меня это очень полезно.
6:21
В принципе, на этом водное занятие я
6:23
завершаю. Жду вас в следующем уроке.
6:25
Всем до связи. Всем пока-пока. No.

