Foundations of Big Data