Many information systems degree programs include a course in database application development. The course typically requires students to design and build a complete database application. Instructors usually discuss database performance and scalability. However, giving students in-depth, hands-on performance and scalability experience is difficult. Problems often originate due to small size test databases and from testing a whole application with too few concurrent users. This can be partially overcome by requiring students to programmatically populate a large test database; it still does not address performance and scalability problems that arise when hundreds or even thousands of users concurrently execute transactions against the application.