SQL Portal | Базы Данных
14.4K subscribers
628 photos
83 videos
41 files
513 links
Присоединяйтесь к нашему каналу и погрузитесь в мир баз данных

Связь: @devmangx

РКН: https://clck.ru/3H4Wo3
Download Telegram
Представления в SQL

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Преимущества использования SQLite на сервере, особенно в масштабных системах.

📝Традиционные масштабируемые базы данных, такие как Postgres или MySQL, сталкиваются с трудностями при масштабировании, что приводит к использованию шардированных систем, таких как Cassandra или DynamoDB.

Однако эти системы имеют свои ограничения, включая жесткие схемы и сложность операций между разделами. 😢

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

Читать:
https://rivet.gg/blog/2025-02-16-sqlite-on-the-server-is-misunderstood

👉 @SQLPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Мини-квиз по работе с датой и временем в SQL

Вопрос 1: Что делает следующий запрос?

SELECT DATE_FORMAT('2024-08-16', '%W, %M %d, %Y');



a) Возвращает дату в формате 16 августа 2024
b) Возвращает дату в формате 2024-08-16
c) Возвращает дату в формате Friday, August 16, 2024
d) Возвращает дату в формате 2024-16-08

Правильный ответ: c) Возвращает дату в формате Friday, August 16, 2024

Вопрос 2: Какой результат вернет следующий запрос, если текущая дата 2024-08-16?


SELECT DATEDIFF('2024-12-31', CURDATE());



a) 137
b) 100
c) 31
d) 365

Правильный ответ: a) 137

Вопрос 3: Какой результат вернет следующий запрос?

SELECT DATE_ADD('2024-02-28', INTERVAL 1 DAY);


a) 2024-02-29
b) 2024-03-01
c) 2024-03-02
d) Ошибка из-за неверной даты

Правильный ответ: b) 2024-03-01

Вопрос 4: Что произойдет, если выполнить следующий запрос?

SELECT TIMESTAMPDIFF(HOUR, '2024-08-16 08:00:00', '2024-08-16 20:00:00');



a) Вернет количество дней между двумя датами
b) Вернет количество секунд между двумя датами
c) Вернет количество часов между двумя датами
d) Вернет количество минут между двумя датами

Правильный ответ: c) Вернет количество часов между двумя

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
Книга "SQL: The Complete Reference, 3rd Edition" (авторы James R. Groff, Paul N. Weinberg, Andy Oppel) представляет собой исчерпывающее руководство по SQL.😏

🟢Основы SQL: синтаксис, основные команды (SELECT, INSERT, UPDATE, DELETE)
🟢Запросы и подзапросы, объединение таблиц (JOIN)
🟢Манипуляция данными, фильтрация, сортировка
🟢Работа с индексами, представлениями (VIEW), хранимыми процедурами (STORED PROCEDURES)
🟢Транзакции и управление целостностью данных
🟢Расширенные темы: триггеры, курсоры, аналитические функции
🟢Оптимизация запросов и производительность
🟢Различия SQL-диалектов (Oracle, MySQL, SQL Server, PostgreSQL)

Бесплатный экземпляр: клик

👉 @SQLPortal | #книги #en
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
В чем отличие WHERE от HAVING? 👆

WHERE используется для фильтрации строк до применения агрегатных функций, а HAVING — после. То есть, WHERE фильтрует данные на уровне строк, а HAVING — на уровне агрегированных результатов.

🧠 Например, WHERE может применяться к данным до выполнения группировки, а HAVING — после, когда данные уже сгруппированы.

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
power Bi interview questions & answersц.pdf
381.4 KB
Вопросы и ответы на собеседовании по Power Bi

Разделенные на три уровня сложности: Базовый Средний уровень Продвинутый

Всего 60 вопросов с ответами. 😅

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Шпаргалка по SQL ☺️

Это шпаргалка по SQL, содержащая основные команды для выборки, фильтрации, модификации и группировки данных, агрегатные функции, типы соединений (JOIN), а также порядок выполнения SQL-запросов.

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Python в Excel за 20 секунд 👆

*️⃣переведено нейросетью

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👀3
This media is not supported in your browser
VIEW IN TELEGRAM
Брутальный инструмент для просмотра ваших баз данных SQL!

🟢 Интерактивная диаграмма с вашими таблицами
🟢 Загрузите диаграмму в виде изображения PNG
🟢 Поддержка mySQL, PostgreSQL, SQLite и др.

http://app.chartdb.io

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Dataflare — это простой и удобный менеджер баз данных, позволяющий легко подключаться к различным СУБД, управлять таблицами, просматривать данные, писать SQL-запросы и выполнять их. 🔥

Бесплатный клиент баз данных:
🟢 Работает с mySQL, PostgreSQL, MariaDB и др.
🟢 Имеет темный режим и настраиваемый шрифт
🟢 Версия для Windows, macOS и Linux

http://dataflare.app

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Вот почему я перешел на MongoDB.😂

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁233
This media is not supported in your browser
VIEW IN TELEGRAM
Для сортировки строк в группы, например, для квартилей, декайлей и т.д., можно использовать функцию SQL NTILE(n) OVER (ORDER BY ...).

Где:
🟣n — количество групп.
🟣Каждая группа будет содержать одинаковое количество строк (+/- 1).

Пример запроса: 👇

SELECT column_name, NTILE(4) OVER (ORDER BY column_name) AS quartile
FROM table_name;


Этот запрос разобьет строки на 4 группы (квартилей), сортируя их по значению столбца column_name.

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🌚1
Что такое CTE?

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍32🏆1