Hvad er en database?

Indholdsfortegnelse:

Hvad er en database?
Hvad er en database?
Anonim

Hvis du er fortrolig med regneark som Microsoft Excel, forstår du allerede, hvordan data kan bruges sammen med tabeller. Databaser bruger også tabeller til at gemme, administrere og hente oplysninger.

Du bruger allerede databaser

Du er måske ikke klar over det, men du støder på kraften i databaser hele tiden i dit daglige liv. For eksempel, når du logger ind på din netbankkonto, godkender din bank først dit login ved hjælp af dit brugernavn og adgangskode og viser derefter din kontosaldo og eventuelle transaktioner. En database, der arbejder bag kulisserne, evaluerer dit brugernavn og din adgangskodekombination og giver adgang til din konto. Den filtrerer derefter dine transaktioner for at vise dem efter dato eller type, som du anmoder om.

Image
Image

Databaser vs. regneark

Databaser adskiller sig fra regneark ved, at de er bedre til at gemme store mængder data og manipulere dem på forskellige måder. Her er blot nogle få handlinger, du kan udføre med en database, som ville være svær, hvis ikke umulig, at udføre ved hjælp af et regneark:

  • Hent alle poster, der matcher bestemte kriterier
  • Opdater registreringer samlet
  • Krydsreferenceposter i forskellige tabeller
  • Udfør komplekse aggregerede beregninger

Elements of a Database

En database består af mange forskellige tabeller. Ligesom Excel-tabeller består databasetabeller af kolonner og rækker. Hver kolonne svarer til en attribut, og hver række svarer til en enkelt post.

Overvej f.eks. en databasetabel, der indeholder navne og telefonnumre til de 50 ansatte i virksomhed X. Tabellen er sat op med kolonner mærket "Fornavn", "Efternavn" og "Telefonnummer." Hver række indeholder de tilsvarende oplysninger for én person. Fordi der er 50 personer, har tabellen 50 indtastningsrækker og en etiketrække.

Hver tabel i en database skal have et unikt navn, og hver tabel skal have en primær nøglekolonne, så hver række (eller post) har et unikt felt til at identificere den.

Dataene i en database er beskyttet af begrænsninger, som håndhæver regler for dataene for at sikre deres overordnede integritet. En unik begrænsning sikrer, at en primær nøgle ikke kan duplikeres. En kontrolbegrænsning styrer den type data, du kan indtaste. Et navnefelt kan f.eks. acceptere almindelig tekst, men et personnummerfelt skal indeholde et bestemt sæt tal.

En af de mest kraftfulde funktioner i en database er evnen til at skabe relationer mellem tabeller ved hjælp af fremmednøgler. For eksempel kan du have en kundetabel og en ordretabel. Hver kunde kan knyttes til en ordre i din ordretabel. Tabellen Ordrer kan til gengæld være knyttet til en produkttabel. Denne metode forenkler databasedesign, så du kan organisere data efter kategori i stedet for at forsøge at placere alle data i én eller kun nogle få tabeller.

A Database Management System

En database indeholder kun data. For at gøre rigtig brug af disse data har du brug for et databasestyringssystem. Et DBMS er selve databasen sammen med den software og funktionalitet, der kræves for at hente eller indsætte data. En DBMS opretter rapporter, håndhæver databaseregler og begrænsninger og vedligeholder databaseskemaet. Uden et DBMS er en database blot en samling af bits og bytes med ringe betydning.

Hvis du gerne vil prøve at oprette en database, er et godt sted at starte et databaseprogram som Microsoft Access.

FAQ

    Hvad er et databaseskema?

    En databases skema er dens struktur. Det specificerer, hvilke oplysninger eller objekter, der kan komme ind i databasen og definerer forholdet mellem dem. Skema er typisk defineret ved hjælp af Structured Query Language (SQL).

    Hvad er en relationsdatabase?

    En relationel database gemmer datapunkter, der er relateret til hinanden. Den organiserer dataene i en eller flere tabeller, hver med en unik nøgle, der identificerer dem.

    Hvad er en databaseforespørgsel?

    En forespørgsel er simpelthen en anmodning om information fra en database. Dataene kan komme fra en eller flere tabeller i databasen, eller de kan komme fra andre forespørgsler. Når du skriver i en Google-søgning, sender du f.eks. en forespørgsel.

    Hvad er en databasepost?

    En post er det sæt af data, der er gemt i en tabel. Records kaldes også nogle gange for en tuple.

    Hvad er en fremmednøgle i en database?

    En fremmednøgle er en fælles komponent, der forbinder data i to tabeller. Den fremmede nøgle refererer til den primære nøgle i en anden tabel kaldet parent table. Tabellen, der indeholder fremmednøglen, kaldes child table.

    Hvad er en enhed i en database?

    En enhed er et objekt, der findes i databasen. Det kan være en person, et sted, en enhed eller ethvert abstrakt koncept, du ønsker at gemme information om. For eksempel kan en skoledatabase indeholde elever, lærere og kurser som enheder.

Anbefalede: