Bueno, en la versión estándar de CodeIgniter yo definiría la base de datos utilizando algún cliente de MySQL como phpmyadmin y luego usar la base de datos de esta manera:
http://codeigniter.com/user_guide/da.../examples.html
No sé si te refieres a eso o a algo más elaborado