SQL Ready | Базы Данных
10.4K subscribers
665 photos
28 videos
2 files
331 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Полезные методы обработки строк в SQL

Сегодня рассмотрим методы, которые позволят эффективно манипулировать текстовыми данными и подготавливать их для последующего взаимодействия или анализа:

SUBSTRING — возвращает определенную часть строки, например доменное имя из email-адреса

REPLACE — заменяет определенную часть строки на указанную подстроку, например поможет удалять или заменять нежелательные символы

LENGTH — возвращает длину переданной строки, полезно, если нужно узнать максимальную длину строки в поле

INITCAP — преобразует все буквы строки в строчные, кроме первых букв слов — их заменяет на заглавные, отличный прием для стандартизации имен и улучшения читаемости

🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6🤝3👎1
😁15🔥3👎2
🖥 Сегодня разберемся с нормальными формами и нормализацией баз данных!

Сделал для вас наглядную шпаргалку с разницей между NF и примерами таблиц с денормализованной структурой. Существует 6 нормальных форм, но в большинстве случаев ограничиваются 3NF или BCNF.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝3
👍4🔥4👎1
Что же выведет консоль?
Anonymous Quiz
28%
A
20%
B
23%
C
29%
D
52👍10🔥5👎2
😎 На Хабре нашлась статья, в которой вы узнаете, как сделать отображение иерархии в SQL запросе!

В этой статье:
• Как организовать иерархические данные в SQL-запросах с помощью рекурсивных CTE и других методов.

🔊 Продолжить читать можешь на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3👎1
🖥 Используем разные типы индексов по назначению!

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

Основные типы:
• btree индекс — тип по умолчанию, имеет гибкую структуру и предназначен для запросов с диапазонами.

hash индекс — индекс, использующий хэширование записей для быстрого доступа к ним.

GIN индекс — для полей, содержащих текстовые строки, массивы, json’ы и тд, ищет не запись целиком, а записи, содержащие элементы из условия запроса.


🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥10🤝4
🖥 Вспоминаем команды для управления транзакциями!

Собрал для вас напоминалку для управления транзакциями — как начать транзакцию, сохранить или откатить, способ частичного отката изменений внутри одной транзакции с помощью SAVEPOINT и команда для установки уровня изоляции.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5🤝4