Please see:
Database independence