SEM - Search Engine Marketing is usually defined as pay-per-click.
SEO - Search Engine Optimization makes your pay-per-click more effective and improves you organic search placement.
Internet Marketing
is the entire range of techniques to make your website a more effective business tool.