"Åtkomstlager för databas" ungefär på svenska. Dvs. att du inte kletat ner din kod överallt med sql-satser och databaskopplingar, de ligger i sina egna filer istället. Man brukar vara lite duktig och köra med presentationslager, affärslogik och data var för sig; man kan byta presentationslagret lätt (t.ex. skapa en ny version av sidan för mobila enheter), affärslogiken (t.ex. "lägg till en användare i en grupp"-funktionen) behöver inte bry sig om vad det är för databas den jobbar emot och datalagret ("kör en insert"/"kör en select och stoppar in i ett objekt") är den enda som behöver bry sig om vad det är för databas man kör emot.
Vanligt är dock att man lockas att göra alltihopa i en enda röra, sen är det inte kul alls att ändra i koden