How to develop a page which displays data from more than one content type/table
As mentioned by the commenters to your question, use the Views module. Here's some documentation to get you started.

In general, it is an enhanced query/list/menu builder, with which you can build most of your site's general pages, blocks and lists. 

You can join multiple tables (or content types) in any way Drupal's structure lets you, and output the results as


a table of columns and rows (one record per row),  
a grid with multi records per row,  
short lists used to make menus,  
and so much more.


Views should be in any newb tool chest of modules (opinion). It's invaluable for examining your site content, and in learning Drupal's content relationships (after you get beyond it's learning curve). It's now even in Drupal 8 core.