Medium Database Systems Database Design
What are database views and materialized views?
Answer
Views are virtual tables defined by queries - they don't store data but execute the query each time accessed. Uses: simplify complex queries, provide security (expose subset of data), abstract schema changes. Materialized views store query results physically, updating periodically or on demand. They trade storage for query speed. Use regular views for security/abstraction, materialized views for expensive queries with acceptable staleness. PostgreSQL supports incremental refresh.
IIT Certified
Master These Concepts with IIT Certification
175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.
Relevant for Roles
Software Engineer Database Administrator Backend Developer