Scrum is an agile framework which many claim to work by (but if you actually spend time reading the Scrum documentation, you will see that few actual do).
A sprint is a Scrum iteration (cycle).
I recommend you read the following:
Getting Agile with Scrum
The Scrum Guide
The Scrum Primer
Do Better Scrum
How To Fail With Agile