Типичный программист
81.4K subscribers
2.67K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Шпаргалка по SQL (postgres), которая выручает на собеседованиях

Автор статьи собрал вопросы, которые ему задавали на собеседованиях на позицию Python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно. Но спустя кучу часов в рефлексии, он составил перечень ответов, которыми пользуется до сих пор.

Делимся с вами: https://habr.com/ru/articles/745948/

#sql
27 распространённых вопросов по SQL с собеседований и ответы на них

UPDATE this_post SET description = "Мы просто собрали самые популярные вопросы по SQL с собеседований и дали на них развёрнутые ответы";

https://tproger.ru/articles/sql-interview-questions/

#sql #собеседование
​Бесплатный курс по PostgreSQL с нуля на Python

Это — двухчасовой плейлист, который поможет освоить основы работы с PostgreSQL. Все ролики в общем доступе, можно смотреть без доната.

Сохраняйте, чтобы не потерять: https://www.youtube.com/playlist?list=PLPPIc-4tm3YQsdhSV1qzAgDKTuMUNnPmp

#sql #python
​​Дорожная карта SQL: от новичка до middle в 2024 году

Какой бы язык вы и осваивали, попутно рано или поздно предстоит выучить и SQL для обращения с базами данных.

Чтобы освоить его с нуля в краткие сроки, необходимо правильно выстроить план обучения. В этом поможет дорожная карта.

#sql #шпаргалки
Как работает PostgreSQL на уровне кода?

Postgres — один из крупнейших open source проектов. Он создавался многие года, и кодовая база накопилась огромная. Но много ли разработчиков представляет себе, как он работает изнутри? И речь не про SQL, а про язык, на котором он написан, — про C.

Вот подборка статей, которая показывает, как работает PostgreSQL на уровне кода:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/

#sql #си
​​Держите подборку бесплатных материалов для прокачки знаний по SQL:

— Основные команды SQL, которые должен знать каждый программист: https://tproger.ru/translations/sql-recap/

— Целый курс по основам SQL, состоящий из 19 небольших уроков с лёгкой подачей: https://youtube.com/playlist?list=PLtPJ9lKvJ4oh5SdmGVusIVDPcELrJ2bsT

— Сайт, где в интерактивной форме можно попрактиковаться и закрепить знания SQL: https://sqlbolt.com/lesson/introduction

— 5 заданий по SQL с реальных собеседований: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/#tproger-comments

— Лучшие книги по SQL и базам данных для новичков и профессионалов: https://youtu.be/abdqhzvhOTM?si=wqHJcV8ylvryD6UP

#sql
Шпаргалка по SQL или как его называют индусы — скуль, эськуль и моё любимое — сукуле. Кажется, немного отвлёкся от темы, извините. 

В самом чит листе, предоставлены основные примеры запросов, а также пояснения к ним на русском языке.

Сохраняйте, чтобы не потерять

#шпаргалка #sql
Как говорил мой дед: «‎без труда не вынешь и рыбку из пруда, а без знаний SQL — данные из базы»‎

Поэтому держите вторую часть шпаргалки по SQL. Если в первой части мы сосредоточились на основах, то теперь предлагаем вам погрузиться в мир оконных функций, синтаксиса, агрегатных функций, ранжирования и многого другого. И всё это также на русском языке.

Сохраняйте, чтобы не потерять. В комментариях также оставляем PDF-файл с шпаргалкой!

#sql #шпаргалка
Подготовили для вас небольшой чекап по знанию PostgreSQL 

Если вы ещё не знакомы с этой СУБД, то лучше начните с нашего руководства для новичков. В нём мы разобрали основные команды, создали первую базу данных и выполнили простые SQL-запросы.

А если вы уже уверены в своих навыках, то смело приступайте к тесту. Он поможет проверить ваши знания SQL на уровне Junior. Вопросы касаются основ работы с базами данных и создания оптимизированных запросов.

#postgresql #sql
Если вместо мышц вы хотите потренить SQL, то у меня как раз есть для вас тренажёр

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

Что понравилось:
— Задания ориентированы на практику. Приближены к реальным и основаны на популярных вопросах с собеседований.
— Удобно анализировать предложенные таблицы и писать запросы. 
— Задания разделены по темам и ранжированы по степени сложности, к тому же есть подсказки. 

Сохраняем, чтобы не потерять 👍

#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вам нужен швейцарский нож для работы с базами данных, попробуйте DBeaver

Это бесплатный инструмент для разработчиков, администраторов баз данных и аналитиков, поддерживающий практически любую базу данных с драйвером JDBC (что по сути означает - ЛЮБУЮ базу данных).

Функционал: DBeaver предлагает мощный SQL-редактор с подсветкой синтаксиса, автодополнением и форматированием запросов, редактор метаданных, диаграммы ERD, инструменты для экспорта, импорта и миграции данных, а также анализ планов выполнения SQL и т.д.

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

Осталось только лайк поставить и сохранить👍

#SQL #инструменты #dbeaver
Неочевидные для начинающих тонкости Postgres

Представьте себе: если распечатать всю документацию PostgreSQL, получится увесистый талмуд в 3206 страниц (это для версии 17). Рядовой джун вряд ли сможет сесть и прочитать её сначала до конца.

В этой статье автор собрал в одном месте самые важные моменты, которые будут полезны всем, кто только начинает своё знакомство с этой СУБД.

#sql #полезности #бд
Как оптимизировать SQL-запросы для снижения нагрузки на БД

Развёрнуто рассказываем, как построить SQL-запросы так, чтобы они не создавали избыточную нагрузку на сервер.

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

#sql #ползености