Гайды по БД и 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
Отличия MySQL от PostgreSQL. Выбираем что лучше, PostgreSQL или MySQL

В данной статье мы сравним PostgreSQL и MySQL по различным параметрам и запишем их в сравнительную таблицу.

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

Гайды по БД и SQL
👍4
SQL и Pandas очень похожи. Настолько, что если вы знаете одно, то научиться писать на другом сможете буквально за день 🙂

К слову, если вы работаете бизнес-аналитиком/аналитиком (который использует Excel/SQL), то научиться работать на Pandas - самое первое что вам стоит сделать. Потому что это во-первых будет просто для вас, а во вторых - вы сможете быстро понять, почему крутить данные в питоне сильно быстрее и удобнее.

Классная статья, в которой проводятся аналогии между SQL и Pandas запросами (своего рода словарик):

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

Гайды по БД и SQL
4👍2
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы

В данной статье рассказывается о базовых принципах проектирования баз данных и возможных ошибках, которые могут привести к необходимости переписывания БД в будущем. Основные рекомендации включают:
- Использование хотя бы третьей нормальной формы для достижения эффективной структуры.
- Создание ограничений для входных данных.
- Не хранение ФИО в одном поле, а также полного адреса.
- Установление правил именования таблиц и полей.

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

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

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

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

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

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

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

Гайды по БД и SQL
👍61🔥1
SQL в Фокусе: Полное Руководство. 100 ключевых Вопросов с собеседований. Часть 1.

В этой статье мы разберем основные и продвинутые аспекты языка SQL через 100 ключевых вопросов. Независимо от того, являетесь ли вы начинающим или опытным разработчиком баз данных, здесь вы найдете интересные и полезные аспекты для себя.

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

Гайды по БД и SQL
👍4🔥1
Особенности партиционирования в PostgreSQL и Apache Hive

В данной статье рассмотрены некоторые особенности использования языка SQL в реляционных СУБД и Apache Hive. Кроме того, проведен сравнительный обзор возможностей и подходов, а также применение партиционирования на практике.

Материал будет полезен специалистам младших и средних грейдов, которые используют в своей практике SQL, но имеют мало опыта в Hive или Postgres.

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

Гайды по БД и SQL
👍61
SQL_для_анализа_данных_JyfxQH.pdf
114.2 MB
SQL для анализа данных: Расширенные методы преобразования данных для аналитики (2024)

Автор: Танимура К.

О книге: Рассказывается о возможностях SQL применительно к анализу данных. Сравниваются различные типы баз данных, описаны методы подготовки данных для анализа. Рассказано о типах данных, структуре SQL-запросов, профилировании, структурировании и очистке данных.

Гайды по БД и SQL
👍5🔥1
Пошаговое руководство по чтению и пониманию SQL-запросов

В этой статье мы рассмотрим пошаговый процесс чтения и понимания SQL-запросов. Как это сделать? Давайте разберемся в этом.

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

Гайды по БД и SQL
👍51
Загрузка SQL-таблиц в Pandas DataFrames позволяет анализировать и предварительно обрабатывать данные, используя богатый функционал pandas.

Чтобы загрузить таблицу SQL в pandas DataFrame, передайте соединение с базой данных, полученное от SQLAlchemy Engine, методу pandas read_sql.

Гайды по БД и SQL
👍4
Огромная шпаргалка с готовыми запросами SQL (SQLite)

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

Гайды по БД и SQL
👍4
Шпаргалки по SQL: сохранить и не забыть

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

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

Гайды по БД и SQL
👍41
Проектирование БД и почему важен SQL для системного аналитика: гайд по улучшению качества требований

В этой статье:
- Как в разработке систем возникают ситуации "костыли" или "переделываем", и почему обычно это связано с непродуманной структурой БД.
- Как проектирование БД на ранних стадиях работы с проектом влияет на качество требований.
- Пошаговый план проектирования БД.
- SQL-запросы: почему нужно уметь читать.

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

Гайды по БД и SQL
👍43
Компактная таблица-шпаргалка по SQL.

Ссылка

Гайды по БД и SQL
👍4
4 бесплатных ресурсa для практики в SQL ⚡️

SQLZoo - рекомендую тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов. Среди тем — вложенные запросы или обработка значений null. Также доступны разборы решений. В SQLZoo есть справочник терминов.

Ссылка

SQLTest - здесь можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов. Сервис генерирует запросы к базе данных SQL Server и поддерживает MySQL и Oracle.

Ссылка

Pgexercises - Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL. Доступен один набор данных, который состоит из 3 таблиц: members, booking и facilities. Упражнения начинаются с предложений select и where, затем рассматриваются оконные функции и рекурсивные запросы. Курс разделен на блоки:

Ссылка

SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.

Он поддерживает БД Oracle, SQLite, MySQL. Также есть возможность экспортировать данные в разных форматах: иерархические файлы (например, XML-документы), текстовые и таблицы.

Ссылка

Гайды по БД и SQL
👍3👎1
💎 Большая практическая шпаргалка SQL (SQLite) с готовыми запросами

Вначале идут очень простые запросы, с них можно начать новичкам. Если хочется чего-то более интересного — листайте вниз. Здесь есть и примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями. Помимо этого, часть примеров посвящена работе с SQL в Python при помощи библиотечек sqlite3, pandas, polars. Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.

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

Гайды по БД и SQL
👍5🔥2
MERGE и её улучшение производительности с помощью work_mem

С выходом PostgreSQL 15 мы застали появление долгожданной команды MERGE, которая позволяет реализовывать эффективные способы синхронизации обновлений.

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

Гайды по БД и SQL
👍41
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 5 главных компонентов SQL:

DDL: data definition language
DQL: data query language
DML: data manipulation language
DCL: data control language
• TCL: transaction control language

Гайды по БД и SQL
👍7🔥1
Если вы работаете в области данных, вам предстоит пройти собеседование по SQL

Вот несколько кратких советов которые вы должны знать на собеседовании по SQL.

Начинающим
- Уметь объяснить различные типы объединений. Иногда я видел, что этот вопрос задается рекрутерами в качестве отборочного, чтобы убедиться, что они хотят взять вас на работу.
- Знать, когда в порядке выполнения операций в SQL используется HAVING, а когда WHERE.

Mid
- Понимать, как использовать оператор CASE внутри функции SUM или COUNT
- Знать, по крайней мере, 1-2 способа оптимизации запроса, и если вы решите, что одним из этих способов является создание индекса в таблице, то вы должны знать, какие плюсы и минусы есть у индекса.

Продвинутым
- Знать, как решить SQL задачу с использованием оконной функции и без нее.
- Понимать и уметь объяснить, что такое коррелированный подзапрос.
- Просто сошлитесь на то, что вы посмотрите на план выполнения запроса. Рекрутеры будут шокированы тем, что вы вообще знаете, что это такое.

Гайды по БД и SQL
👍61