A database administrator is responsible for keeping an organization's database running and up to date by writing and applying scripts to update the database and ensure it is available to all users. They typically work a regular 40-hour week but sometimes overtime or weekends are required to meet deadlines. Database administrators earn on average between $60,000 to $100,000 annually depending on their experience and education.