Встречается на собеседованиях • сегодня
Какие знаешь View в PostgreSQL
В PostgreSQL есть несколько типов представлений (views):
- Обычные View - виртуальные таблицы, основанные на SQL-запросе:
sql
CREATE VIEW customer_orders AS
SELECT c.name, o.order_date
FROM customers c JOIN orders o ON c.id = o.customer_id;- Materialized View - материализованные представления, хранящие результат запроса физически (требуют обновления):
sql
CREATE MATERIALIZED VIEW monthly_sales AS
SELECT date_trunc('month', order_date) AS month,
SUM(amount) AS total
FROM orders
GROUP BY month;- Recursive View - для работы с иерархическими данными (используют WITH RECURSIVE):
sql
CREATE RECURSIVE VIEW employee_hierarchy AS
WITH RECURSIVE emp_tree AS (
SELECT id, name, manager_id FROM employees WHERE manager_id IS NULL
UNION ALL
SELECT e.id, e.name, e.manager_id
FROM employees e JOIN emp_tree et ON e.manager_id = et.id
)
SELECT * FROM emp_tree;- Updatable View - представления, которые можно модифицировать (INSERT/UPDATE/DELETE), если они удовлетворяют определенным условиям.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы