What is 'Database as Code'? A Practical Guide to Managing Data with APIs