Типичный программист
79.1K subscribers
3.65K photos
1.16K videos
14 files
8.23K 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, которые должен знать каждый программист

Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/

#sql
😁43👍9💩4🤔2🤣2
Шпаргалка по SQL (postgres), которая выручает на собеседованиях

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

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

#sql
👍26💩13👏1
27 распространённых вопросов по SQL с собеседований и ответы на них

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

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

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

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

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

#sql #python
💩20🤡10👍42
​​Дорожная карта SQL: от новичка до middle в 2024 году

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

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

#sql #шпаргалки
14👍11🌚4🔥3
Как работает 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 #си
👍32❤‍🔥43🍓1
​​Держите подборку бесплатных материалов для прокачки знаний по 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
😁1917👍9🤣3
Шпаргалка по SQL или как его называют индусы — скуль, эськуль и моё любимое — сукуле. Кажется, немного отвлёкся от темы, извините. 

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

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

#шпаргалка #sql
👏46👍25😁13👎2🔥21🆒1
Как говорил мой дед: «‎без труда не вынешь и рыбку из пруда, а без знаний SQL — данные из базы»‎

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

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

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

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

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

#postgresql #sql
😁34👍92🗿2🔥1🤪1
Если вместо мышц вы хотите потренить SQL, то у меня как раз есть для вас тренажёр

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

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

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

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

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

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

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

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

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

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

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

#sql #полезности #бд
😁42👍194❤‍🔥1👌1
Как оптимизировать SQL-запросы для снижения нагрузки на БД

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

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

#sql #ползености
😁328👍8🤨4🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
Это пожалуй самое милое объяснение SQL, которые вы видели

JOIN — команда, которая объединяет данные из двух разных таблиц в базе данных. Если нужно получить данные из нескольких таблиц, то операция соединения применяется несколько раз. Основные типы соединений: INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN.

В этом видео разбирается разница между ними на котиках! Доступно, понятно и, самое главное, коротко. Приятного просмотра.

#sql #начинающим #кек
👍77😁2014🥰10👌2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Можно ли DOOM запустить на... SQL?

Вот прямо насчёт DOOM не знаю, а похожую на DOOM игру уже сделали. DOOMQL — это многопользовательский DOOM-подобный шутер, написанный целиком на SQL. При этом всю тяжёлую работу хотел сделать через базу данных CedarDB.

В этом проекте состояние хранится в таблицах, рендеринг осуществляется через стек представлений SQL, игровой цикл заключён в миниатюрном шелл-скрипте, а клиент написан примерно в 150 строках Python. Можно играть, видеть других игроков и даже жульничать (отправляя необработанный SQL).

О том, как это сделано, можно почитать в статье: https://habr.com/ru/articles/945768/

А изучить проект на GitHub: https://github.com/cedardb/DOOMQL

#sql
🔥24🆒2211😁6🤔5👍2👏1😍1💯1
Если вам нужен швейцарский нож для работы с базами данных, попробуйте DBeaver

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

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

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

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

#SQL #инструменты #dbeaver
👍92😁9👎76🔥3🙈1
Неочевидные для начинающих тонкости Postgres

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

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

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

@tproger
Читайте также в VK, Max и Дзен
1👍16😁112💋2🤷‍♀1🆒1
Кто-то превратил работу PostgreSQL в SimCity

Автор PGSimCity собрал интерактивную 3D-модель движка PostgreSQL: вместо очередной схемы из документации работу базы показывают через город, по которому можно бродить. Получился рабочий прототип, где сложная система отображается через привычную метафору.

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

#postgresql #sql
23🎉64👏4🤔3🔥2🥰2👌1💯1🤝1💊1