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

Автор: @energy_it

РКН: https://clck.ru/3QREBc

Реклама на бирже: https://telega.in/c/sql_ready
Download Telegram
🖥 Транзакции и их роль в обеспечении целостности данных

Транзакции — это не просто набор операций с базой данных. Это фундаментальная концепция, которая помогает обеспечить целостность данных и правильное выполнение всех изменений. Давайте разберем основные моменты:

1. Что такое транзакция?
Это последовательность операций, выполняемых как одно логическое целое.

Эти операции либо завершаются успешно и сохраняются, либо полностью откатываются в случае сбоя, чтобы сохранить состояние системы в целостности.
BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE account_id = 2;
COMMIT; -- изменения сохраняются, если все операции выполнены успешно


2. Управление транзакциями — Для контроля транзакций используются команды BEGIN, COMMIT и ROLLBACK. COMMIT фиксирует изменения, если все операции прошли успешно, а ROLLBACK отменяет изменения, если возникает ошибка.
ROLLBACK; -- отменяет все изменения в текущей транзакции


3. Уровни изоляции: — контролируют, как одна транзакция видит данные, измененные другой. Это помогает регулировать баланс между согласованностью данных и производительностью.

Пример установки уровня изоляции:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; -- строгий уровень изоляции


➡️ SQL Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥51
This media is not supported in your browser
VIEW IN TELEGRAM
Mode Analytics SQL Tutorial — это интерактивный учебник по SQL с практическими примерами и упражнениями, ориентированный на анализ данных и создание запросов к реальным базам данных.

📌 Ссылочка: mode.com/sql-tutorial

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7🤝5🔥4
🖥 Временные типы данных в SQL

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

Основные моменты:

• DATE — хранит только дату. Например, дата рождения или событие.

• TIME — хранит только время. Удобно для расписаний, например, начало встречи.

• DATETIME — хранит и дату, и время. Используется для точных временных меток.


Эти типы данных — простые и удобные инструменты для управления временем в SQL, обеспечивающие точность и порядок в вашем проекте.

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝13🔥9👍6
🖥 Базовый курс по SQL

Большой плейлист из 24 уроков, в которых вы изучите основы SQL и основные концепции баз данных.

Ссылочка на курс: YouTube 🖤


➡️ SQL Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4
🖥 Агрегационные функции SQL

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

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝19👍10🔥5
🖥 Кэширование данных для повышения производительности

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

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

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

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍9🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
PGlite — это легковесная версия PostgreSQL на WebAssembly (WASM), которая позволяет запускать Postgres в браузере или Node.js без необходимости установки сервера.

📌 Ссылочка: https://pglite.dev/

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
🖥 Шпаргалка по основам SQL

Большая шпаргалка по основным запросам SQL.


⬇️ Скачать полную версию

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6🤝2
🖥 Полнотекстовый поиск

1. Что это такое?
Полнотекстовый поиск позволяет быстро находить записи по ключевым словам в текстовых данных, например, в статьях или комментариях.
SELECT * FROM articles WHERE MATCH(title, content) AGAINST('поиск');


2. Как настроить?
Создайте полнотекстовый индекс на нужных столбцах, чтобы ускорить поиск.
CREATE FULLTEXT INDEX idx_fulltext ON articles(title, content);


3. Поисковые операторы:
Используйте MATCH и AGAINST, чтобы уточнять запросы. Например, включите или исключите слова для более точных результатов.
SELECT * FROM articles 
WHERE MATCH(title, content) AGAINST('+поиск -необходимое' IN BOOLEAN MODE);


➡️ SQL Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6🤝2
📖 Postgres. Первое знакомство

Вводное руководство по PostgreSQL, которое помогает освоить основные команды и концепции для работы с этой СУБД.

Автор: Лузанов П
Год: 2021


⬇️ Cкачать книгу

➡️ SQL Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
🖥 Использование CASE для создания условий в запросах

Оператор CASE — это мощный инструмент для создания условий в SQL запросах, который позволяет возвращать различные значения в зависимости от заданных условий.

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

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

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝15👍5👎1