Сравнение SQL- и NoSQL-баз данных
В данной статье рассмотрены основные характеристики SQL- и NoSQL-баз данных и их сравнение, с целью помочь выбрать лучший вариант для вашего проекта.
Перейти к статье | SQLpedia
В данной статье рассмотрены основные характеристики SQL- и NoSQL-баз данных и их сравнение, с целью помочь выбрать лучший вариант для вашего проекта.
Перейти к статье | SQLpedia
Хабр
Сравнение SQL- и NoSQL-баз данных
SQL и NoSQL — две популярные модели баз данных, которые используют для решения различных задач. Чтобы понять, какая из них подойдёт в вашем случае, необходимо разобраться в их различиях, преимуществах...
PostgreSQL Antipatterns: когда мешает внешний ключ
Внешние ключи (foreign keys) - мощный и удобный механизм контроля логической целостности данных в базе. Но он бывает не только полезен, но и может неплохо пригрузить вашу БД. В данной статье рассматриваются такие случаи.
Перейти к статье | SQLpedia
Внешние ключи (foreign keys) - мощный и удобный механизм контроля логической целостности данных в базе. Но он бывает не только полезен, но и может неплохо пригрузить вашу БД. В данной статье рассматриваются такие случаи.
Перейти к статье | SQLpedia
PostgreSQL Antipatterns: в этом плане кто-то лишний
В этой статьей автор рассказывает про избыточные группировки и сортировки в SQL-запросах - как они возникают, по каким признакам их можно потом вычислить и как избавиться от них.
Перейте к статье | SQLpedia
В этой статьей автор рассказывает про избыточные группировки и сортировки в SQL-запросах - как они возникают, по каким признакам их можно потом вычислить и как избавиться от них.
Перейте к статье | SQLpedia
PostgreSQL Antipatterns: Индиана Джонс и максимальное значение ключа, или В поисках «последних» записей
Сегодняшняя статья про поиск записей, содержащих максимальное значение по каждому из ключей. Задача не такая уж и тривиальная, как может показаться на первый взгляд
Перейти к статье | SQLpedia
Сегодняшняя статья про поиск записей, содержащих максимальное значение по каждому из ключей. Задача не такая уж и тривиальная, как может показаться на первый взгляд
Перейти к статье | SQLpedia
DataHub: веб-песочница для тех, кто изучает SQL
В этой статье показывается на что способен веб-редактор MySQL хранилища и почему это отличный инструмент для работы тем, кто изучает SQL.
Перейти к статье | SQLpedia
В этой статье показывается на что способен веб-редактор MySQL хранилища и почему это отличный инструмент для работы тем, кто изучает SQL.
Перейти к статье | SQLpedia
Forwarded from DATApedia | Data science
Самостоятельное обучение стало проще с Notion AI. Онлайн школы скоро вымрут? Пример SQL курса
В этой статье показано на простом примере как новичку в IT сфере упростить себе путь осваивания хард скиллов и не платить онлайн школам много денег.
Перейти к статье | DATApedia
В этой статье показано на простом примере как новичку в IT сфере упростить себе путь осваивания хард скиллов и не платить онлайн школам много денег.
Перейти к статье | DATApedia
Как устроена виртуальная машина SQLite
В этой статье подробно разобрано, как SQLite синтаксически анализирует, оптимизирует и выполняет ваши SQL-запросы.
Перейти к статье | SQLpedia
В этой статье подробно разобрано, как SQLite синтаксически анализирует, оптимизирует и выполняет ваши SQL-запросы.
Перейти к статье | SQLpedia
Резервное копирование и восстановление СУБД MySQL
В данной статье описаны основные моменты теории резервного копирования.
Перейти к статье | SQLpedia
В данной статье описаны основные моменты теории резервного копирования.
Перейти к статье | SQLpedia
Алоха, коллеги! Запускаем рубрику #fromInterviewWithLove!
Сегодня будет дана задача по SQL для начинающих специалистов.
Задача: В базе данных хранятся данные о продажах продуктов в разных магазинах. Необходимо вывести список магазинов, в которых были проданы все виды товаров. Таблица sales содержит следующие поля:
- id - уникальный идентификатор продажи;
- store - название магазина;
- product - название продукта.
Решение SQL запросом:
SELECT store
FROM sales
GROUP BY store
HAVING COUNT(DISTINCT product) = (SELECT COUNT(DISTINCT product) FROM sales);
Данный запрос группирует данные по названию магазина и находит количество уникальных продуктов, проданных в каждом магазине. Затем он сравнивает это количество с общим числом уникальных продуктов в таблице sales. Если количество уникальных продуктов в магазине равно общему количеству уникальных продуктов в таблице, значит все продукты были проданы в данном магазине. Результат запроса - список магазинов, в которых были проданы все виды товаров.
SQLpedia
Сегодня будет дана задача по SQL для начинающих специалистов.
Задача: В базе данных хранятся данные о продажах продуктов в разных магазинах. Необходимо вывести список магазинов, в которых были проданы все виды товаров. Таблица sales содержит следующие поля:
- id - уникальный идентификатор продажи;
- store - название магазина;
- product - название продукта.
Решение SQL запросом:
FROM sales
GROUP BY store
HAVING COUNT(DISTINCT product) = (SELECT COUNT(DISTINCT product) FROM sales);
Данный запрос группирует данные по названию магазина и находит количество уникальных продуктов, проданных в каждом магазине. Затем он сравнивает это количество с общим числом уникальных продуктов в таблице sales. Если количество уникальных продуктов в магазине равно общему количеству уникальных продуктов в таблице, значит все продукты были проданы в данном магазине. Результат запроса - список магазинов, в которых были проданы все виды товаров.
SQLpedia
This media is not supported in your browser
VIEW IN TELEGRAM
Любой важный созвон на удаленке проходит именно так
PostgreSQL ltree: обеспечение целостности данных
В PostgreSQL существует специальное расширение ltree, предоставляющее дополнительные инструменты для работы с метками и путями. О нем и о решении вопросов, связанных с консистентностью (целостностью) данных, и рассказывается в статье
Перейти к статье | SQLpedia
В PostgreSQL существует специальное расширение ltree, предоставляющее дополнительные инструменты для работы с метками и путями. О нем и о решении вопросов, связанных с консистентностью (целостностью) данных, и рассказывается в статье
Перейти к статье | SQLpedia
Репликации в PostgreSQL
Название статьи говорит само за себя. Здесь все про репликации, их виды и сценарии использования.
Перейти к статье | SQLpedia
Название статьи говорит само за себя. Здесь все про репликации, их виды и сценарии использования.
Перейти к статье | SQLpedia
Будьте внимательны при использовании AT TIME ZONE в запросах SQL Server
Если вы не разобрались в тонкостях работы базы данных, то использование новых средств языка T-SQL может привести к неожиданным результатам в плане производительности.
Перейти к статье | SQLpedia
Если вы не разобрались в тонкостях работы базы данных, то использование новых средств языка T-SQL может привести к неожиданным результатам в плане производительности.
Перейти к статье | SQLpedia
SQL HowTo: замена в строке по набору
Решим сегодня простую, казалось бы, задачу: как на PostgreSQL можно в строке провести замены по набору пар строк. То есть в исходной строке 'abcdaaabbbcccdcba' заменить, например, {'а' -> 'x', 'bb' -> 'y', 'ccc' -> 'z'} и получить 'xbcdxxxybzdcbx'.
Перейти к статье | SQLpedia
Решим сегодня простую, казалось бы, задачу: как на PostgreSQL можно в строке провести замены по набору пар строк. То есть в исходной строке 'abcdaaabbbcccdcba' заменить, например, {'а' -> 'x', 'bb' -> 'y', 'ccc' -> 'z'} и получить 'xbcdxxxybzdcbx'.
Перейти к статье | SQLpedia