Hva er en BANG-fil?
En balansert og nestet rutenettfil (kjent som en BANG-fil) er en fil som bryter komponentområdet til et ikke-periodisk rutenett, der celler i filen refererer til sett med punkter. Disse filene brukes i romlige databaser, der det er nødvendig med en overordnet organisasjonslayout for å redusere søkeindekseringstiden, noe som gjør det lettere å hente filer etter en spørring. En BANG-fil lagrer informasjon på en spesifikk måte i samsvar med forholdene mellom de forskjellige elementene i filen.
Romlige databaser er databaser som lagrer informasjon i virtuelt "rom", slik at sluttbrukeren kan organisere informasjon i geometriske former som linjer og polygoner. Dette tilfører avstand som en faktor til forholdet mellom datapunkter, da data i en romlig database ikke bare er atskilt av verdier, men av fysisk nærhet fra annen informasjon i databasen. En BANG-fil er en poengmetode for å arrangere denne typen romlige filer i et system.
En BANG-fil fungerer som en vanlig XY-graf. Når informasjon er lagret i en BANG-fil, sekvenseres den i bestemte celler i filen. Dette organiserer dataene, slik at relaterte elementer kan plasseres "nærmere" hverandre og lokalisere elementene i de samme eller tilstøtende celler. BANG-filen gir et høyere ordrenivå i datamaskinen.
Celler i BANG-filer kan krysses hverandre. Det kan være overlapping mellom celler, som i et Venn-diagram. Dette gjør at informasjon som faller inn i flere kategorier, kan lagres riktig. For eksempel kan overlappingen mellom celler i en BANG-fil brukes til å lagre et stykke informasjon som kan falle i flere organisasjonskategorier, for eksempel en forretningskontakt som også tilfeldigvis er en nær personlig venn.
Dette ekstra organisasjonsnivået gjør at data lettere kan hentes fra systemet. Når du får tilgang til en BANG-fil, har datamaskiner en grunnleggende ide om hvor de skal søke etter ønsket data. I tillegg til å hjelpe til med innhenting av data, kan dette gi en indikasjon på forholdet mellom en og samme datamaskin til andre data i filen.