SQL и Анализ данных
12.5K subscribers
748 photos
90 videos
4 files
761 links
Базы данных и всё, что с ними связано!

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

РКН № 6766085482
Download Telegram
💻 SQL: Вопросы и задачи с собеседований за 2024 год

Делимся статьей, в которой автор собрал наиболее распространенные вопросы и задачи с собеседований по SQL за 2024 год.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍124
💻 Ключевое слово DEFAULT

DEFAULT — ключевое слово, которое используется для установки значения по умолчанию для столбца в таблице.

Если при вставке строки в таблицу не указано значение для столбца, то будет использовано значение по умолчанию, которое было определено с помощью ключевого слова DEFAULT.

😎 — если уже знал

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
😎36👍344
Под какой буквой правильный ответ?
Anonymous Quiz
59%
A
8%
B
2%
C
32%
D
👍24😭22
💻 SQL Fiddle

Инструмент для простого тестирования, отладки и обмена фрагментами SQL. Добавляете текст в панель, а SQL Fiddle превращает его в скрипт для создания необходимой таблицы. Подойдет как для работы с базами данных, так и для практики навыков SQL.

Ссылка на инструмент

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍197🔥6
💻 13 вопросов с собеседования в Google по SQL

Google часто задает вопросы по SQL на собеседованиях при приеме на работу в области аналитики данных, Data Science и Data Engineering.

Действующий инженер подготовил для вас 13 реальных вопросов и задач для собеседования в Google.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯13👍7😁41
💻 DrawSQL

DrawSQL — полезное веб-приложение, предназначенное для визуального проектирования баз данных. Оно позволяет создавать ER-диаграммы и генерировать SQL-код.

Поддерживает такие реляционные СУБД, как: MySQL, PostgreSQL, MS SQL Server, MariaDB.

Ссылка на инструмент

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
51👍17❤‍🔥5
💻 6 книг по SQL: что почитать новичкам и специалистам?

Делимся подборкой из книг по SQL на 2024 год, которые помогут на старте изучения SQL и при углублении в тему.

Читали ли вы какие-нибудь из них? Или, может, вы можете дополнить этот список? Делитесь в комментариях!

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

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184🔥3🤨1
Под какой буквой правильный ответ?
Anonymous Quiz
5%
A
89%
B
5%
C
1%
D
👍26🔥3🤔3🥱2
💻 Подборка SQL тренажеров для практики

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

1. sql-academy.org
2. sql-ex.ru
3. schoolsw3.com
4. SQL Fiddle
5. sqltest.online
6. Oracle LiveSQL
7. stratascratch.com
8. sql-practice.com
9. HackerRank
10. sqlzoo.net

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6117🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁112👻105👾31
📱 Шпаргалка по PostgreSQL

В данной статье автор собрал вопросы, которые ему часто задавали на собеседовании на позицию Python-разработчика.

Большая часть из них относится к СУБД PostgreSQL, поэтому каждый сможет найти для себя что-то полезное.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4113
💻 SQL JOIN

SQL Join — это операция, которая используется для объединения строк из нескольких таблиц. Она позволяет объединить данные для выполнения сложных запросов.

Рассмотрим подробнее типы команды JOIN в SQL:

▶️INNER JOIN

INNER JOIN используется для возвращения только тех строк, которые имеют совпадения в обеих таблицах. Возвращаются только те строки, где ключевые значения совпадают в обеих таблицах.

INNER JOIN чаще всего используется для объединения таблиц, чтобы получить подмножества данных, которые присутствуют в обеих таблицах.
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.department_id;

🤩В этом примере мы объединяем таблицы “employees” и “departments” на основе идентификатора отдела (department_id). Результат этого запроса вернет только те строки, где значение department_id присутствует и в таблице employees, и в таблице departments.


▶️SELF JOIN

SELF JOIN — это операция объединения таблицы с самой собой. Это означает, что при SELF JOIN таблица используется дважды в одном запросе. Чтобы не путаться, каждое вхождение таблицы в команде использует псевдоним.
SELECT e1.EmployeeID, e1.FirstName, e1.LastName, e2.SupervisorID
FROM Employee e1
JOIN Employee e2 ON e1.SupervisorID = e2.EmployeeID;

🤩В этом примере мы используем SELF JOIN для таблицы “Employee”, чтобы получить информацию о сотрудниках и их непосредственных руководителях. Объединение выполняется на основе поля SupervisorID, которое указывает на руководителя текущего сотрудника.


150❤️ — и выпускаю продолжение

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
266👍24🙏1
💻 SQL JOIN (часть №2)

В предыдущем посте мы уже ознакомились с INNER JOIN и SELF JOIN, а сегодня поговорим о CROSS JOIN и OUTER JOIN.

▶️CROSS JOIN

SQL CROSS JOIN создает декартово произведение таблиц, генерируя все возможные комбинации строк. Это полезно, когда нет связи между таблицами, и требуется полная комбинация записей.
SELECT *
FROM sales_organization
CROSS JOIN sales_channel;

🤩Предположим, что у нас есть две таблицы: “sales_organization” и “sales_channel”, и мы хотим сформировать набор результатов, включающий все возможные комбинации организаций и каналов продаж.

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


▶️OUTER JOIN

SQL OUTER JOIN — это тип соединения, включающий все строки из одной таблицы и только совпадающие строки из другой таблицы.

Существует три типа: LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN.

🏮LEFT OUTER JOIN

LEFT OUTER JOIN объединяет две таблицы, сохраняя все записи из левой, даже если для них нет соответствий в правой. Например, для получения всех заказов и их клиентов, даже если у заказа нет клиента.
SELECT orders.order_id, orders.order_date, customers.customer_name
FROM orders
LEFT OUTER JOIN customers ON orders.customer_id = customers.customer_id;

🤩Этот запрос вернет все заказы из таблицы “orders” вместе со списком клиентов из таблицы “customers”. Если у заказа нет соответствующего клиента, столбец “customer_name” будет содержать значение NULL.


🏮RIGHT OUTER JOIN

RIGHT OUTER JOIN объединяет две таблицы, сохраняя все записи из правой, даже если для них нет соответствий в левой. Например, чтобы получить всех клиентов и их заказы, даже если у клиента нет заказов.
SELECT customers.customer_id, customers.customer_name, orders.order_date
FROM customers
RIGHT OUTER JOIN orders ON customers.customer_id = orders.customer_id;

🤩Этот запрос вернет всех клиентов из таблицы “customers” вместе со списком заказов из таблицы “orders”. Если у клиента нет соответствующих заказов, столбец “order_date” будет содержать значение NULL.


🏮FULL OUTER JOIN

FULL OUTER JOIN объединяет две таблицы, сохраняя все записи из обеих, даже если нет соответствий. Например, для получения всех сотрудников и отделов, включая сотрудников без отдела и отделы без сотрудников.
SELECT employees.employee_id, employees.employee_name, departments.department_name
FROM employees
FULL OUTER JOIN departments ON employees.department_id = departments.department_id;

🤩Этот запрос вернет всех сотрудников из таблицы “employees” вместе со списком отделов из таблицы “departments”. Если у сотрудника не указан отдел или у отдела нет сотрудников, соответствующие столбцы будут содержать значение NULL.


200
❤️ — и разбираем следующую тему

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
182👍9🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁114😢18😱5💊43👻2
This media is not supported in your browser
VIEW IN TELEGRAM
💻 Шпаргалка по SQL JOIN

Завершаем серию обучающих постов по SQL JOIN полезной шпаргалкой.

Кто ещё не читал посты — рекомендуем к прочтению:
▶️Часть №1
▶️Часть №2

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥70👍1811❤‍🔥2
💻 SQL для веб-разработчиков

Изучите все основы языка структурированных запросов в этом комплексном курсе SQL.

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

📱 Смотреть на YouTube

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁100😎15👍9🆒9🔥4🤯1
Под какой буквой правильный ответ?
Anonymous Quiz
45%
A
9%
B
16%
C
30%
D
🤔35👍10🥱21🔥1💊1