Hur fungerar databaser?

Innehållsförteckning:

Anonim

Vad finns i en databas?

En databas är en mjukvarubaserad behållare som är strukturerad att samla och lagra information så att den kan hämtas, läggas till, uppdateras eller tas bort automatiskt. Databasprogram är program som är utformade för att användare ska kunna skapa databaser och skapa all programmering som krävs för att fylla i dem eller ta bort dem efter behov. Strukturen i en databas är tabellen, som består av rader och kolumner med information. Kolumnerna identifierar data (attribut) i tabellen, och raderna är uppgifter om information. Tabeller ser ut som ett kalkylblad, men tabeller kan manipuleras och uppdateras på ett sätt som kalkylblad inte kan, vilket gör en databas till ett mycket värdefullt verktyg.

Databasmodeller

En databasstruktur definieras av databasmodellen. Modellen som används mest är relationsdatabasmodellen. Tabellerna i denna modell måste relatera eller länka till varandra med varje tabell som innehåller specifik information eller attribut (kolumner) om varje post (rad). Till exempel kan en veterinär ha ett bord som heter "Patienter" - med kolumner med titeln "Patientens namn", "Patient typ" och "ID-nummer" - och en andra tabell som heter "Patientens ägare" - med kolumnerna " ID-nummer, "" Ägare namn, "" Ägare adress "och" Ägare telefonnummer. " Den första tabellen länkar till den andra tabellen med ID-numret. Förhållandet mellan ID-numret är hur en rapport eller en förfrågningsförfrågan hittar poster som hör samman och kan ge ett korrekt svar.

Designa en databas

Databasdesign är en konst baserad på företagskrav. Företagskraven måste förstås innan en korrekt och användbar databas kan utformas. Affärsbehov kan också kallas affärsprocesser.Tabellerna bör inte innehålla mer än en uppsättning eller informationsmodul. I det föregående exemplet borde "Patient" -tabellen inte innehålla information om patientbesöken. Istället skulle ett separat bord hålla ett besök ID-nummer och datum och tidpunkt för besöket tillsammans med patient ID-numret för att länka det till patienten. En fjärde tabell med titeln "Fakturering" skulle skapas för att identifiera betalningsbeloppet, betalningstypen och besökets ID som betalas tillsammans med patient-ID. Fakturering och besök är affärsprocesser.

Arbeta med en databas

Inmatning av poster fyller i en databas med data. När databasen är strukturerad korrekt skapas ett gränssnitt. Detta gränssnitt är placerat mellan borden och användaren. Det ger användaren en annan bild av databasen. Med vårt veterinärexempel kan ett gränssnitt ge användaren en inmatningssida för "Ny användare". På den här sidan kan användaren ange husdjurets namn och typ, ägarens information och datum och typ för det första besöket. All denna information finns i tre olika tabeller som ligger bakom gränssnittet, men användaren behöver bara interagera med inmatningssidan (en enda blankett) medan uppgifterna faller in i rätt tabeller. Detta uppnås genom att länka borden med enkel programmering.