It covers the entire lifecycle of building a database application — from schema design, data manipulation, complex querying, procedural programming (PL/SQL), to cursors, views, procedures, functions, ...