Hvad er et kontrolbrud?
Et kontrolbrud er en ændring i kategori i en database, så en computer kan beregne undertotaler. Kontrolbrud kan være nødvendigt for visse typer operationer, der kræver logik for at opdele informationen i meningsfulde bidder. Et menneske kunne hurtigt finde de naturlige pauser i en informationstabel og behandle dem, men en computer har brug for signaler. Programmerere kan indsætte pauser med forskellige intervaller, og brugere kan oprette deres egne, så længe de passer inden for programmets parametre.
I et simpelt eksempel kan et universitet muligvis opretholde en database med aktuelle studerende. Personale vil måske være i stand til at sortere disse data på en række forskellige måder. De kan f.eks. Anmode om fordeling af studerende efter stat, provins eller land. De ønsker måske at se på antallet af studerende i et givet år, folk især majors osv. Kontrolbrud kan oprette separate kategorier i databasen, så computeren kan gøre dette.
Oprettet indlejret kategori er muligt. I studerendes database kan for eksempel en kontrolbrud være efter amt eller lignende enhed af lokale myndigheder, med en anden efter stat eller provins, og et endeligt kontrolbrud efter land. Personale kunne anmode om undertotaler ved hver forskellige kontrolpause; for eksempel vil de måske vide, at af de 150 studerende fra De Forenede Stater, 70 er fra Mississippi. Ved at have pauser på nation- og statsniveau kan computeren returnere disse data.
Dette kan være nyttigt i en lang række databaser, fra bogholderiprogrammer til titel- og gerningsposter. Kontrolbrud giver mulighed for detaljeret databasestyring i en enkelt database uden behov for at oprette nye filer og poster til sortering af forskellige slags oplysninger. Dette muliggør analytiske processer. Revisorer, der udarbejder årsrapporter, for eksempel kan samlede overskud og tab fordelt på kvartal, erhverv og andre parametre.
Databaseprogrammer kan have indbygget kontrolbrud automatisk af designere, og brugere kan tilføje mere, hvis de følger programmets specifikke syntaks. Det er vigtigt at sikre, at kontrolbrud dækker de ønskede felter, da utilsigtede indeslutninger kan skabe fejl. Folk vil måske også tænke over, hvordan andre kan bruge og organisere dataene, når de opretter kontrolbrud. Forhåndsplanlægning kan reducere risikoen for problemer, der kan gøre det sværere at få adgang til databasen og udtrække nødvendige oplysninger i fremtiden.