Programvara databaser emot information från olika källor och lagra denna information för användning av program och slutanvändare . Inte all information presenteras i ett format som en databas kan hantera, uppgifterna måste genomgå vissa förändringar för att göra den förenlig med den databas-format. Utvinning, omvandling och lastning processer gör det möjligt för informationen att komma från en datakälla och laddas in i en databas . Extraktion
Extraction är processen att ta data från en källa filsystem eller annan plats för eventuell integrering i en databas . Om data är felaktigt extraheras sedan efterföljande processer kommer sannolikt att stöta på problem om de inte misslyckas helt . Extraktion är särskilt viktigt för databaser som drar information från flera källor som de filsystem som används av varje källa är kanske inte helt kompatibla med den databas eller varandra . Flera extraktionsmetoder kan krävas för att säkerställa korrekt extraktion från alla källor . Transforming
Omvandlingsprocessen förbereder extraherade data för laddning i en databas
. Beroende på likheterna mellan det filsystem som används av datakällan och det av databasen , kan ett antal ändringar i de uppgifter som är nödvändiga för att göra det kompatibelt med databasen filsystemet . Dessa förändringar kan omfatta en sammanslagning av olika datafält , översättning av data från ett format till ett annat och göra anpassningar till orienteringen av datafält så att de stämmer överens med motsvarande format av databasen .
Loading
inläsningen tar data som har omvandlats och genererar nya databasposter baserat på dessa data . Dessa nya register finns i standard databas-format och kan nås av programvara eller användare med med rätt referenser eller databas administratörsrättigheter . Ytterligare ändringar kan göras till uppgifter från användare eller databasprogram , men dessa förändringar inte kommer att återspeglas i de uppgifter som fortfarande hålls vid den ursprungliga källan .
Användning av ETL Processer
ETL processer används ofta i datalagring och liknande operationer där stora mängder data är hämtade från ett antal olika datorer eller servrar . De tre processerna samarbeta för att se till att uppgifterna är korrekt konverteras från dess källa form till en form som kan användas av den centrala databasen utan fel . Utan användning av ETL processer , data kan registreras felaktigt i databasens format eller kan hamna inte registreras alls .