What is SQL and What are Databases?