En introduktion til databaser for begyndere

Indholdsfortegnelse:

En introduktion til databaser for begyndere
En introduktion til databaser for begyndere
Anonim

På overfladen kan en database virke meget som et regneark; den præsenterer data arrangeret i kolonner og rækker. Men det er her ligheden slutter, for en database er langt mere kraftfuld.

Hvad kan en database gøre?

Image
Image

Hvis databasen er relationel, hvilket de fleste databaser er, krydsreferencer poster i forskellige tabeller. Det betyder, at du kan skabe relationer mellem tabeller. Hvis du f.eks. sammenkædede en kundetabel med en ordretabel, kunne du finde alle indkøbsordrer fra ordretabellen, som en enkelt kunde fra tabellen kunder nogensinde har behandlet, eller yderligere forfine den til kun at returnere de ordrer, der er behandlet i en bestemt tidsperiode – eller næsten enhver form for kombination, du kunne forestille dig.

På grund af disse tabelrelationer understøtter en database kompleks forespørgsel med forskellige kombinationer af kolonner på tværs af tabeller og filtre for at finjustere, hvilke rækker der returnerer, efter at forespørgslen er udført.

En database udfører komplekse aggregerede beregninger på tværs af flere tabeller. For eksempel kan du angive udgifter på tværs af et dusin detailforretninger, inklusive alle mulige subtotaler, og derefter en endelig total.

En database håndhæver konsistens og dataintegritet, undgår duplikering og sikrer datanøjagtighed gennem dens design og en række begrænsninger.

Hvad er strukturen i en database?

På sit enkleste består en database af tabeller, der indeholder kolonner og rækker. Data adskilles efter kategorier i tabeller for at undgå dobbeltarbejde. En virksomhed kan f.eks. have et bord for medarbejdere, et til kunder og et andet for produkter.

Hver række i en tabel kaldes en post, og hver celle er et felt. Hvert felt (eller kolonne) indeholder en bestemt type data, såsom et tal, tekst eller en dato. Denne specifikation håndhæves af en række regler kaldet begrænsninger for at sikre, at dine data er nøjagtige og pålidelige.

Tabellerne i en relationsdatabase er forbundet med en nøgle. Dette er et ID i hver tabel, der entydigt identificerer en række. Hver tabel bruger en primær nøglekolonne, og enhver tabel, der skal linke til den tabel, tilbyder en fremmednøglekolonne, hvis værdi vil matche den første tabels primære nøgle.

Bundlinje

Alle databasemotorer understøtter forespørgsel, som er en proces med at definere et specifikt sæt regler for at få et udtræk af en delmængde af information fra databasen. Forskellige motorer tilbyder dog forskellige niveauer af støtte. En serverbaseret løsning returnerer f.eks. tabeloutput, der skal gøres mere æstetisk tiltalende gennem et andet rapportskrivningsværktøj. En desktop-baseret database, som Microsoft Access, inkluderer en visuel rapportdesigner integreret med dets forespørgselsværktøj, hvilket fører til one-stop shopping for direkte-til-print-rapporter.

Common Database Products

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 guider dig gennem udviklingen af din database. Andre desktopdatabaser er også tilgængelige, herunder FileMaker Pro, LibreOffice Base (som er gratis) og Brilliant Database.

Disse løsninger er optimeret til små, enkeltbruger desktop-applikationer.

For virksomheder giver en storstilet multi-bruger databaseserver mere mening. Serverdatabaser som MySQL, Microsoft SQL Server og Oracle er enormt kraftfulde - men også dyre og kan komme med en stejl indlæringskurve.

Væsentlige færdigheder

Alle undtagen de enkleste databaser er afhængige af Structured Query Language til at udvikle nye databaseaktiver (som tabeller og kolonner) eller til at udtrække information gennem forespørgsler. Selvom SQL er et let scriptsprog, bruger forskellige databaseleverandører lidt forskellige implementeringer af det i forhold til deres egne proprietære databasemotorer.

Anbefalede: