by Philip Greenspun Preface Introduction Data modeling simple queries: one table, one table with subquery, JOIN, JOIN with subquery, OUTER JOIN more complex queries: GROUP BY, aggregates, HAVING Transactions (inserts and updates) triggers views style escaping to the procedural world: PL/SQL and Java executing inside the Oracle server trees handling dates in Oracle limits in Oracle; how they will b