Lots of people do this. Take a look at http://codex.wordpress.org/Class_Reference/wpdb
Move the non-WP database tables into the database used for WordPress, as long as they don't share the same name. Query the database with the class above to pull the data.
Use page templates to run customphp code that access the database in a page: Page Templates « WordPress Codex