Что такое VIEW в БД

Python Middle Без компании
Что такое VIEW в БД
Ответы
VIEW (представление) — это виртуальная таблица, создаваемая на основе результата SQL-запроса. Она не хранит данные физически, а лишь предоставляет удобный способ доступа к данным из одной или нескольких таблиц. **Преимущества:** - Упрощает сложные запросы - Обеспечивает безопасность (можно скрыть часть данных) - Позволяет переиспользовать запросы **Пример создания VIEW в SQL:** ``` CREATE VIEW active_users AS SELECT id, username, email FROM users WHERE is_active = TRUE; ``` **Пример использования в Python (с SQLAlchemy):** ``` from sqlalchemy import create_engine, MetaData, Table engine = create_engine('sqlite:///mydb.db') metadata = MetaData() active_users = Table('active_users', metadata, autoload_with=engine) # Далее можно работать как с обычной таблицей ``` VIEW обновляется автоматически при изменении исходных данных.