TGViewer
Channel Public Channel
SQL и Анализ данных

SQL и Анализ данных

@databases_tg

Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Subscribers
12.4K
Photos
753
Videos
91
Links
766

Showing posts older than #354 · Back to latest

Older Posts 15 shown
Post #353 4.01K
❔ Вопрос с собеседования

Что такое транзакция, и каковы её основные свойства (ACID)?

Ответ: Транзакция — это последовательность операций, выполняемая как единое целое. Свойства ACID:

▶️Atomicity (атомарность): операции либо выполняются полностью, либо откатываются.

▶️Consistency (согласованность): база данных остаётся в согласованном состоянии.

▶️Isolation (изоляция): параллельные транзакции не влияют друг на друга.

▶️Durability (долговечность): результаты успешно завершённой транзакции сохраняются.

➡️ SQL Community | #собеседование
  • 👍 28
  • 🔥 7
  • ❤ 5
Post #351 3.68K
💻 Чем отличается схема базы данных от запросов?

Схема базы данных — это «каркас», описывающий структуру базы: таблицы, их связи, индексы, представления, процедуры и т. д. Она определяет, как данные хранятся, и остаётся неизменной, пока вы не измените её вручную.

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

Рассмотрим пример.

Схема:
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
customer_name VARCHAR(100),
total_amount DECIMAL
);

Этот код определяет, как будут храниться данные о заказах.


Запрос:
SELECT customer_name, total_amount
FROM orders
WHERE total_amount > 100;

Этот код извлекает данные из таблицы, не изменяя её структуру.


Подытожим:
▶️Схема — основа базы, изменяется редко.
▶️Запросы — инструмент работы с данными, изменяются часто под задачи.


❤️ — если было полезно
🤓 — если база

➡️ SQL Community | #обучение
  • 🤓 56
  • ❤ 27
  • 👍 9
Post #350 3.8K
  • 👍 24
  • ❤ 3
Post #348 4.34K
➡️ SQL Community | #memes
  • 😁 75
  • ❤‍🔥 9
  • 👍 7
  • 👨‍💻 1
Post #346 4.03K
💻 Ускоряем PostgreSQL с помощью Tuned

В статье обсуждаются методы оптимизации производительности PostgreSQL с помощью утилиты Tuned.

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

⛓ Читать статью

➡️ SQL Community | #статья
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #345 3.93K
❔ Задача с LeetCode «Swap Salary №627»

Замените все значения f на m и наоборот с помощью одной команды UPDATE, без временных таблиц и инструкций SELECT.

Формат результата указан в примере.

Входные данные:
+----+------+-----+--------+
| id | name | sex | salary |
+----+------+-----+--------+
| 1 | A | m | 2500 |
| 2 | B | f | 1500 |
| 3 | C | m | 5500 |
| 4 | D | f | 500 |
+----+------+-----+--------+


Вывод:
+----+------+-----+--------+
| id | name | sex | salary |
+----+------+-----+--------+
| 1 | A | f | 2500 |
| 2 | B | m | 1500 |
| 3 | C | f | 5500 |
| 4 | D | m | 500 |
+----+------+-----+--------+


➡️ SQL Community | #задача #easy
  • 👍 25
  • 😎 5
  • ❤ 3
  • 😁 1
Post #344 4.36K
А он хорош 😆

➡️ SQL Community | #memes
  • 😁 67
  • ❤ 3
  • 🔥 2
  • 🥱 1
Post #343 4.69K
💻 LiveSQL

LiveSQL — это онлайн-платформа от Oracle для обучения SQL, которая предоставляет обучающие материалы, готовые примеры кода, песочницу для практики, в которой можно создавать и хранить свои скрипты.

⛓ Ссылка на ресурс

➡️ SQL Community | #полезное
  • 👍 30
  • ❤ 2
Post #342 4.17K
  • 🔥 14
  • 💊 1
Post #341 4.42K
  • ❤ 10
Post #334 4.57K
💻 Как реализовать отношение многие-ко-многим в SQL?

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

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

❤️ — если было полезно
🤓 — если уже знал

➡️ SQL Community | #обучение
  • ❤ 69
  • 👍 14
  • 🤓 10
Post #333 3.91K
❔ Вопрос с собеседования

Что такое CROSS JOIN и как его использовать?

Ответ: CROSS JOIN — операция, которая создает декартово произведение таблиц, генерируя все возможные комбинации строк. Это полезно, когда нет связи между таблицами, и требуется полная комбинация записей.

➡️ SQL Community | #собеседование
  • 👍 21
  • ❤ 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →