Tänk på platta filer som liknar filerna i en arkivslådor - en samling enskilda poster som innehåller fristående data. Relationsdatabaser är en samling tabeller kopplade ihop med en gemensam del av data, till exempel ett kontonummer, och kan ordnas för att markera specifik information för ad hoc-frågor. En relationsdatabas är ett skalbart och frågevänligt verktyg som ger möjlighet att fånga en mängd olika datatyper.
Avancerad datastrukturering
En platt fil är en textfil som lagrar en enskild post per rad med varje uppgift separerad av ett kommatecken - dess datastruktur är fristående och begränsad. Relationsdatabaser lagrar dock data i tabeller som är strukturerade för dataens behov. Varje tabell består av rader och kolumner, och varje kolumn kan utformas för att hålla eller begränsa en viss typ av data. Många tabeller kan skapas i en enda databas. Den avancerade datastruktureringsfunktionen i relationsdatabasen gör att programmerare och databasbyggare kan skapa mer komplexa relationer mellan data.
Till exempel kan en platt fil inneha en persons namn, adress, telefonnummer och kontonummer. En relationsdatabas kan hålla samma data i en tabell och hålla transaktionsinformation för det kontonummeret i en annan tabell och betalningsinformation i ett tredje bord - som alla kan länkas samman för att skapa en större bild. Den platta filstrukturen tillåter inte koppling av information från platt fil till platt fil och kan bara skrivas ut som den är.
Ad hoc-frågor
Datastrukturen i relationsdatabasen är idealisk för att skapa ad hoc-frågor. När en tabell har etablerat länkar mellan dem kan en användare eller programmerare hämta relaterad data efter behov. Relationsdatabaser kan hjälpa företagare, chefer och handledare med snabba förfrågningsförfrågningar genom att samla in och visa försäljningsdata, anställdas prestationsdata eller produktionsdata vid behov.
Å andra sidan måste en platt fil innehålla all nödvändig information i en enda fil för att kunna svara med data. Flatfiler skulle behöva utformas för att svara på frågor, vilket innebär att frågor och platta filer skulle behöva förkonstrueras. Denna process bromsar beslutsfattandet och användbar förfrågan på affärsprocesser och kan i sista hand hindra företagstillväxten.
skalbarhet
Relationsdatabaser är skalbara, vilket innebär att de kan växa större eller mindre efter behov och komma åt av fler användare när det behövs. Fler tabeller kan läggas till, fler poster kan placeras i befintliga tabeller, och även om en enda post i ett bord nås av en person i taget, kan många användare komma åt samma tabell och arbeta inom den samtidigt.
Plana filer är inte skalbara. Om du placerar en miljon poster i en platt fil kommer det att sakta ner filens öppnande och stängning. Platta filer kan endast nås av en enda användare i taget, vilket fördröjer arbetsprocesserna. Flatfiler är inte ett bra val för datalagring i en snabb och växande affärsmiljö.