Минимальный уровень по базам данных для первой работы
В этом видео мы просто пройдемся по важным темам, которые нужны в работе с базами данных и я постараюсь объяснить их простыми словами.
Сначала немного теории: поговорим об 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
Вот на таких самых простых и самых тупых примерах и надо подавать всю инфу о бэке, наглядно и без воды. Братуха, только не останавливайся! Твой контент - это основа понимания для начинающих бэкэндеров
@backend_artist
4 ай бұрын
Блин, спасибо большое, оч приятно)
Спасибо тебе большое, за такой интересный канал,продолжай своё творчество!
Спасибо тебе, добрый человек! Все твои видео сплошное удовольствие. И информация то, что нужно, подача интересная и понятная, и звук тоже вполне себе приятный. Всем счастья, любви, здоровья
Огромное тебе спасибо! Только у тебя и по теме, и не вода, просто ты чудо! У тебя талант!
Отличные уроки у Вас! Обязательно продолжайте выпускать видео, у Вас явный талант объяснять просто сложные темы:)
@backend_artist
4 ай бұрын
Спасибо 🥰
Пожалуй, это лучший блогер, который подает материал со знанием дела. Пытаюсь постичь глубины бэкенда почти год. Пришлось собирать информацию буквально по крупицам, чтобы понять, КАК оно работает. Понять, а не бездумно читать теорию. И вот. Спустя год я искал медь, а нашел Золото. Спасибо огромное тебе за то, что ты делаешь. 🎉❤
@backend_artist
4 ай бұрын
Хи-хи, спасибо 🥰 Рад, что контент заходит 🤗
@symbol9new
3 ай бұрын
Что уже знаешь?
Спасибо большое за такие видео! Лишь подпитывают энтузиазм и тягу к познанию этой сферы!
@backend_artist
4 ай бұрын
Спасибо, рад что понравилось)
Лучший! Благодарю за прекрасное видео. Ценно, как весь твой контент.
@backend_artist
4 ай бұрын
Спасибо 🥰
Очень понравился материал, сейчас изучаю БД, спасибо 😊
Спасибо тебе, добрый человек, за то что нас учишь бесплатно! 💞💓😸 Пишу этот комменатрий еще не посмотрев это очень важное видео.👍👍👍
@backend_artist
4 ай бұрын
🥰спасибо
Спасибо огромное, очень понравилось! Продолжайте!
Благодарю за труд! С интересом смотрю все твои ролики. Не забрасывай это дело) Так же, хотелось бы тебе предложить рассмотреть возможность сделать свой курс по бэкэнду на платформе stepik. Я несколько месяцев назад начал учить питон с нуля. У каждого автора курсов свой взгляд на предмет и проходя несколько, каждый раз узнаёшь что то новое. Очень помогает систематизировать знания, за теорией сразу же следует практика. Для закрепления материала. Можно сделать из курсов DLC. Вступительный бесплатный, продолжения - платные) По цене одной хорошей книги получить доступ к пободного рода инфе - огонь) И тебе дополнительный источник дохода)
Поправка про индексы. B-дерево - это не бинарное дерево. В бинарном дереве узел может иметь не более 2 потомков, а в B-tree узел может иметь много потомков.
Благоадрю за видео! Все наглядно и понятно. Спасибо!!!
@backend_artist
4 ай бұрын
Спасибо ☺️
Спасибо за Ваш труд
по-моему очень хороший урок, надо пересмотреть)
Канал - кладезь так называемой базы. Алгоритмы ютуба не подвели.
@backend_artist
4 ай бұрын
Спасибо😄🥰 🙈
хороший и познавательный урок, спасибо
Спасибо за вашу работу!
@backend_artist
4 ай бұрын
🥰
Большое спасибо за твои старания! Пили еще 🔥
@backend_artist
4 ай бұрын
Спасибо, буду стараться 🥰
@user-xu4kt4di2u
4 ай бұрын
@@backend_artistжду видео Php для начинающих )
видео огонь, очень полезное для тех, кто начинаем работать с БД или освежить память о них. Продолжай в том же духе, ждем больше контента!
@backend_artist
4 ай бұрын
бро ❤️
Легенда, спасибо за видео
@backend_artist
4 ай бұрын
Спасибо 🙈🥰
Спасибо за видео, очень ценная инфа
@backend_artist
4 ай бұрын
Спасибо, рад что полезно🥹
3:09 - Приколимся и увеличим ЗП джунам)))
Невероятно полезная и своевременная для меня информация. Отлично структурировано и подано. Пожалуйста, продолжайте выпускать ролики!
@backend_artist
4 ай бұрын
Спасибо, да, буду продолжать))
Я сам только начал работать бэкендером, твои уроки сильно помогают понять на наглядных примерах. Спасибо. Еще бы найти уроки по раздельному туннелированию
Отличный контент, бро, такое в KZread на вес золота, продолжай, жду новых видео!💯
@backend_artist
4 ай бұрын
Спасибо 🥰
Очень милые картиночки)
Здорово! Спасибо тебе большое за твой невероятный труд донести информацию для чайников, очень годно. Успеха на ютубе тебе долго ждать не придется!)
Брат, это превосходно, спасибо большое! всё ясно и понятно!
Спасибо
Я начинающий backend python программист и твои видео очень сильно помогают, спасибо тебе! На просторах всемирной паутины слишком много информации, а порой и воды в этой информации, все что ты рассказываешь очень полезно и без воды, хоть я и пришел к этому до твоих видео но с уверенностью могу сказать что информация очень крутая и по факту. Стройте свои роадмапы по этим видео с канала, не пункт за пунктом конечно, юзайте мозги, ищите информацию сами. Всем успехов 🎉 Было бы неплохо если бы ты свой тг канал завел или бусти, к чему душа лежит, мне бы точно было интересно, остальным я думаю тожееее)
@backend_artist
4 ай бұрын
Спасибо 🥰 Про тг канал думал. Пока решил, что не буду заводить. Тк ему нужно еще дополнительно время уделять, которого у меня пока и на ютуб не очень хватает)
Урааааааааа, новое видео!!! ❤❤❤ Спасибо большое!
@backend_artist
4 ай бұрын
Хии 🙈☺️
Информативно
Вопрос такой, базы данных нужно скачивать отдельно? у меня ошибка при создании подключения
Друг, учитель, автор, подскажите пожалуйста Как делать такие аккуратные и красивые таблицы в markdown как у тебя? Подскажите может ресурс есть какой или сайт???
@backend_artist
4 ай бұрын
Ну сам синтаксис чтобы таблицу сделать можешь в репе на гитхабе глянуть. А вот чтобы она такой ровной и красивой сделалась это я в пайчарме просто комбинацию клавиш нажимаю вроде как ctrl + alt + L
братааан где новые видео я жду все еще!
Господи, спасибо
Можете сказать какой у вас монитор?
Вот я борюсь за свою карму, а его карма уже все, уже в раю
@backend_artist
4 ай бұрын
Блин, спасибо! Рад, что заходит видосик☺️
Доброго времени, автор! Нуждаюсь в вашем совете Скажите, на парсинге можно заработать? Пробовал веб разработку, но учить много и не так просто попасть на джуна, да и джунов полно уже Хотел поинтересоватся, если нацелится только лишь на парсинг, ну + телеграмм боты например (или что ещё нужно освоить?), можно ли в скором времени на фрилансе брать заказы, или тоже не годный вариант? Не хочу бросать программирование, но и без быстрого результата, тоже скучно, так сказать Помогите советом
@backend_artist
4 ай бұрын
Добрый день! По поводу Парсинга сказать сложно тк я не знаю на сколько это востребовано. Мне кажется подобные заказы есть на фрилансе, но с этого нормально не заработать. Но в принципе можно с этого начать свою карьеру. Что касается ботов, то там по сути весь тот же самый бекенд может использоваться. Смотря что бот делает
Быстро, дёшево, качественно, а не быстро, дорого, качественно😄
@backend_artist
4 ай бұрын
хехе, нам айтишникам можно и дорого, видимо😂
Транзакции решают проблемы конкурентного доступа, а CAP про распределенные системы. Банкинг с банкоматами c депозитами\снятиями без возможности переводов - пример системы без конкурентного доступа (каждый клиент логически изолирован), но подверженной проблемам, о которых говорит CAP (банкомат ушел оффлайн и надо решать, как он будет себя вести)
Добрый день. Хочется услышать Ваше мнение по вопросу - нужно ли джуну уметь писать запросы на чистом SQL или достаточно уметь писать оптимизированные запросы на уровне ORM? Слышал различные мнения по этому поводу. Многие разработчики либо крайне редко, либо никогда не писали запросы на чистом SQL т.к. хватает инструментов ORM, если это не хайлоад проект, но большинство проектов маленькие или средние. Можно потратить время на изучение и практику синтаксиса SQL, который в ближайшие пару лет и не пригодится. Заранее благодарю за ответ.
@backend_artist
2 ай бұрын
Добрый день! Считаю что sql надо знать хотя бы на базовом уровне тк ОРМ в итоге превращает код в sql. Я бы поставил знанию sql важность 9/10 для разработчик. То есть это не прям первостепенно, но 100% надо знать
@databox4279
2 ай бұрын
@@backend_artist благодарю за ответ.
случайно в ленте попался ,в итоге половину нового узнал и понял более менее .
при подключению к MySQL сервер через DBeaver выдаёт ошибку: Public Key Retrieval is not allowed что можно сделать как пофиксить? пользователь root, пароль qwerty вроде все ок с настройками
@backend_artist
2 ай бұрын
Видимо что-то с настройками dbeaver. Попробуй прямо так текст ошибки вбить в Гугл: dbeaver + mysql public key retrieval is not allowed. Я думаю будет какой-нибудь тред на стековерфлоу с решением
@maestro.a
2 ай бұрын
@@backend_artist Решил с помощью "Edit connections" -> "Driver properties" -> "allowPublicKeyRetrieval = True"
Хороший видос. Автору бы еще научиться использовать markdown правильно, показывать не исходный код разметки, а нормальное представление (в VSCode есть для этого плагин)
@backend_artist
4 ай бұрын
В пайчарме он тоже есть. Это ваще база. Просто его нельзя увеличить почему-то. Пришлось исходный показывать:(
@MrBoBrilO
4 ай бұрын
@@backend_artist для конкретно .md файлов можно кастомный css прилепить через настройки, а так увеличивать вроде нельзя, во всяком случае динамически на ctrl+колесо мыши
искал медь, нашёл золото😁😁😁
Спасибо! Очень понятно и связано изложено. Даже "какого-то хера" радует слух, хотя, лично я, не поклонник такого слога на публику.
@backend_artist
4 ай бұрын
Спасибо ☺️
видео супер, но все-таки B-tree и Binary tree это разные вещи
Надо было базу на флешку сунуть чтобы нагляднее задержки было видно
@backend_artist
4 ай бұрын
😄
Уровни изолированности транзакции очень странно расскзано. Не то чтобы неправильно. Просто нужно было расскзать какие уровни бывают : read commined, read uncommited, serealized и тд и у же потом рассказывать, что в каждом из этих уровней можно встреться фантомы, гпязные чтения и тд :) а то сейчас это рассказано не с того края:) с конца чтоли ))
@backend_artist
4 ай бұрын
Ну может быть) В любом случае спасибо за дельный совет. В следующий раз буду больше думать с какой стороны заходить)
Что за монитор?
@backend_artist
2 ай бұрын
www.mvideo.ru/products/monitor-igrovoi-huawei-mateview-gt-34-va-chernyi-zqe-cba-30059511
Про повторимое чтение непонятно объяснение
тут инфы на грейд мидла брат
Даже у нуба 2 монитора(
@backend_artist
4 ай бұрын
😄
Примеры по ACID нельзя было из проектов разработки показать , а не понятных кассиров 😮
@backend_artist
4 ай бұрын
А мне понравились очень эти картинки и показались очень понятными. А что в реальных проектах, по сути то же самое)
@user-ny9ux9ss8n
4 ай бұрын
@@backend_artist картинки класс 👍🏼 но из проектов ещё не видел информации по обучению на ютубе . Чего все боятся 😰
Мде типичный питонист, если хотите нормально понять БД, найдите канал любого чела которы на Go пишет, там люди матчасть знают куда лучше
@backend_artist
4 ай бұрын
А что не понравилось?
@MrBoBrilO
4 ай бұрын
таких нет
@Backend artist, прости, так нудно - это просто жесть!!! нудота после которой просто больше не хочется комп включать!!!
@kirill-ce1hi
4 ай бұрын
прости, так душно - это просто жесть!!! душнота после которой просто больше не хочется комп включать!!!
@backend_artist
4 ай бұрын
Ну сорян, не мистер бист. Мне самому порой кажется, что это шляпа полная. Но по другому не бывает. Шанс, что ты в новой нише с первого раза сделаешь пиздато стремится к нулю. По этому тут либо ничего не делать, либо делать хоть как-нибудь. Лучше напиши конкретно, что не так: 1, 2, 3 - будет благодарность)
@true_relaxation
4 ай бұрын
Сделай лучше
УДОЛИ! (с) Япрактикум, Кекбрейнс и прочие цыгане
Что за бред а не видео
@backend_artist
4 ай бұрын
Почему?
"Приколимся и повысим зарплату джунам"😂
Спасибо