After completing this chapter, students will be able to understand: Specification of more general constraints via assertions, SQL facilities for defining views (virtual tables), Various techniques for accessing and manipulating a database via programs in general purpose languages.