På overfladen kan en database måske ligner et regneark; den har data indrettet i kolonner og rækker. Men det er her, hvor ligheden slutter, fordi en database er langt mere kraftfuld.
Hvad kan en database gøre?
En database har bred søgning funktionalitet. For eksempel kunne en salgsafdeling hurtigt søge efter og finde alle salgspersonale, der havde opnået en vis mængde af salg i en bestemt periode.
En database kan opdatere poster i bulk - selv millioner eller flere poster. Dette ville være nyttigt, for eksempel, hvis du ønskede at tilføje nye kolonner eller anvende en datapatch af en slags.
Hvis databasen er relationel, hvilke databaser der er, kan den krydshenvisende optegnelser i forskellige tabeller. Det betyder, at du kan oprette relationer mellem tabeller. Hvis du f.eks. Har knyttet en kundes tabel med en ordre-tabel, kan du finde alle indkøbsordrer fra ordreoversigten, som en enkelt kunde fra tabellen Kunder nogensinde har behandlet eller yderligere forfinede sig om kun at returnere de ordrer, der blev behandlet i en bestemt periode - eller næsten enhver form for kombination du kunne forestille dig.
En database kan udføre komplekse aggregatberegninger på tværs af flere tabeller. Du kan eksempelvis oplyse udgifter på tværs af flere detailforretninger, herunder alle mulige undertotaler, og derefter en endelig total.
En database kan håndhæve konsistens og dataintegritet, hvilket betyder, at det kan undgå duplikering og sikre datakuragtighed gennem dets design og en række begrænsninger.
Hvad er strukturen i en database?
På sin enkleste måde består en database af tabeller, der indeholder kolonner og rækker. Data er adskilt af kategorier i tabeller for at undgå overlapning. For eksempel kan en virksomhed have et bord til medarbejdere, en til kunder og en anden for produkter.
Hver række i et bord hedder en post, og hver celle er et felt. Hvert felt (eller kolonne) kan konstrueres til at holde en bestemt type data, f.eks. Et nummer, en tekst eller en dato. Dette håndhæves af en række regler for at sikre, at dine data er korrekte og pålidelige.
Tabellerne i en relationsdatabase er forbundet via en nøgle. Dette er et ID i hver tabel, der unikt identificerer en række. Hver tabel har en primærnøglesøjle, og enhver tabel, der skal linke til den pågældende tabel, vil have en udenlandsk nøglesøjle, hvis værdi matcher den første tabels primærnøgle.
En database vil indeholde formularer, så brugerne kan indtaste eller redigere data. Derudover vil den have mulighed for at generere rapporter fra dataene. En rapport er simpelthen svaret på et spørgsmål, der hedder en forespørgsel i database-tale. For eksempel kan du spørge databasen for at finde ud af en virksomheds bruttoindkomst over en bestemt periode. Databasen vil vende tilbage til rapporten med dine ønskede oplysninger.
Fælles databaseprodukter
Microsoft Access er en af de mest populære databaseplatforme på markedet i dag. Den leveres med Microsoft Office og er kompatibel med alle Office-produkter. Den har guider og en brugervenlig grænseflade, der styrer dig gennem udviklingen af din database. Andre desktop-databaser er også tilgængelige, herunder FileMaker Pro, LibreOffice Base (som er gratis) og Brilliant Database.
Hvis du overvejer en database til mellemstore og store virksomheder, kan du overveje en server database baseret på Structured Query Language (SQL). SQL er det mest almindelige databasesprog og bruges af de fleste databaser i dag.
Serverdatabaser som MySQL, Microsoft SQL Server og Oracle er enormt kraftfulde - men også dyre og kan komme med en stejl indlæringskurve.




