Hello!
"DNS" record
A DNS record a list of "directions" for where to send the user who navigate through web. There are three types of user requests:
1. HTTP - The user request to access WebPage.
2. FTP - Request to FTP server (it could be on other server than HTTP request and MAIL request).
3. E-MAIL - Request to Mail Server (it could be on other server than HTTP request and FTP request). It is known a MX record.
"A" record
An A record (Address Record) points a domain or subdomain to an IP address.
Explain: The server where domain DNS points to, contains A records. An A record could point domains/subdomains to read content from different IPs/Servers. For example: mydomain.com points to 192.168.0.0 and blog.mydomain.com points to 192.168.0.1 -> So, mydomain.com "reads" the content dedicated to it, from 192.168.0.0 and blog.mydomain.com "reads" the content dedicated to it from 192.168.0.1. Two or more websites and/or subdomains could "read" dedicated contents from the same IP.
"CNAME" record
The CNAME record maps a name to another name.
For example, you can point the www. mydomain.com directly to mydomain.com (you can do the same with something like blog.mydomain.com etc). So, you can point www. mydomain.com directly to an "A" record.
Hope this help!