The problem with asking someone who stops by a question for an answer by name is that they might not be knowledgeable about the some of the parts of your question. That said I'd try the following which should return a collection of the 5 tables on the page.
driver.findElements(By.tagName("table"));
If/When this doesn't work take a look at http://docs.seleniumhq.org/docs/03_webdriver.jsp