📖 Postgres. Первое знакомство
⬇️ Cкачать книгу
➡️ SQL Ready | #книга
Вводное руководство по PostgreSQL, которое помогает освоить основные команды и концепции для работы с этой СУБД. Автор: Лузанов П
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
Оператор CASE — это мощный инструмент для создания условий в SQL запросах, который позволяет возвращать различные значения в зависимости от заданных условий.
Он часто используется для условного форматирования данных, расчета значений и создания категорий.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝15👍5👎1
Подробная дорожная карта по SQL, в которой разобраны все темы для построения баз данных.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤1
Нормализация базы данных — это процесс структурирования данных для уменьшения избыточности и повышения целостности.
В этом уроке мы рассмотрим три основные формы нормализации: первую (1NF), вторую (2NF) и третью (3NF).
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝13👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36😁9
Подзапросы — мощный инструмент SQL, позволяющий включать результаты одного запроса в другой, что делает анализ данных гибким и производительным.
1. Вложенные подзапросы: когда один запрос внутри другого Чтобы отфильтровать пользователей, у которых баланс выше среднего, используем подзапрос:
SELECT user_id, balance
FROM users
WHERE balance > (SELECT AVG(balance) FROM users);
2. Коррелированные подзапросы: доступ к внешним данным, коррелированный подзапрос связан с внешним запросом и работает для каждой строки:
SELECT name
FROM employees e1
WHERE salary > (SELECT AVG(salary) FROM employees e2 WHERE e1.department = e2.department);
3. Подзапросы с оператором EXISTS: проверка наличия данных EXISTS часто используется, чтобы проверить наличие связанных данных:
SELECT customer_name
FROM customers c
WHERE EXISTS (SELECT 1 FROM orders o WHERE o.customer_id = c.customer_id);
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥9
📖 Базы данных и их безопасность
⬇️ Скачать книгу
➡️ SQL Ready | #книга
Практическое руководство по защите данных, охватывающее методы безопасности, предотвращение угроз и управление доступом в современных базах данных.Автор: Полищук Ю.В.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤝4🔥3
Оконные функции позволяют выполнять вычисления над набором строк, связанным с текущей строкой, без агрегации результата.
Это полезно для присвоения уникальных номеров строкам и ранжирования значений в пределах определенной группы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤝6😁4