En relationsdatabas är en som erbjuder extremt komplexa och sofistikerade frågor och sökningar tack vare två faktorer:tabeller och korsreferenser. Den lagrar data som tabeller snarare än vanliga listor, vilket gör det enklare att filtrera enskilda element i varje post. Det tillåter också korsreferens mellan olika datamängder.
En grundläggande databas lagrar alla detaljer i en enda fil, består av en rad poster. Till exempel, en polisdatabas kan ha en lista över register över enskilda brott, var och en med detaljer som namnet på gärningsmannen, typ av brott och datum och plats. En traditionell databas skulle helt enkelt vara en elektronisk motsvarighet till en samling blanketter eller kort och rent tekniskt sett likna en vanlig lista i ett ordbehandlingsdokument. Om du ville hitta ett visst mönster som alla brott begångna av en viss person, du skulle behöva söka igenom varje namn på namnet och sedan kopiera alla detaljer från varje kriminalregister.
En relationsdatabas lägger information i tabeller snarare än en rak lista. I ett sådant bord, varje kolumn representerar en viss typ av information (ett fält) och varje rad listar en post. I brottsexemplet, du kan ha kolumner för typen av gärningsmann, typ av brott, datum och plats, med varje brott på en separat rad. Denna struktur innebär att datorn kan utföra mer sofistikerade sökningar. Till exempel, den kan sammanställa en lista över alla rader med en viss gärningsmanns namn, som skapar en detaljerad historia av den gärningsmannens brott. De flesta databaser tillåter mer sofistikering och kan söka efter poster som uppfyller flera kriterier. Till exempel, en databas kan sammanställa en lista över poster som involverar ett visst brott och en viss data för att visa om vissa brott är säsongsbetonade, vilket skulle kunna hjälpa polischefer att tilldela befäl mer effektivt.
I praktiken, relationsdatabaser kan vara ännu mer sofistikerade än att bara använda separata tabeller. Många kommer att bestå av olika tabeller som kan korshänvisas. Till exempel, liksom ett kriminalbord, du kan ha ett bord för medicinsk behandling, en för skolrekord och en för skatteintäkter. Termen "relationell" kommer från hur databasen är uppbyggd för att känna igen gemensamma faktorer mellan varje databas. I exemplet, databasen skulle veta att en viss stad som nämns i varje tabell refererar till samma plats. Detta kan tillåta extremt komplexa frågor, till exempel för att ta reda på om städer som har dåliga skolprestationer är mer benägna att ha höga nivåer av ett visst brott.
Medan datordatabaser ursprungligen var utformade för att vara fristående programvara, relationsdatabaser är nu en viktig del av många webbplatser. Till exempel, en online -återförsäljare kan ha en databas som sammanför tabeller som täcker enskilda inköp, recensioner och produkterbjudanden. Denna teknik innebär att webbplatser snabbt kan skapa mycket personliga sidor:till exempel en bokwebbplats kan titta på kundens tidigare köp, korsreferens för att hitta personer som har köpt samma bok, hitta andra böcker som människor har köpt, välj sedan böcker från den här listan som finns på specialerbjudanden och föreslå dem för kunden.
Att skapa en effektiv design för en relationsdatabas är en nyckelelement för att bygga ett tillförlitligt system. Det finns ingen korrekt relationsdatabasdesign för ett visst projekt, och utvecklare måste göra val för att skapa en design som fungerar effektivt. Det finns några vanliga designfällor s
AutoCAD -utkastprogramvara erbjuder ett urval av filformat när du sparar en ritning, inklusive .dxf och .dwg. Medan .dwg är standard och mest populära filformat, vissa situationer kräver att en fil sparas i .dxf -format. Vad är skillnaden? Namnet .dwg står för ritning. Andra program kan öppna
En referensguide för frågor och svar -databaser är en användbar komponent för alla webbplatser eller företags intranät. Svaren på många vanliga frågor kan publiceras online för att ge besökare eller anställda tillgång till svaren och undvika att lägga för mycket tid på att hantera kundtjänst eller g