Точка входа в программирование
20.6K subscribers
1.15K photos
205 videos
2 files
2.68K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
​​Основные команды SQL, которые должен знать каждый программист

Базовые команды SQL не ограничиваются стандартными CREATE, UPDATE и DELETE. Ловите мини-гайд, где собрали 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования.

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

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

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

#шпаргалка #sql
Media is too big
VIEW IN TELEGRAM
Полезное видео для тех, кто собирается осваивать SQL

Если вы наконец-то созрели для изучения баз данных, то стоит начать с основ. И это SQL — язык запросов, который просто жизненно необходимо знать при работе с базами данных.

В этом видео вы узнаете, как создавать базы данных, как ими управлять, познакомитесь с основными типами запросов и многое другое. Вверху скачанное видео, а по ссылке первоисточник, если вам хочется посмотреть ролик на YouTube: https://youtu.be/5sG9kmXYsKU

#видео #sql #основы
Какое ключевое слово в SQL используется для сортировки результатов в наборе данных?

#викторина #sql
Дорожная карта по изучению SQL

Здесь собрана вся основная информация, необходимая для изучения этого языка.

#roadmap #sql
Тренажёр для изучения SQL

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

sql-ex.ru

#sql #инструменты #тренажёр
Популярные задачи по SQL с собеседований

Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.

В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:

https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami

#субд #sql
Что нужно знать всем программистам

Собрали для вас подборку полезных материалов, которые помогут легче вкатиться в айтишку (и не только):

Выучить язык программирования за 7 дней? Это миф, вот, почему. Развеиваем миф о том, что выучить язык программирования за 7 дней — легко. Делимся наблюдениями и даем рекомендации для начинающих специалистов.

Что удобнее для разработчика: Mac Studio или кастомный ПК? Может ли миниатюрный Mac Studio от Apple заменить мощные ПК для разработчиков? Проводим технобаттл и разбираемся, какую технику выбрать для работы с медиа и кодом.

Использование Git: советы и трюки для продвинутых пользователей. Git — это мощная распределенная система контроля версий, которая используется для управления исходным кодом в проектах различного масштаба. Рассказываем, как сделать работу с ней еще более эффективной.

Что такое Grafana и зачем она нужна. Узнайте, что такое Grafana и как она помогает в мониторинге и анализе данных.

Markdown в Telegram: как выделить код (и не только). Расскажем о том, как правильно форматировать код и текст через Markdown в Telegram. Это удобный способ делиться технической информацией через мессенджер

Основы PostgreSQL для начинающих: от установки до первых запросов. Научитесь устанавливать и работать с PostgreSQL. В этом руководстве мы рассмотрим основные команды, создадим первую базу данных и выполним простые SQL-запросы

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

Современные системы управления базами данных (СУБД) ежедневно обрабатывают огромные объёмы данных. Неправильно построенные SQL-запросы могут замедлить работу базы, создать избыточную нагрузку на сервер и снизить производительность приложений. Сегодня мы рассмотрим ключевые методы оптимизации SQL-запросов, принципы их построения и способы снижения нагрузки на БД. Переходите по ссылке за подробностями.

#sql #бд
Media is too big
VIEW IN TELEGRAM
Основы SQL за час

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

Для вашего удобства ниже собрали таймкоды:
00:00 - подготавливаем базу
04:36 - выбираем данные SELECT
08:30 - указываем текущую базу данных
09:58 - чувствительность к регистру
12:14 - выбор определенных колонок
15:28 - фильтрация с помощью WHERE
20:59 - фильтрация с И и ИЛИ
26:38 - поиск строки по шаблону
29:18 - свой среди чужих
31:26 - NULL когда данные отсутствуют
34:27 - сортировка данных в SQL
38:37 - добавление записей с помощью SQL запроса
45:36 - обновление данных с помощью SQL
52:32 - удаляем данные из базы с помощью SQL

Оригинальное видео и ссылка на скрипт для генерации данных доступны по ссылке.

#видео #sql
Игра в SQL

На новой волне хайпа вокруг «Игры в Кальмара» вышел бесплатный SQL-тренажёр, вдохновлённый сериалом.

Вас ждёт 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, то умрёте начнёте с самого начала.

Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.

#sql #тренажёр
4 сайта, чтобы учиться новым скиллам играючи

1) Codecombat
На сайте собран большая библиотека игры для разных целей: изучение языка с нуля или знакомство с основами информатики. 

2) Flexbox Froggy
Игра, в которой вам нужно помочь лягушонку добраться до кувшинки используя только CSS. 

3) Screeps
Стратегия по типу Dwarf Fortress, но управление осуществляется через команды JavaScript.

4) SQL Murder Mystery
Раскройте загадочное убийство с помощью SQL. Предупреждаем, что вас ждёт много текста на английском. 

Сохраняйте для прокачки отдыха

#игры #веб #sql
Forwarded from Веб-страница
Изучаем SQL в формате игры: SQL Murder Mystery

Детективная игра на знание SQL, с которой можно освежить в памяти основы SQL и интересно провести досуг. Примерьте на себя роль детектива, выясняя обстоятельства с помощью SQL-запросов:

https://mystery.knightlab.com/

#sql
Шпаргалки по SQL, которые помогут ничего не забыть

Порой из головы может выпасть, что конкретно делает определенное ключевое слово и как совершить операцию побитового исключения с присваиванием.

Именно для таких случаев и существует данная статья с множеством полезных шпаргалок. С ними можно не бояться, что в ответственный момент вы что-то забудете. Сохраняйте в закладки и используйте в работе с реляционными базами данных.

#sql #шпаргалка
Зачем разработчику знать И SQL И NoSQL? Разбираемся на примерах

Рассказываем в статье:
— Разницу между SQL и NoSQL;
—Сценарии применения БД;
— Почему будущее не за чистыми системами, а за гибридными.

#sql #nosql
5 игр, чтобы подучить SQL (и не уснуть по дороге)

SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание — отдельное дело.

SQL Island — выживаете после крушения на острове, выполняя SQL-задачи, чтобы выбраться.

SQL Murder Mystery — ищете убийцу в базе данных. Свобода действий и минимум подсказок.

Lost at SQL — спасаете подлодку и команду, проходя сюжетные SQL-челленджи.

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

#игры #sql
Удобный способ изучить SQL с нуля

SQLBolt — это интерактивный учебник по SQL, который шаг за шагом обучает возможностям языка. Каждый урок сопровождается упражнениями для закрепления результатов.

Доступен бесплатно, без регистрации и смс по ссылке: https://sqlbolt.com/

#sql
Эффективные SQL-запросы. 12 способов переписать запросы SQL для улучшения их производительности

Краткий пост для тех, кто хочет прокачать производительность. Здесь 12 методов, которые помогут вам справиться даже с узкими местами в вашем коде. Здесь про GROUP BY, производные таблицы, UNION ALL и так далее.

Все подробности в статье.

#sql@prog_point
💾 SQL vs NoSQL: основные отличия

База данных — сердце любого сервиса: именно она хранит заказы, профили, лайки, логи. Условно все СУБД делят на два лагеря. Реляционные (SQL) следуют строгой схеме и хранят данные в таблицах. Нереляционные (NoSQL) признают более свободный порядок: документами, ключ-значением, графами. Как понять, что подходит проекту?

Что такое SQL в реальности

SQL-база — словно бухгалтерская книга. Колонки описываются заранее, каждая запись проверяется по правилам, а изменения проходят через защищённые транзакции с гарантией «всё-или-ничего» (ACID). Поэтому:

Целостность. Деньги списались — запись точно сохранилась.
Связи. Можно за один запрос увидеть, какой товар купил пользователь, кто его доставит и где сейчас посылка.
Строгость. Добавить новое поле нужно через миграцию схемы; зато хаоса не образуется.

Типичные представители: PostgreSQL, MySQL, Oracle.

Чем живёт NoSQL

NoSQL напоминает открытую мастерскую: форму деталей никто заранее не фиксирует, главное — быстро принимать и выдавать. Данные складываются целиком (JSON-документы), по ключу в памяти или узлами в графах. Отличительные черты:

Гибкая схема. У разных пользователей могут быть разные поля — база не возражает.
Горизонтальное масштабирование. Когда запросов становится в десять раз больше, добавляют ещё пару узлов, и поток рассасывается.
Скорость записи. Миллионы событий (клики, телеметрия) летят почти без задержек.

Популярные решения: MongoDB (документы), Redis (ключ-значение), Cassandra (колонки), Neo4j (графы).

В зрелых проектах обе технологии живут бок о бок. SQL хранит финансы и критичные связи; NoSQL — всё, что растёт особенно быстро или не вписывается в жёсткую схему. Правило простое: если запись нельзя потерять или нужно соединить несколько таблиц одной командой — кладите её в SQL. Всё остальное, что требует гибкости и масштабируется пачками узлов, смело отдавайте NoSQL.

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

Какую базу данных вы используете чаще – реляционную или NoSQL? Делитесь опытом!

#бд #sql #nosql
Рекурсия в SQL

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

Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.

#sql