Organisationer använder databaser för att lagra och organisera ett stort antal dataposter . Databaser genomdriva dataintegritet och säkerhet och lindra mjukvaruutvecklare knepig att skapa egna fil - management program . De finns i flera stora slag, inklusive relationella , nätverk och hierarkiska . Hierarkiska databaser använder förälder - barn relationer mellan tabeller , där en överordnad post kan ha många barn , och inget barn är utan förälder . Databas
en databas gäller främst ett enda program , som kallas en server , som övervakar databaserna . Alla förfrågningar om data som passerar genom servern , som kontrollerar de ansökningar om korrekthet och privilegier säkerhet . Servern lagrar data i en speciell uppsättning filer som de flesta andra program oftast inte kan komma åt . Servern kan ha många databaser , alla fokuserade på en viss applikation , som engineering, försäljning eller inventering . Varje databas har flera tabeller, vilka var och en har ett antal dataposter som utgörs av individuella fält. Fälten är de minsta meningsfulla element i en databas , och inkluderar bland annat namn , stat , produktkod och datum .
Enkla tabeller
Vissa data kan lagras i enkla tabeller. Ett bord av stater , till exempel , kan ha två fält: två tecken statlig förkortning och statens namn . En försäljningschef , men kanske vill ha en lista över kontakter för varje stat . Så länge som antalet kontakter är liten , tillägger en programmerare några fält i tabellen , till exempel kontakt - namn - 1 , kontakt - namn - 2 och kontakt - namn - 3 . Efter ett par kontakter , blir dock denna metod besvärlig .
Förälder-barn relationen
En hierarkisk databas kan du skapa automatiska förälder - barn relationer mellan tabeller . För staten tabellen i föregående exempel , ställer du upp en separat barn tabell som innehåller kontaktnamnen. Staten kan då ha valfritt antal kontakter eller ingen alls , men varje kontakt måste ha ett tillstånd . Databasservern upprätthåller integriteten , du kan inte ta bort Delaware , till exempel om det finns en kontakt . Du kan dock ta bort kontakter från den underordnade tabellen , ta sedan bort staten . Addera Automatic Mästare
Några hierarkisk databas programvara , såsom Hewlett - Packards Image/3000 innefattar en annan tabell typ som kallas den automatiska mastern. Databasen adderar och tar bort poster från den automatiskt. Om du behöver för att snabbt hitta en post med en nyckel värde , såsom kundnummer , kan du skapa en automatisk huvudtabell innehåller endast detta område . Istället för att söka igenom en hel tabell , rekord efter rekord , för kunden , behöver du bara ange kundnummer och databasen lokaliserar server det i en bråkdel av en sekund .