Most of the operational database services are mission-critical, which puts a huge importance on the methods to access (read/write) the data. This presentation is aimed at application developers so that they get acquainted with the up-to-date, best practices for accessing the Oracle databases. In particular, the following specifics will be covered: How to properly connect to Oracle, pool connections, make your data access as efficient as possible, instrument your application to facilitate problem diagnosis, handle data access exceptions, and recommended application architecture. The presentation will be mainly oriented towards Oracle data access from Java, though many points are applicable to other programming languages.