Organisationer bruger databaser til at gemme og organisere et stort antal dataposter. Databaser håndhæve data integritet og sikkerhed og lindre softwareudviklere i akkord for at skabe deres egne fil - management-programmer . De kommer i flere store typer, herunder relationelle , netværk og hierarkiske . Hierarkiske databaser bruger forældre-barn relationer mellem datatabeller , hvor en overordnet post kan have mange børn , og intet barn er uden en forælder. Database
En computer database centrerer primært på et enkelt program , der er kendt som en server , der fører tilsyn med databaser. Alle anmodninger om data passerer gennem serveren , som kontrollerer anmodninger om korrekthed og sikkerhed privilegier. Serveren gemmer data i et særligt sæt af filer , som de fleste andre programmer normalt ikke kan få adgang . Serveren kan have mange databaser , som hver fokuserer på et bestemt program, f.eks teknik, salg eller opgørelse. Hver database har flere tabeller , som hver har et antal dataposter , der består af enkelte felter . Felter er de mindste meningsfulde elementer i en database , herunder elementer såsom navn , stat, varekode og dato.
Simple tabeller
Nogle data kan lagres i simple tabeller. En tabel af stater , for eksempel , kan have to felter: en to- tegn Stat Forkortelse og statens navn. En salgschef , kan dog have en liste over kontakter for hver stat. Så længe antallet af kontakter er lille, en programmør tilføjer et par felter til tabellen, såsom kontakt -navn- 1 , kontakt -name -2 og kontakt -name -3 . Efter et par kontakter , men denne fremgangsmåde bliver besværlige.
Forældre-barn forholdet
en hierarkisk database kan du oprette automatiske forældre-barn relationer mellem tabeller . For statens tabellen i det foregående eksempel , sætte dig op en separat barn tabel, der indeholder navne på kontaktpersoner . Staten kan så have et vilkårligt antal kontakter eller slet ingen , men hver kontakt skal have en stat. Databaseserveren gennemtvinger integritet , og du kan ikke fjerne Delaware , for eksempel, hvis det har en kontakt. Du kan dog fjerne kontaktpersoner fra barnet bordet, derefter fjerne staten.
Automatic Master
Nogle hierarkisk database software, såsom Hewlett- Packards Image/3000 omfatter en anden tabel typen kaldet den automatiske master. Databasen tilføjer og fjerner poster fra det automatisk . Hvis du har brug for hurtigt at finde en post med en nøgleværdi , såsom kundenummer , kan du oprette et automatisk mester tabel med kun dette område. I stedet for at søge gennem en hel tabel , rekord ved rekord, for kunden, behøver du kun angive kundenummer og databaseserveren lokaliserer det i en brøkdel af et sekund .
< Br >