Минимальный уровень по базам данных для первой работы

В этом видео мы просто пройдемся по важным темам, которые нужны в работе с базами данных и я постараюсь объяснить их простыми словами.
Сначала немного теории: поговорим об ACID, транзакциях и нормализации.
Эти вопросы часто попадаются на собеседованиях.
Вторая часть практическая. В ней мы скачаем клиент к базе данных, запустим в докере майскл и постгрес. Создадим базу в обеих субд и сделаем дамп. Посмотрим разницу. Поработаем с индексами и сделаем анализ запроса.
Ссылки:
1) Репозиторий из видео: github.com/LpilinAlexandr/bas...
2) Замечательная статья с Хабра об ACID, откуда я взял картинки: habr.com/ru/articles/555920/
3) Скачать Dbeaver. Мало ли кто сам не найдёт: dbeaver.io/download/
Таймкоды:
00:00:00 - Вступление
00:00:50 - Представление таблиц
00:05:25 - ACID
00:11:00 - Транзакции
00:18:17 - Нормализация
00:24:34 - Скачиваем Dbeaver
00:25:49 - Запускаем Mysql и PostgreSQL и коннектимся через Dbeaver
00:30:00 - Инициализируем базу
00:35:00 - DDL (Определение и изменение структуры базы данных)
00:36:22 - DML (Получение и изменение записей в таблице)
00:39:50 - Делаем дамп Mysql
00:48:34 - Делаем дамп PostgreSQL
00:50:27 - Сравниваем дампы Mysql и PostgreSQL
00:54:30 - Вкатываем дамп PostgreSQL
00:57:35 - Индексы
01:01:13 - Добавляем 5 000 000 записей
01:04:05 - Создаём индексы
01:05:59 - Тестируем скорость записи
01:08:29 - Тестируем скорость чтения
01:11:59 - Анализируем запрос
01:17:31 - Анализируем запрос через ChatGPT
Приятного просмотра. Надеюсь будет полезно ❤️

Пікірлер: 105

  • @cyberon-Inmaro
    @cyberon-Inmaro4 ай бұрын

    Вот на таких самых простых и самых тупых примерах и надо подавать всю инфу о бэке, наглядно и без воды. Братуха, только не останавливайся! Твой контент - это основа понимания для начинающих бэкэндеров

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Блин, спасибо большое, оч приятно)

  • @user-kl3gn1ny3t
    @user-kl3gn1ny3t20 күн бұрын

    Спасибо тебе большое, за такой интересный канал,продолжай своё творчество!

  • @coolman3421
    @coolman34214 ай бұрын

    Спасибо тебе, добрый человек! Все твои видео сплошное удовольствие. И информация то, что нужно, подача интересная и понятная, и звук тоже вполне себе приятный. Всем счастья, любви, здоровья

  • @e.baronov
    @e.baronov2 ай бұрын

    Огромное тебе спасибо! Только у тебя и по теме, и не вода, просто ты чудо! У тебя талант!

  • @EkaterinaOshchepkova
    @EkaterinaOshchepkova4 ай бұрын

    Отличные уроки у Вас! Обязательно продолжайте выпускать видео, у Вас явный талант объяснять просто сложные темы:)

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо 🥰

  • @user-ts2jk3wr9s
    @user-ts2jk3wr9s4 ай бұрын

    Пожалуй, это лучший блогер, который подает материал со знанием дела. Пытаюсь постичь глубины бэкенда почти год. Пришлось собирать информацию буквально по крупицам, чтобы понять, КАК оно работает. Понять, а не бездумно читать теорию. И вот. Спустя год я искал медь, а нашел Золото. Спасибо огромное тебе за то, что ты делаешь. 🎉❤

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Хи-хи, спасибо 🥰 Рад, что контент заходит 🤗

  • @symbol9new

    @symbol9new

    3 ай бұрын

    Что уже знаешь?

  • @elliotdewitt9505
    @elliotdewitt95054 ай бұрын

    Спасибо большое за такие видео! Лишь подпитывают энтузиазм и тягу к познанию этой сферы!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо, рад что понравилось)

  • @godgive994
    @godgive9944 ай бұрын

    Лучший! Благодарю за прекрасное видео. Ценно, как весь твой контент.

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо 🥰

  • @sky_library_for_novels
    @sky_library_for_novels4 ай бұрын

    Очень понравился материал, сейчас изучаю БД, спасибо 😊

  • @ushapedcurve3831
    @ushapedcurve38314 ай бұрын

    Спасибо тебе, добрый человек, за то что нас учишь бесплатно! 💞💓😸 Пишу этот комменатрий еще не посмотрев это очень важное видео.👍👍👍

  • @backend_artist

    @backend_artist

    4 ай бұрын

    🥰спасибо

  • @BrestSouth
    @BrestSouth3 ай бұрын

    Спасибо огромное, очень понравилось! Продолжайте!

  • @psycho_diss
    @psycho_diss4 ай бұрын

    Благодарю за труд! С интересом смотрю все твои ролики. Не забрасывай это дело) Так же, хотелось бы тебе предложить рассмотреть возможность сделать свой курс по бэкэнду на платформе stepik. Я несколько месяцев назад начал учить питон с нуля. У каждого автора курсов свой взгляд на предмет и проходя несколько, каждый раз узнаёшь что то новое. Очень помогает систематизировать знания, за теорией сразу же следует практика. Для закрепления материала. Можно сделать из курсов DLC. Вступительный бесплатный, продолжения - платные) По цене одной хорошей книги получить доступ к пободного рода инфе - огонь) И тебе дополнительный источник дохода)

  • @vlas1010
    @vlas10102 ай бұрын

    Поправка про индексы. B-дерево - это не бинарное дерево. В бинарном дереве узел может иметь не более 2 потомков, а в B-tree узел может иметь много потомков.

  • @ruslan_gromov
    @ruslan_gromov4 ай бұрын

    Благоадрю за видео! Все наглядно и понятно. Спасибо!!!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо ☺️

  • @_GreenSnake_
    @_GreenSnake_3 ай бұрын

    Спасибо за Ваш труд

  • @unicoxr5tj417
    @unicoxr5tj4174 ай бұрын

    по-моему очень хороший урок, надо пересмотреть)

  • @vada4023
    @vada40234 ай бұрын

    Канал - кладезь так называемой базы. Алгоритмы ютуба не подвели.

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо😄🥰 🙈

  • @wallflxw
    @wallflxw4 ай бұрын

    хороший и познавательный урок, спасибо

  • @defaulterror2480
    @defaulterror24804 ай бұрын

    Спасибо за вашу работу!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    🥰

  • @deikun95
    @deikun954 ай бұрын

    Большое спасибо за твои старания! Пили еще 🔥

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо, буду стараться 🥰

  • @user-xu4kt4di2u

    @user-xu4kt4di2u

    4 ай бұрын

    @@backend_artistжду видео Php для начинающих )

  • @rafiksaak2509
    @rafiksaak25094 ай бұрын

    видео огонь, очень полезное для тех, кто начинаем работать с БД или освежить память о них. Продолжай в том же духе, ждем больше контента!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    бро ❤️

  • @lostndecayed2780
    @lostndecayed27804 ай бұрын

    Легенда, спасибо за видео

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо 🙈🥰

  • @renigat_tv9051
    @renigat_tv90514 ай бұрын

    Спасибо за видео, очень ценная инфа

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо, рад что полезно🥹

  • @antonp6577
    @antonp65774 ай бұрын

    3:09 - Приколимся и увеличим ЗП джунам)))

  • @podjigalgoroda6523
    @podjigalgoroda65234 ай бұрын

    Невероятно полезная и своевременная для меня информация. Отлично структурировано и подано. Пожалуйста, продолжайте выпускать ролики!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо, да, буду продолжать))

  • @Daloshka
    @Daloshka4 ай бұрын

    Я сам только начал работать бэкендером, твои уроки сильно помогают понять на наглядных примерах. Спасибо. Еще бы найти уроки по раздельному туннелированию

  • @NoName-nr9gn
    @NoName-nr9gn4 ай бұрын

    Отличный контент, бро, такое в KZread на вес золота, продолжай, жду новых видео!💯

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо 🥰

  • @evgenianovikova3596
    @evgenianovikova35964 ай бұрын

    Очень милые картиночки)

  • @oz669
    @oz6694 ай бұрын

    Здорово! Спасибо тебе большое за твой невероятный труд донести информацию для чайников, очень годно. Успеха на ютубе тебе долго ждать не придется!)

  • @hi-sen
    @hi-sen4 ай бұрын

    Брат, это превосходно, спасибо большое! всё ясно и понятно!

  • @DarthZiel
    @DarthZiel4 ай бұрын

    Спасибо

  • @SnitchWR
    @SnitchWR4 ай бұрын

    Я начинающий backend python программист и твои видео очень сильно помогают, спасибо тебе! На просторах всемирной паутины слишком много информации, а порой и воды в этой информации, все что ты рассказываешь очень полезно и без воды, хоть я и пришел к этому до твоих видео но с уверенностью могу сказать что информация очень крутая и по факту. Стройте свои роадмапы по этим видео с канала, не пункт за пунктом конечно, юзайте мозги, ищите информацию сами. Всем успехов 🎉 Было бы неплохо если бы ты свой тг канал завел или бусти, к чему душа лежит, мне бы точно было интересно, остальным я думаю тожееее)

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо 🥰 Про тг канал думал. Пока решил, что не буду заводить. Тк ему нужно еще дополнительно время уделять, которого у меня пока и на ютуб не очень хватает)

  • @gutis_g
    @gutis_g4 ай бұрын

    Урааааааааа, новое видео!!! ❤❤❤ Спасибо большое!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Хии 🙈☺️

  • @user-ig1os6dw3u
    @user-ig1os6dw3u4 ай бұрын

    Информативно

  • @None-mt2ul
    @None-mt2ul4 ай бұрын

    Вопрос такой, базы данных нужно скачивать отдельно? у меня ошибка при создании подключения

  • @user-hd8oy9xp8m
    @user-hd8oy9xp8m4 ай бұрын

    Друг, учитель, автор, подскажите пожалуйста Как делать такие аккуратные и красивые таблицы в markdown как у тебя? Подскажите может ресурс есть какой или сайт???

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Ну сам синтаксис чтобы таблицу сделать можешь в репе на гитхабе глянуть. А вот чтобы она такой ровной и красивой сделалась это я в пайчарме просто комбинацию клавиш нажимаю вроде как ctrl + alt + L

  • @NurikZhetkerbaev
    @NurikZhetkerbaev26 күн бұрын

    братааан где новые видео я жду все еще!

  • @zalimonpshigo
    @zalimonpshigo4 ай бұрын

    Господи, спасибо

  • @eshkywatov
    @eshkywatov4 ай бұрын

    Можете сказать какой у вас монитор?

  • @dulfe7519
    @dulfe75194 ай бұрын

    Вот я борюсь за свою карму, а его карма уже все, уже в раю

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Блин, спасибо! Рад, что заходит видосик☺️

  • @user-xo2bl2vz3o
    @user-xo2bl2vz3o4 ай бұрын

    Доброго времени, автор! Нуждаюсь в вашем совете Скажите, на парсинге можно заработать? Пробовал веб разработку, но учить много и не так просто попасть на джуна, да и джунов полно уже Хотел поинтересоватся, если нацелится только лишь на парсинг, ну + телеграмм боты например (или что ещё нужно освоить?), можно ли в скором времени на фрилансе брать заказы, или тоже не годный вариант? Не хочу бросать программирование, но и без быстрого результата, тоже скучно, так сказать Помогите советом

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Добрый день! По поводу Парсинга сказать сложно тк я не знаю на сколько это востребовано. Мне кажется подобные заказы есть на фрилансе, но с этого нормально не заработать. Но в принципе можно с этого начать свою карьеру. Что касается ботов, то там по сути весь тот же самый бекенд может использоваться. Смотря что бот делает

  • @CSGO-cr2ct
    @CSGO-cr2ct4 ай бұрын

    Быстро, дёшево, качественно, а не быстро, дорого, качественно😄

  • @backend_artist

    @backend_artist

    4 ай бұрын

    хехе, нам айтишникам можно и дорого, видимо😂

  • @user-vc9ij4su4e
    @user-vc9ij4su4e4 ай бұрын

    Транзакции решают проблемы конкурентного доступа, а CAP про распределенные системы. Банкинг с банкоматами c депозитами\снятиями без возможности переводов - пример системы без конкурентного доступа (каждый клиент логически изолирован), но подверженной проблемам, о которых говорит CAP (банкомат ушел оффлайн и надо решать, как он будет себя вести)

  • @databox4279
    @databox42792 ай бұрын

    Добрый день. Хочется услышать Ваше мнение по вопросу - нужно ли джуну уметь писать запросы на чистом SQL или достаточно уметь писать оптимизированные запросы на уровне ORM? Слышал различные мнения по этому поводу. Многие разработчики либо крайне редко, либо никогда не писали запросы на чистом SQL т.к. хватает инструментов ORM, если это не хайлоад проект, но большинство проектов маленькие или средние. Можно потратить время на изучение и практику синтаксиса SQL, который в ближайшие пару лет и не пригодится. Заранее благодарю за ответ.

  • @backend_artist

    @backend_artist

    2 ай бұрын

    Добрый день! Считаю что sql надо знать хотя бы на базовом уровне тк ОРМ в итоге превращает код в sql. Я бы поставил знанию sql важность 9/10 для разработчик. То есть это не прям первостепенно, но 100% надо знать

  • @databox4279

    @databox4279

    2 ай бұрын

    @@backend_artist благодарю за ответ.

  • @user-ix4cm7ch5z
    @user-ix4cm7ch5z4 ай бұрын

    случайно в ленте попался ,в итоге половину нового узнал и понял более менее .

  • @maestro.a
    @maestro.a2 ай бұрын

    при подключению к MySQL сервер через DBeaver выдаёт ошибку: Public Key Retrieval is not allowed что можно сделать как пофиксить? пользователь root, пароль qwerty вроде все ок с настройками

  • @backend_artist

    @backend_artist

    2 ай бұрын

    Видимо что-то с настройками dbeaver. Попробуй прямо так текст ошибки вбить в Гугл: dbeaver + mysql public key retrieval is not allowed. Я думаю будет какой-нибудь тред на стековерфлоу с решением

  • @maestro.a

    @maestro.a

    2 ай бұрын

    @@backend_artist Решил с помощью "Edit connections" -> "Driver properties" -> "allowPublicKeyRetrieval = True"

  • @TheLevius
    @TheLevius4 ай бұрын

    Хороший видос. Автору бы еще научиться использовать markdown правильно, показывать не исходный код разметки, а нормальное представление (в VSCode есть для этого плагин)

  • @backend_artist

    @backend_artist

    4 ай бұрын

    В пайчарме он тоже есть. Это ваще база. Просто его нельзя увеличить почему-то. Пришлось исходный показывать:(

  • @MrBoBrilO

    @MrBoBrilO

    4 ай бұрын

    @@backend_artist для конкретно .md файлов можно кастомный css прилепить через настройки, а так увеличивать вроде нельзя, во всяком случае динамически на ctrl+колесо мыши

  • @user-xz2hg3rq6o
    @user-xz2hg3rq6o3 ай бұрын

    искал медь, нашёл золото😁😁😁

  • @elenagavrilova3109
    @elenagavrilova31094 ай бұрын

    Спасибо! Очень понятно и связано изложено. Даже "какого-то хера" радует слух, хотя, лично я, не поклонник такого слога на публику.

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Спасибо ☺️

  • @f1rew0rk14
    @f1rew0rk144 ай бұрын

    видео супер, но все-таки B-tree и Binary tree это разные вещи

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx4 ай бұрын

    Надо было базу на флешку сунуть чтобы нагляднее задержки было видно

  • @backend_artist

    @backend_artist

    4 ай бұрын

    😄

  • @fotopetroler
    @fotopetroler4 ай бұрын

    Уровни изолированности транзакции очень странно расскзано. Не то чтобы неправильно. Просто нужно было расскзать какие уровни бывают : read commined, read uncommited, serealized и тд и у же потом рассказывать, что в каждом из этих уровней можно встреться фантомы, гпязные чтения и тд :) а то сейчас это рассказано не с того края:) с конца чтоли ))

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Ну может быть) В любом случае спасибо за дельный совет. В следующий раз буду больше думать с какой стороны заходить)

  • @zhess1898
    @zhess18982 ай бұрын

    Что за монитор?

  • @backend_artist

    @backend_artist

    2 ай бұрын

    www.mvideo.ru/products/monitor-igrovoi-huawei-mateview-gt-34-va-chernyi-zqe-cba-30059511

  • @AK-nb9cb
    @AK-nb9cb4 ай бұрын

    Про повторимое чтение непонятно объяснение

  • @Lehan111
    @Lehan1114 ай бұрын

    тут инфы на грейд мидла брат

  • @user-cc1ke8vf4l
    @user-cc1ke8vf4l4 ай бұрын

    Даже у нуба 2 монитора(

  • @backend_artist

    @backend_artist

    4 ай бұрын

    😄

  • @user-ny9ux9ss8n
    @user-ny9ux9ss8n4 ай бұрын

    Примеры по ACID нельзя было из проектов разработки показать , а не понятных кассиров 😮

  • @backend_artist

    @backend_artist

    4 ай бұрын

    А мне понравились очень эти картинки и показались очень понятными. А что в реальных проектах, по сути то же самое)

  • @user-ny9ux9ss8n

    @user-ny9ux9ss8n

    4 ай бұрын

    @@backend_artist картинки класс 👍🏼 но из проектов ещё не видел информации по обучению на ютубе . Чего все боятся 😰

  • @luckytima2315
    @luckytima23154 ай бұрын

    Мде типичный питонист, если хотите нормально понять БД, найдите канал любого чела которы на Go пишет, там люди матчасть знают куда лучше

  • @backend_artist

    @backend_artist

    4 ай бұрын

    А что не понравилось?

  • @MrBoBrilO

    @MrBoBrilO

    4 ай бұрын

    таких нет

  • @eugenkirya9476
    @eugenkirya94764 ай бұрын

    @Backend artist, прости, так нудно - это просто жесть!!! нудота после которой просто больше не хочется комп включать!!!

  • @kirill-ce1hi

    @kirill-ce1hi

    4 ай бұрын

    прости, так душно - это просто жесть!!! душнота после которой просто больше не хочется комп включать!!!

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Ну сорян, не мистер бист. Мне самому порой кажется, что это шляпа полная. Но по другому не бывает. Шанс, что ты в новой нише с первого раза сделаешь пиздато стремится к нулю. По этому тут либо ничего не делать, либо делать хоть как-нибудь. Лучше напиши конкретно, что не так: 1, 2, 3 - будет благодарность)

  • @true_relaxation

    @true_relaxation

    4 ай бұрын

    Сделай лучше

  • @stanislav8566
    @stanislav85664 ай бұрын

    УДОЛИ! (с) Япрактикум, Кекбрейнс и прочие цыгане

  • @STEPanovMaksim
    @STEPanovMaksim4 ай бұрын

    Что за бред а не видео

  • @backend_artist

    @backend_artist

    4 ай бұрын

    Почему?

  • @youtypIdiNaxS_obnovleniamy
    @youtypIdiNaxS_obnovleniamy2 ай бұрын

    "Приколимся и повысим зарплату джунам"😂

  • @baxiskerimzade2690
    @baxiskerimzade26904 ай бұрын

    Спасибо

Келесі