Hvordan fungerer databaser?

Indholdsfortegnelse:

Anonim

Hvad er der i en database?

En database er en softwarebaseret container struktureret til at indsamle og gemme oplysninger, så den kan hentes, tilføjes til, opdateres eller fjernes automatisk. Databaseprogrammer er softwareprogrammer, der er designet til, at brugerne kan lave databaser og oprette alle programmeringer, der er nødvendige for at udfylde dem eller slette dem efter behov. Strukturen i en database er bordet, som består af rækker og kolonner af information. Kolonnerne identificerer dataene (attributterne) i tabellen, og rækkerne er optegnelserne over oplysninger. Tabeller ser ud som et regneark, men tabeller kan manipuleres og opdateres på en måde, som regneark ikke kan, hvilket gør en database til et meget værdifuldt værktøj.

Databasemodeller

En database struktur er defineret af sin database model. Den mest anvendte model er den relationelle databasemodel. Tabellerne i denne model skal relatere eller forbinde til hinanden med hver tabel, der indeholder specifikke oplysninger eller attributter (kolonner) om hver post (række). F.eks. Kan en dyrlæge have et bord kaldet "Patienter" - med kolonner med titlen "Patientens navn", "Patienttype" og "ID-nummer" - og en anden tabel kaldet "Patientens ejer" - med kolonnerne " ID nummer, "" Ejer navn, "" Ejer adresse "og" Ejer telefonnummer. " Den første tabel forbinder til den anden tabel med id-nummeret. Forholdet mellem ID-nummeret er, hvordan en rapport eller forespørgselsforespørgsel finder poster, der hører sammen, og kan returnere et præcist svar.

Design af en database

Databasedesign er en kunst baseret på forretningsbehov. Virksomhedskravene skal forstås, før en nøjagtig og nyttig database kan udformes. Virksomhedskrav kan også kaldes forretningsprocesser.Tabellerne skal ikke indeholde mere end et sæt eller informationsmodul. For eksempel i tabellen "Patient" burde man i det foregående eksempel ikke holde oplysninger om patienternes besøg. I stedet vil et separat bord indeholde et besøgs ID-nummer og datoen og tidspunktet for besøget sammen med patient ID-nummeret for at forbinde det med patienten. En fjerde tabel med titlen "Fakturering" ville blive oprettet for at identificere betalingsbeløbet, betalingstypen og besøgsidentifikationen, der blev betalt sammen med patient ID. Fakturering og besøg er forretningsprocesser.

Arbejder med en database

Indtastning af poster fylder en database med data. Når databasen er struktureret korrekt, oprettes en grænseflade. Denne grænseflade er placeret mellem tabellerne og brugeren. Det giver brugeren et andet billede af databasen. Ved hjælp af vores dyrlæge eksempel kan en grænseflade give brugeren en "Ny bruger" indtastningsside. På denne side kan brugeren indtaste kæledyrets navn og type, ejerens oplysninger og dato og type for det første besøg. Alle disse oplysninger findes i tre forskellige tabeller, der ligger bag grænsefladen, men brugeren behøver kun at interagere med indtastningssiden (en enkelt formular), mens dataene falder ind i de korrekte tabeller. Dette opnås ved at forbinde tabellerne via simpel programmering.