Forwarded from Веб-страница
Изучаем SQL в формате игры: SQL Murder Mystery
Детективная игра на знание SQL, с которой можно освежить в памяти основы SQL и интересно провести досуг. Примерьте на себя роль детектива, выясняя обстоятельства с помощью SQL-запросов:
https://mystery.knightlab.com/
#sql
Детективная игра на знание SQL, с которой можно освежить в памяти основы SQL и интересно провести досуг. Примерьте на себя роль детектива, выясняя обстоятельства с помощью SQL-запросов:
https://mystery.knightlab.com/
#sql
👍3
Шпаргалки по SQL, которые помогут ничего не забыть
Порой из головы может выпасть, что конкретно делает определенное ключевое слово и как совершить операцию побитового исключения с присваиванием.
Именно для таких случаев и существует данная статья с множеством полезных шпаргалок. С ними можно не бояться, что в ответственный момент вы что-то забудете. Сохраняйте в закладки и используйте в работе с реляционными базами данных.
#sql #шпаргалка
Порой из головы может выпасть, что конкретно делает определенное ключевое слово и как совершить операцию побитового исключения с присваиванием.
Именно для таких случаев и существует данная статья с множеством полезных шпаргалок. С ними можно не бояться, что в ответственный момент вы что-то забудете. Сохраняйте в закладки и используйте в работе с реляционными базами данных.
#sql #шпаргалка
👍2
Зачем разработчику знать И SQL И NoSQL? Разбираемся на примерах
Рассказываем в статье:
— Разницу между SQL и NoSQL;
—Сценарии применения БД;
— Почему будущее не за чистыми системами, а за гибридными.
#sql #nosql
Рассказываем в статье:
— Разницу между SQL и NoSQL;
—Сценарии применения БД;
— Почему будущее не за чистыми системами, а за гибридными.
#sql #nosql
❤2👍1
Forwarded from Типичный программист
5 игр, чтобы подучить SQL (и не уснуть по дороге)
SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание — отдельное дело.
SQL Island — выживаете после крушения на острове, выполняя SQL-задачи, чтобы выбраться.
SQL Murder Mystery — ищете убийцу в базе данных. Свобода действий и минимум подсказок.
Lost at SQL — спасаете подлодку и команду, проходя сюжетные SQL-челленджи.
SQL Squid Game — Решаете задачи по мотивам игры в кальмара, чтобы не повторить судьбу коллеги-аналитика.
#игры #sql
SQLPD — расследуете преступления как аналитик SQL-полиции. Каждое задание — отдельное дело.
SQL Island — выживаете после крушения на острове, выполняя SQL-задачи, чтобы выбраться.
SQL Murder Mystery — ищете убийцу в базе данных. Свобода действий и минимум подсказок.
Lost at SQL — спасаете подлодку и команду, проходя сюжетные SQL-челленджи.
SQL Squid Game — Решаете задачи по мотивам игры в кальмара, чтобы не повторить судьбу коллеги-аналитика.
#игры #sql
👍7❤4🔥2🙏1
Удобный способ изучить SQL с нуля
SQLBolt — это интерактивный учебник по SQL, который шаг за шагом обучает возможностям языка. Каждый урок сопровождается упражнениями для закрепления результатов.
Доступен бесплатно, без регистрации и смс по ссылке: https://sqlbolt.com/
#sql
SQLBolt — это интерактивный учебник по SQL, который шаг за шагом обучает возможностям языка. Каждый урок сопровождается упражнениями для закрепления результатов.
Доступен бесплатно, без регистрации и смс по ссылке: https://sqlbolt.com/
#sql
👍2
Эффективные SQL-запросы. 12 способов переписать запросы SQL для улучшения их производительности
Краткий пост для тех, кто хочет прокачать производительность. Здесь 12 методов, которые помогут вам справиться даже с узкими местами в вашем коде. Здесь про GROUP BY, производные таблицы, UNION ALL и так далее.
Все подробности в статье.
#sql@prog_point
Краткий пост для тех, кто хочет прокачать производительность. Здесь 12 методов, которые помогут вам справиться даже с узкими местами в вашем коде. Здесь про GROUP BY, производные таблицы, UNION ALL и так далее.
Все подробности в статье.
#sql@prog_point
👍4❤2🔥2
💾 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) следуют строгой схеме и хранят данные в таблицах. Нереляционные (NoSQL) признают более свободный порядок: документами, ключ-значением, графами. Как понять, что подходит проекту?
Что такое SQL в реальности
SQL-база — словно бухгалтерская книга. Колонки описываются заранее, каждая запись проверяется по правилам, а изменения проходят через защищённые транзакции с гарантией «всё-или-ничего» (ACID). Поэтому:
— Целостность. Деньги списались — запись точно сохранилась.
— Связи. Можно за один запрос увидеть, какой товар купил пользователь, кто его доставит и где сейчас посылка.
— Строгость. Добавить новое поле нужно через миграцию схемы; зато хаоса не образуется.
Типичные представители: PostgreSQL, MySQL, Oracle.
Чем живёт NoSQL
NoSQL напоминает открытую мастерскую: форму деталей никто заранее не фиксирует, главное — быстро принимать и выдавать. Данные складываются целиком (JSON-документы), по ключу в памяти или узлами в графах. Отличительные черты:
— Гибкая схема. У разных пользователей могут быть разные поля — база не возражает.
— Горизонтальное масштабирование. Когда запросов становится в десять раз больше, добавляют ещё пару узлов, и поток рассасывается.
— Скорость записи. Миллионы событий (клики, телеметрия) летят почти без задержек.
Популярные решения: MongoDB (документы), Redis (ключ-значение), Cassandra (колонки), Neo4j (графы).
В зрелых проектах обе технологии живут бок о бок. SQL хранит финансы и критичные связи; NoSQL — всё, что растёт особенно быстро или не вписывается в жёсткую схему. Правило простое: если запись нельзя потерять или нужно соединить несколько таблиц одной командой — кладите её в SQL. Всё остальное, что требует гибкости и масштабируется пачками узлов, смело отдавайте NoSQL.
Так архитектура остаётся гибкой, счёт за инфраструктуру — разумным, а пользователи получают быстрый и надёжный сервис.
Какую базу данных вы используете чаще – реляционную или NoSQL? Делитесь опытом!
#бд #sql #nosql
👍5❤1
Рекурсия в SQL
Разобраться в этой теме может быть сложно, поэтому держите полезный урок, который точно поможет получить представление о рекурсивных запросах в SQL.
Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.
#sql
Разобраться в этой теме может быть сложно, поэтому держите полезный урок, который точно поможет получить представление о рекурсивных запросах в SQL.
Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.
#sql
YouTube
Уроки SQL. Иерархические (рекурсивные) запросы / Илья Хохлов
При построении SQL запросов иногда может понадобиться соединение таблицы с самой собой. Если таблица содержит список сотрудников с указанием должностной подчиненности, или, например, филиалов и входящих в них под-филиалов, то можно вывести всю иерархию одним…
👍6
Пять возможностей PostgreSQL, о которых редко вспоминают
Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться. Здесь собраны пять таких фичей, которые могут быть вам полезны.
#sql #postgresql #бд
Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться. Здесь собраны пять таких фичей, которые могут быть вам полезны.
#sql #postgresql #бд
👍1
Игра в SQL
По мотивам сериала «Игра в Кальмара» вышел бесплатный SQL-тренажёр. Вас ждут 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, тоумрёте начнёте с самого начала.
Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.
#sql #тренажёр
По мотивам сериала «Игра в Кальмара» вышел бесплатный SQL-тренажёр. Вас ждут 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, то
Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.
#sql #тренажёр
✍3