Гайды по БД и SQL
6.8K subscribers
2.3K photos
689 videos
80 files
2.23K links
Владелец, реклама – @Ak_Mihail

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Упрощенное объяснение порядка выполнения SQL:

• 𝐅𝐑𝐎𝐌/𝐉𝐎𝐈𝐍: Оператор FROM указывает таблицы, из которых будут извлечены данные. Клауза JOIN может использоваться для объединения данных из нескольких таблиц.
• 𝐖𝐇𝐄𝐑𝐄: Оператор WHERE используется для фильтрации данных на основе определенных условий.
• 𝐆𝐑𝐎𝐔𝐏 𝐁𝐘: Оператор GROUP BY используется для группировки данных по одной или нескольким колонкам.
• 𝐇𝐀𝐕𝐈𝐍𝐆: Оператор HAVING используется для фильтрации сгруппированных данных на основе определенных условий.
• 𝐒𝐄𝐋𝐄𝐂𝐓: Оператор SELECT указывает столбцы, которые будут возвращены в наборе результатов.
• 𝐃𝐈𝐒𝐓𝐈𝐍𝐂𝐓: Ключевое слово DISTINCT может использоваться для обеспечения возврата только уникальных строк в наборе результатов.
• 𝐎𝐑𝐃𝐄𝐑 𝐁𝐘: Оператор ORDER BY используется для сортировки набора результатов по возрастанию или убыванию.
• 𝐋𝐈𝐌𝐈𝐓: Оператор LIMIT может использоваться для ограничения количества возвращаемых строк.

Гайды по БД и SQL
👍9
Типы SQL Joins

Гайды по БД и SQL
👍71
Полезное руководство по стилю SQL

Вы можете использовать это руководство целиком, сделать его форк или создать своё на его основе. Цель — определить, какой стиль вам подходит больше, и придерживаться его. Если вы хотите предложить изменение или исправить ошибку, откройте Issue или создайте Pull Request на GitHub’е.

Ссылка на статью

Гайды по БД и SQL
👍71
PySpark_SQL_Cheat_Sheet.pdf
5.1 MB
💣 Полезная шпаргалка PySpark

PySpark —
это API Apache Spark, который представляет собой систему с открытым исходным кодом, применяемую для распределенной обработки больших данных.

Руководство по PySpark для начинающих

Гайды по БД и SQL
👍5
Media is too big
VIEW IN TELEGRAM
Нормальные формы баз данных: Объясняем на пальцах

00:00 - О чём пойдёт речь в статье
00:45 - Коротко о реляционных БД
01:20 - Что такое нормализация
01:46 - Зачем нужна нормализация БД
02:08 - Что такое избыточность данных с примерами
04:51 - Какие бывают нормальные формы БД и о процессе нормалиции в целом
08:00 - Ненормализованная форма или нулевая нормальная форма с примером
09:37 - Первая нормальная форма с примером нормализации
11:24 - Вторая нормальная форма с примером нормализации
15:29 - Что такое декомпозиция
16:18 - Третья нормальная форма с примером нормализации
18:54 - Нормальная форма Бойса-Кодда с примером нормализации
21:54 - Четвертая нормальная форма с примером нормализации
27:45 - Почему обычно никто не нормализует БД до 5 или 6 нормальной формы
29:14 - Пятая нормальная форма с примером нормализации
34:23 - Доменно-ключевая нормальная форма
35:39 - Шестая нормальная форма
38:02 - Выводы и заключение

Гайды по БД и SQL
👍6🔥1
mysql_cheat_sheet.pdf
347.3 KB
Шпаргалка по MySQL

Шпаргалка по MySQL представляет собой лист со списком наиболее часто встречающихся функций и запросов. В шпаргалку включены список доступных функций, а также форматы данных. Также вы здесь найдете список функций PHP для работы с БД и некоторые примеры запросов.

Гайды по БД и SQL
👍5❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
DBDiagram

Бесплатный, простой инструмент для построения ER-диаграмм путем простого написания кода.
Предназначен для разработчиков и аналитиков данных.

Ссылка

Гайды по БД и SQL
👍5🔥3
Postgres: Графовая база данных, о которой вы не знали

Когда речь заходит о хранении структур данных графов, мы можем обратиться к базам данных, предназначенным для этого случая, например Neo4J или Dgraph. Придержите лошадей! Хотя Postgres обычно не рассматривается при работе с графовыми структурами данных, она прекрасно подходит для хранения и эффективного запроса графовых данных.

Читать далее

Гайды по БД и SQL
👍5🔥1
Полезный и бесплатный менеджер баз данных

Инстркмент предназначен для удобного подключения к вашим БД PostgreSQL, MySQL, MariaDB, MSSQL, SQLite, управления таблицами и выполнения запросов

Он отличается простотой и лёгкостью использования, что позволяет без труда управлять вашей базой данных и улучшить эффективность работы.

Ссылка

Гайды по БД и SQL
👍4👎1🔥1
Полезные библиотеки для анализа данных:

• fastparquet - библиотека, котораяускоряет ввод-вывод pandas примерно в 5 раз. fastparquet - это высокопроизводительная реализация формата Parquet на Python, предназначенная для бесперебойной работы с фреймами данных Pandas.
• SciencePlots - полезная библиотека для создания графиков matplotlib для презентаций, исследовательских работ.
• CleverCSV - библиотека, которая устраняет различные ошибки синтаксического анализа при чтении CSV-файлов с помощью Pandas.
• PyGWalker - инструмент, который упрощает рабочий процесс анализа и визуализации данных в Jupyter Notebook, превращая фрейм данных pandas в пользовательский интерфейс в стиле Tableau для визуального исследования.
• Feather - библиотека, которая предназначена для чтения и записи данных с устройств. Данная библиотека отлично подходит для перевода данных из одного языка в другой и считывания больших массивов данных.

Гайды по БД и SQL
👍4🔥2
Полезные оконные функции SQL

Можно бесконечно долго «воротить нос» от использования SQL для Data Preparation, отдавая лавры змеиному языку, но нельзя не признавать факт, что чаще мы используем и еще долго будем использовать SQL для работы с данными, в том числе и очень объемными.

Читать далее

Гайды по БД и SQL
👍71
Рекурсивные CTE

Рекурсивные CTE все сделаны по одному шаблону. Тело CTE представляет собой запрос с UNION ALL, который объединяет один или несколько подзапросов называемых закреплёнными элементами, которые заполняют набор результатов. Кроме закреплённых элементов есть один или несколько рекурсивных подзапросов, называемых рекурсивными элементами, которые возвращают оставшуюся часть результирующего набора. Эти рекурсивные подзапросы ссылаются на сам рекурсивный CTE.

Читать далее

Гайды по БД и SQL
👍4🔥1
Вы бы за какой вариант дэшборда проголосовали?

Ребята из Productoria.Space запустили батл дэшбордов, в котором пользователи голосуют за один из вариантов. Выбирают тот, на котором удобнее воспринимать информацию или просто нравится визуально.

Посмотрите, как это было — победитель определился практически сразу, а потом ребята делятся реальным выбором заказчика.

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

У меня кто-то знает из подписчиков, что такое дэши?) Часто стал встречать эти понятия.

И подписывайтесь на канал, кстати, там атмосферно и не по-детски полезно 👍  Молодые ребята концептуально и с любовью пишут, очевидно, про аналитику данных, BI-системы, DWH, KPI, цифровизацию и другие полезные для развития бизнеса стримы и подходы. А рубрика мемов - топ!

Реклама. Баранов Д.В. ИНН 525010139374.
👍3
Вопросы по SQL, которые часто задают на собеседовании. Часть 1

SQL (Structured Query Language) – это язык программирования, используемый для управления реляционными базами данных. В этой статье я собрал вопросы по SQL, с которыми вы можете столкнуться на собеседовании. Их часто задают для проверки общих знаний и навыков.

Ссылка на статью

Гайды по БД и SQL
👍4
Как в PostgreSQL создать функцию, возвращающую табличные данные?

Ссылка на статью

Гайды по БД и SQL
🔥62👍2
Анонимайзер PostgreSQL

Postgresql_anonymizer - это расширение для маскировки или замены персональной информации (или коммерчески важных данных в базах данных PostgreSQL.

Ссылка на статью

Гайды по БД и SQL
👍4🔥1