Data Systems for Software Engineers