An Introduction to Databases