Dvdrental Jun 2026
The is a de facto standard example database used for learning and teaching SQL, specifically within the PostgreSQL ecosystem. It serves as a robust model for a fictional DVD rental store business, designed to mimic the real-world operational data of a business that manages inventory, customers, and transactions.
-- Generate customer alerts for today SELECT * FROM generate_late_return_alerts();
res.json( message: 'Rental returned', late_fee: fee.rows[0].fee ); );
rental_id | customer_name | film_title | days_overdue | late_fee ----------|----------------|----------------|--------------|---------- 10123 | Mary Smith | Titanic | 3 | 1.50 10145 | John Doe | Avatar | 5 | 2.50 dvdrental
You can create stored procedures to handle business logic, such as updating inventory or inserting new actor records. Conclusion
Walking you through for a rental transaction.
The database structure is designed to represent the various facets of a movie rental business. Key tables include: The is a de facto standard example database
-- Process payment for customer ID 5 CALL process_late_fee_payment(5, 15.00);
END; $$ LANGUAGE plpgsql;
Identify bottlenecks in queries by analyzing the query plan, such as distinguishing between Seq Scan (sequential scan) and Index Scan . Conclusion Walking you through for a rental transaction
// Update return date await pool.query( UPDATE rental SET return_date = NOW() WHERE rental_id = $1 , [rentalId]);
The core transactional table that records which customer rented which film, when it was rented, and when it was returned. payment : Records financial transactions linked to rentals.



