Полное руководство по освоению «CASE WHEN» в SQL для мастеров данных
https://medium.com/illumination/mastering-conditional-logic-in-sql-a-deep-dive-into-case-when-statements-52f0aca9890c
https://medium.com/illumination/mastering-conditional-logic-in-sql-a-deep-dive-into-case-when-statements-52f0aca9890c
Medium
The Ultimate Guide to Mastering “CASE WHEN” in SQL for Data Wizards
CASE WHEN Magic: Transform Your SQL Skills Instantly!
Как порядок выполнения SQL различается в разных базах данных
https://towardsdatascience.com/how-sql-execution-orders-varies-across-databases-b5b949f34f31
https://towardsdatascience.com/how-sql-execution-orders-varies-across-databases-b5b949f34f31
Medium
How SQL Execution Orders Varies Across Databases
Why you can’t GROUP BY ordinal positions in SQL Server but can in others
Почему никогда не следует использовать UUID в качестве первичного ключа в базах данных SQL
https://dev.to/frederik_vl/why-you-should-never-use-an-uuid-as-the-primary-key-in-sql-databases-147b
https://dev.to/frederik_vl/why-you-should-never-use-an-uuid-as-the-primary-key-in-sql-databases-147b
DEV Community
Why you should never use an UUID as the primary key in SQL Databases
Using a UUID (Universally Unique Identifier) as a primary key in SQL databases has both advantages...
Forwarded from Шпаргалки для айтишников
This media is not supported in your browser
VIEW IN TELEGRAM
Как работают SQL-соединения? На диаграмме ниже подробно показано, как работают 4 типа SQL-соединений.
🔹INNER JOIN Возвращает совпадающие строки в обеих таблицах.
🔹LEFT JOIN Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы.
🔹RIGHT JOIN Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы.
🔹FULL OUTER JOIN Возвращает все записи, в которых есть совпадения, в левой или правой таблице.
🔹INNER JOIN Возвращает совпадающие строки в обеих таблицах.
🔹LEFT JOIN Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы.
🔹RIGHT JOIN Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы.
🔹FULL OUTER JOIN Возвращает все записи, в которых есть совпадения, в левой или правой таблице.
Основы работы с базами данных.
Около года назад я пытался подумать, какую базу данных мне выбрать для своего следующего проекта, и пришел к выводу, что недостаточно разбираюсь в различиях баз данных. Я заходил на разные сайты баз данных и видел в основном маркетинг и слова, которые я не понимаю.
Именно тогда я решил прочитать отличные книги Database Internals Алекса Петрова и Designing Data-Intensive Applications Мартина Клеппмана.
Эти книги пробудили мое любопытство настолько, что я создал собственную небольшую базу данных, которую я назвал dbeel.
Эта статья представляет собой краткое изложение этих книг с акцентом на фундаментальные проблемы, о которых инженер баз данных думает в душе.
https://tontinton.com/posts/database-fundementals/
Около года назад я пытался подумать, какую базу данных мне выбрать для своего следующего проекта, и пришел к выводу, что недостаточно разбираюсь в различиях баз данных. Я заходил на разные сайты баз данных и видел в основном маркетинг и слова, которые я не понимаю.
Именно тогда я решил прочитать отличные книги Database Internals Алекса Петрова и Designing Data-Intensive Applications Мартина Клеппмана.
Эти книги пробудили мое любопытство настолько, что я создал собственную небольшую базу данных, которую я назвал dbeel.
Эта статья представляет собой краткое изложение этих книг с акцентом на фундаментальные проблемы, о которых инженер баз данных думает в душе.
https://tontinton.com/posts/database-fundementals/
SQL на волю: 7 ошибок SQL, которых следует избегать
SQL — это удобный способ управления данными и запроса к ним, но плохо написанные запросы могут привести к перегрузке вашей базы данных. Вот семь распространенных ловушек SQL и способы их избежать.
https://www.infoworld.com/article/3209665/sql-unleashed-7-sql-mistakes-to-avoid.html
SQL — это удобный способ управления данными и запроса к ним, но плохо написанные запросы могут привести к перегрузке вашей базы данных. Вот семь распространенных ловушек SQL и способы их избежать.
https://www.infoworld.com/article/3209665/sql-unleashed-7-sql-mistakes-to-avoid.html
InfoWorld
SQL unleashed: 7 SQL mistakes to avoid
SQL is a convenient way to manage and query your data, but badly written queries can tie up your database. Here are seven common SQL traps and how to avoid them.
Архивная репликация в PostgreSQL: пошаговая инструкция
Разбираем c Григорием Тарасенко, инженером команды SQL на примере, как реплицировать базы без использования слотов репликации.
https://habr.com/ru/articles/781892/
Разбираем c Григорием Тарасенко, инженером команды SQL на примере, как реплицировать базы без использования слотов репликации.
https://habr.com/ru/articles/781892/
Хабр
Архивная репликация в PostgreSQL: пошаговая инструкция
Привет! Меня зовут Григорий Тарасенко, я инженер команды SQL в Авито. Сегодня мы разберём, как построить архивную репликацию в PostgreSQL. Кратко про репликацию в PostgreSQL Практически все решения...
Настройка естественного языка для генератора кода SQL с помощью Python
Это пошаговое руководство по настройке генератора кода SQL на естественном языке с помощью Python с использованием API OpneAI. https://medium.com/@rami.krispin/setting-a-natural-language-to-sql-code-generator-with-python-d267f40d7218
Это пошаговое руководство по настройке генератора кода SQL на естественном языке с помощью Python с использованием API OpneAI. https://medium.com/@rami.krispin/setting-a-natural-language-to-sql-code-generator-with-python-d267f40d7218
Medium
Setting a Natural Language to SQL Code Generator with Python
This is a step-by-step guide for setting up a natural language to SQL code generator with Python using the OpneAI API.
[Перевод] Использование Postgres-триггеров для исторических таблиц.
В динамичной среде управления базами данных постоянно присутствует необходимость фиксировать и понимать изменения данных с течением времени. Начните управлять временем с использованием Postgres-триггеров, которые открывают легкий путь к сложному решению — историческим таблицам.
Представьте себе мир, в котором каждое изменение вашей базы данных оставляет след, фиксирующую эволюцию ваших данных. В этом заключаются перспективы исторических таблиц — концепции, которая выходит за рамки традиционных ограничений проектирования баз данных. В этом исследовании мы углубимся во временное измерение PostgreSQL, раскроем возможности Postgres-триггеров и их ключевую роль в создании и обслуживании исторических таблиц.
Читать далее https://habr.com/ru/articles/783560
В динамичной среде управления базами данных постоянно присутствует необходимость фиксировать и понимать изменения данных с течением времени. Начните управлять временем с использованием Postgres-триггеров, которые открывают легкий путь к сложному решению — историческим таблицам.
Представьте себе мир, в котором каждое изменение вашей базы данных оставляет след, фиксирующую эволюцию ваших данных. В этом заключаются перспективы исторических таблиц — концепции, которая выходит за рамки традиционных ограничений проектирования баз данных. В этом исследовании мы углубимся во временное измерение PostgreSQL, раскроем возможности Postgres-триггеров и их ключевую роль в создании и обслуживании исторических таблиц.
Читать далее https://habr.com/ru/articles/783560
Хабр
Использование Postgres-триггеров для исторических таблиц
В динамичной среде управления базами данных постоянно присутствует необходимость фиксировать и понимать изменения данных с течением времени. Начните управлять временем с использованием...
⭐️ 6 векторных баз данных с открытым исходным кодом для поддержки вашего приложения искусственного интеллекта 🔗💽
https://dev.to/lunary/6-open-source-vector-databases-to-power-your-ai-app-o45
https://dev.to/lunary/6-open-source-vector-databases-to-power-your-ai-app-o45
DEV Community
⭐ 6 Open-Source Vector Databases to Power Your AI App 🔗💽
In the era of AI-driven applications, the ability to efficiently handle and search through vector...
Немного про OR в SQL запросах.
Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость использовать OR. Я не собираюсь здесь рассматривать простые случаи, а сразу возьму быка за рога и рассмотрю случай, когда OR должно привести к двум разным выборкам по разным индексам одной и той же таблицы.
Читать далееhttps://habr.com/ru/articles/784076
Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость использовать OR. Я не собираюсь здесь рассматривать простые случаи, а сразу возьму быка за рога и рассмотрю случай, когда OR должно привести к двум разным выборкам по разным индексам одной и той же таблицы.
Читать далееhttps://habr.com/ru/articles/784076
Хабр
Немного про OR в SQL запросах
Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость...
Как работают Векторные базы данных и Поиск похожих текстов в них.
Если вы когда-нибудь использовали в работе retrieval augmentation generation (RAG) на базе векторного поиска и не лезли туда под капот, но были бы не прочь, я постараюсь погрузить вас в то, как устроена векторная база данных внутри.
Читать далее https://habr.com/ru/articles/784158
Если вы когда-нибудь использовали в работе retrieval augmentation generation (RAG) на базе векторного поиска и не лезли туда под капот, но были бы не прочь, я постараюсь погрузить вас в то, как устроена векторная база данных внутри.
Читать далее https://habr.com/ru/articles/784158
Хабр
Как работают Векторные базы данных и Поиск похожих текстов в них
Если вы когда-нибудь использовали в работе retrieval augmentation generation (RAG), то наверняка знаете, что векторная база данных внутри решения находит похожие куски текста, которые вы туда...
Как современные базы данных SQL меняют веб -разработку - в эпоху ИИ
https://dev.to/zenstack/how-modern-sql-databases-are-changing-web-development-4-into-the-ai-era-532p
https://dev.to/zenstack/how-modern-sql-databases-are-changing-web-development-4-into-the-ai-era-532p
DEV Community
How Modern SQL Databases Are Changing Web Development - #4 Into the AI Era
SQL databases have been powering the web since their inception. The combination of strict schema,...
📚КАК РАБОТАЕТ ОПТИМИЗАТОР ЗАПРОСОВ POSTGRESQL
https://www.cybertec-postgresql.com/en/how-the-postgresql-query-optimizer-works
📚Очистка данных в SQL: как подготовить беспорядочные данные для анализа
https://www.kdnuggets.com/data-cleaning-in-sql-how-to-prepare-messy-data-for-analysis
https://www.cybertec-postgresql.com/en/how-the-postgresql-query-optimizer-works
📚Очистка данных в SQL: как подготовить беспорядочные данные для анализа
https://www.kdnuggets.com/data-cleaning-in-sql-how-to-prepare-messy-data-for-analysis
CYBERTEC PostgreSQL | Services & Support
How the PostgreSQL query optimizer works
Get insight into how the PostgreSQL optimizer works and how it speeds up queries. Find out about anti-join & from_collapse_limit.
Создайте чат-бота для своей базы данных SQL, используя 20 строк Python, используя Streamlit и Vanna.
https://blog.stackademic.com/build-a-chatbot-for-your-sql-database-in-20-lines-of-python-5fbd47d43649
https://blog.stackademic.com/build-a-chatbot-for-your-sql-database-in-20-lines-of-python-5fbd47d43649
Medium
Build a Chatbot for your SQL database in 20 lines of Python using Streamlit and Vanna
A step-by-step breakdown
🤖 Общайтесь со своей базой данных SQL 📊. Точная генерация текста в SQL с помощью LLM с использованием RAG 🔄.
https://github.com/vanna-ai/vanna
https://github.com/vanna-ai/vanna
GitHub
GitHub - vanna-ai/vanna: 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄.
🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄. - vanna-ai/vanna
Разница между SQL SELECT UNIQUE и SELECT DISTINCT
https://www.sqlshack.com/difference-between-sql-select-unique-and-select-distinct
https://www.sqlshack.com/difference-between-sql-select-unique-and-select-distinct
SQL Shack - articles about database auditing, server performance, data recovery, and more
Difference between SQL SELECT UNIQUE and SELECT DISTINCT
This article will show the difference between SQL SELECT UNIQUE and SELECT DISTINCT.