1nikitas / py-lessons

Репозиторий для хранения файлов по обучению
0 stars 0 forks source link

DB questions #1

Open 1nikitas opened 4 months ago

1nikitas commented 4 months ago
  1. Что такое PostgreSQL и для чего он обычно используется?
  2. Какие преимущества использования реляционной базы данных, такой как PostgreSQL, перед NoSQL базами данных?
  3. Что такое SQL и какие основные операции он может выполнять в базе данных?
  4. Как вы создаёте новую базу данных в PostgreSQL?
  5. Какие типы данных доступны в PostgreSQL для определения столбцов таблицы?
  6. Что такое первичный ключ в контексте баз данных и как он определяется в PostgreSQL?
  7. Как вы можете извлечь данные из таблицы в PostgreSQL с использованием оператора SELECT?
  8. Каковы различия между INNER JOIN, LEFT JOIN и RIGHT JOIN в SQL?
  9. Что такое транзакция в базе данных и как вы можете управлять транзакциями в PostgreSQL?
  10. Как вы можете вставить данные в таблицу в PostgreSQL?
  11. Как обновить существующие данные в таблице PostgreSQL?
  12. Как удалить записи из таблицы в PostgreSQL без удаления самой таблицы?
  13. Что такое индексы в PostgreSQL и как они влияют на производительность запросов?
  14. Как вы можете создать подзапрос в PostgreSQL и какие у него есть ограничения?
  15. Как работает система разрешений в PostgreSQL и как вы можете управлять доступом к данным?

  1. Что такое нормализация данных и почему она важна при проектировании базы данных в PostgreSQL?
  2. Как функционируют оконные функции в PostgreSQL, и для каких задач они обычно используются?
  3. Как в PostgreSQL можно реализовать хранение и обработку JSON-данных, и в чем могут быть преимущества такого подхода?
  4. Что такое CTE (Common Table Expressions) в PostgreSQL, и какие проблемы они помогают решить при составлении запросов?
  5. Как в PostgreSQL можно использовать функции вызова триггеров (trigger functions), и какие типичные сценарии применения триггеров?

@krillkuzmin

krillkuzmin commented 4 months ago

https://docs.google.com/document/d/1RbtBwtO1GxMAazU_pYW30OLZbPkvtt-RAD-yP8aNP3U/edit?usp=sharing