Building Databases From Scratch