Stored Procedures go a long way, too. Added to their compilation, they're great for data access.