SQL и Анализ данных
12.4K subscribers
752 photos
91 videos
4 files
765 links
Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁83👍6🤓3
❔ Вопрос с собеседования

Что такое обобщённое табличное выражение (CTE) и как оно используется?

Ответ: Обобщённое табличное выражение (CTE) — это временное результатное выражение, которое можно использовать несколько раз в рамках одного запроса для упрощения его структуры. CTE создаётся с использованием ключевого слова WITH и может значительно улучшить читабельность запросов, позволяя обращаться к нему как к таблице. Кроме того, CTE могут быть рекурсивными, что упрощает работу с иерархическими данными.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤2
Media is too big
VIEW IN TELEGRAM
💻 Vanna

Vanna — это фреймворк с открытым исходным кодом, предназначенный для генерации SQL-запросов на основе обычного текста.

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

⛓ Ссылка на GitHub
📖 Документация

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍5🔥5👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁57🔥6❤2
❔ Вопрос с собеседования

Что такое SQL-триггер?

Ответ: SQL-триггер — это специальная хранимая процедура, которая автоматически выполняется в ответ на определённые события в базе данных, такие как вставка, обновление или удаление данных в таблице. Триггеры помогают применять бизнес-правила, поддерживать целостность данных и регистрировать изменения в БД.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤8
💻 Ручное восстановление БД PostgreSQL после аппаратного сбоя

В статье описывается процесс ручного восстановления базы данных PostgreSQL после аппаратного сбоя.

Автор делится опытом решения проблемы, возникшей при обновлении Gitlab, и подробно рассматривает методы восстановления данных.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6😢3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51❤‍🔥4💯1
❔ Вопрос с собеседования

В чём разница между внутренним и внешним соединением?

Ответ: Внутреннее соединение (INNER JOIN) возвращает только совпадающие строки из обеих таблиц на основе условия соединения. Внешнее соединение (OUTER JOIN) возвращает все строки из одной таблицы и совпадающие строки из другой, добавляя NULL, если совпадений нет.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤6
💻 Как работают команды REVOKE и GRANT?

Команды GRANT и REVOKE позволяют предоставлять или отзывать определенные привилегии у пользователей или ролей, обеспечивая безопасность и контроль над тем, кто и какие действия может выполнять в базе данных:

▶️GRANT позволяет выдавать разрешения на выполнение операций (например, SELECT, INSERT, UPDATE) другим пользователям или ролям.

▶️REVOKE используется для отзыва ранее выданных прав доступа, тем самым ограничивая доступ к объектам базы данных.

❤️ — если было полезно
🤓 — если уже знал

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤61🤓9👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
❤73💯24😁16😎5😱3🤯2😢1
❔ Вопрос с собеседования

Объясните различия между CHAR и VARCHAR

Ответ: CHAR(n) хранит строки фиксированной длины, дополняя их пробелами до n, и используется для данных одинаковой длины. VARCHAR(n) хранит строки переменной длины до n, занимая столько места, сколько символов в строке, плюс небольшой служебный объём для хранения длины, и подходит для данных с переменной длиной.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥10
💻 PostgreSQL Tutorial

Исчерпывающее пособие по PostgreSQL, как для новичков, так и для опытных разработчиков. В нем много примеров SQL-запросов на разные темы, а также база заданий для тренировки.

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

⛓ Ссылка на учебник

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍6
Линуксоиды на месте?

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁101🔥7❤2⚡2
Под какой буквой правильный ответ?
Anonymous Quiz
3%
A
12%
B
7%
C
78%
D
❤20👍4
💻 Просто выберите Postgres

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

Автор сравнивает PostgreSQL с другими популярными СУБД, анализируя их преимущества и недостатки.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52🔥3👍2
❔ Вопрос с собеседования

Что такое сущности и отношения?

Ответ:
▶️Сущности: человек, место или объект в реальном мире, данные о которых могут храниться в базе данных. В таблицах хранятся данные, которые представляют один тип сущности. Например — база данных банка имеет таблицу клиентов для хранения информации о клиентах. Таблица клиентов хранит эту информацию в виде набора атрибутов (столбцы в таблице) для каждого клиента.

▶️Отношения: отношения или связи между сущностями, которые имеют какое-то отношение друг к другу. Например — имя клиента связано с номером учетной записи клиента и контактной информацией, которая может быть в той же таблице. Также могут быть отношения между отдельными таблицами (например, клиент к счетам).

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤3
💻 Оператор CASE

Оператор CASE в SQL аналогичен конструкции IF...ELSE в других языках программирования. Он позволяет выполнять условия с возвратом значений в зависимости от результата.

Синтаксис следующий:
CASE 
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END


CASE удобно использовать вместе с ORDER BY, чтобы настраивать сортировку данных по заданным условиям, а не только по алфавиту или числам.

❤️ — если было полезно
🤓 — если база

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤74🤓27👍4🔥1🤨1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55❤4