Which data role owns a task: data engineer vs database administrator vs data analyst

Verdict: Match the task to what it touches. Moving, cleaning, or transforming data between systems is the data engineer. Securing, backing up, restoring, or tuning a database is the database administrator. Turning processed data into insights is the data analyst.

CriterionData engineerDatabase administratorData analyst
OwnsIngestion, cleansing, and transformation pipelines between systemsDatabase security, availability, performance, backup, and recoveryTurning processed data into insights, trends, and decisions
Typical tools/tasksDesigns and monitors pipelines that load a warehouse; builds cleansing routinesGrants or denies user access; restores from backup; tunes a slow databaseExplores raw data; builds analytical models, charts, and reports
Not responsible forGranting access or restoring backupsBuilding transformation pipelines or visualisationsManaging pipelines or database security

Rules

Traps