Organisasjoner bruker datamaskinen databaser til å lagre og organisere store antall data poster . Databaser håndheve dataintegritet og sikkerhet og avlaste programvareutviklere i ork til å lage sine egne fil - lederprogrammer . De kommer i flere store typer, inkludert relasjonelle , nettverk og hierarkisk . Hierarkiske databaser bruke foreldre-barn- relasjoner mellom datatabeller , hvor en forelder posten kan ha mange barn , og ingen barn er uten foreldre . Database
En datamaskin database sentre hovedsakelig på et enkelt program , kjent som en server, som overvåker databaser. Alle forespørsler om data passerer gjennom serveren , som kontrollerer forespørsler om korrekthet og sikkerhet privilegier. Serveren lagrer dataene i en spesiell sett med filer som de fleste andre programmer vanligvis ikke har tilgang til. Serveren kan ha mange databaser , hver fokusert på et bestemt program, for eksempel prosjektering, salg eller inventar. Hver database har flere tabeller , som hver har en rekke data poster består av individuelle felt. Feltene er de minste meningsbærende elementer i en database, inkludert elementer som navn , stat, produktkode og dato .
Enkle tabeller
Noen data kan lagres i enkle tabeller. En tabell av stater , for eksempel , kan ha to felt: en to -tegns delstatsforkortelse og statens navn . En salgssjef , kan imidlertid ha en liste over kontakter for hver stat. Så lenge antallet kontakter er liten , legger en programmerer noen få felt til bordet, slik som kontakt -name - en , kontakt -name- 2 og kontakt -name -3 . Etter noen kontakter , men blir denne tilnærmingen tungvint.
Foreldre-barn relasjonen
En hierarkisk database lar deg lage automatiske foreldre-barn- relasjoner mellom tabeller . For staten tabellen i forrige eksempel , setter du opp en egen barnet tabellen som inneholder navn på kontaktpersoner . Staten kan da ha en rekke kontakter eller ingen i det hele tatt , men hver kontakt må ha en stat. Databaseserveren håndhever integritet , du kan ikke fjerne Delaware , for eksempel hvis den har en kontakt. Du kan imidlertid fjerne kontakter fra barnet tabellen , og deretter fjerne staten.
Automatic Master
Noen hierarkisk database programvare, for eksempel Hewlett - Packards Image/3000 omfatter en annen tabell typen som kalles den automatiske mester . Databasen legger og fjerner poster fra den automatisk . Hvis du trenger å raskt finne en post ved en sentral verdi, for eksempel kundenummer, kan du opprette en automatisk hovedtabell som bare inneholder dette feltet . I stedet for å lete gjennom en hel tabell , rekord etter rekord , for kunden , trenger du bare oppgi kundenummer og databaseserveren lokaliserer den i en brøkdel av et sekund.