Vad är en databas?

click fraud protection

Om du är bekant med kalkylblad som Microsoft excel, du förstår redan hur data kan användas med tabeller. Databaser använder också tabeller för att lagra, hantera och hämta information.

Du använder redan databaser

Du kanske inte inser det men du möter kraften i databaser hela tiden i ditt dagliga liv. Till exempel, när du loggar in på ditt onlinebankkonto, autentiserar din bank först din inloggning med ditt användarnamn och lösenord och visar sedan ditt kontosaldo och eventuella transaktioner. En databas som fungerar bakom kulisserna utvärderar din kombination av användarnamn och lösenord och ger åtkomst till ditt konto. Den filtrerar sedan dina transaktioner för att visa dem efter datum eller typ, som du begär.

1:or och 0:or representerar en databas

Databaser vs. Kalkylblad

Databaser skiljer sig från kalkylblad genom att de är bättre på att lagra stora mängder data och manipulera den på olika sätt. Här är bara några åtgärder du kan utföra med en databas som skulle vara svåra, för att inte säga omöjliga, att utföra med ett kalkylblad:

  • Hämta alla poster som matchar vissa kriterier
  • Uppdatera poster samtidigt
  • Korsreferensposter i olika tabeller
  • Utför komplexa aggregatberäkningar

Element i en databas

En databas består av många olika tabeller. Liksom Excel-tabeller består databastabeller av kolumner och rader. Varje kolumn motsvarar en attribut och varje rad motsvarar en enda post.

Tänk till exempel på en databastabell som innehåller namn och telefonnummer till de 50 anställda på Företag X. Tabellen är inställd med kolumner märkta "FirstName", "LastName" och "TelephoneNumber." Varje rad innehåller motsvarande information för en individ. Eftersom det finns 50 individer har tabellen 50 inmatningsrader och en etikettrad.

Varje tabell i en databas måste ha ett unikt namn och varje tabell måste ha ett primärnyckel kolumn så att varje rad (eller post) har ett unikt fält för att identifiera den.

Uppgifterna i en databas skyddas av begränsningar, som upprätthåller regler om uppgifterna för att säkerställa dess övergripande integritet. A unik begränsning säkerställer att en primärnyckel inte kan dupliceras. A kontrollera begränsningen styr vilken typ av data du kan ange. Till exempel kan ett namnfält acceptera vanlig text, men ett personnummerfält måste innehålla en specifik uppsättning nummer.

En av de mest kraftfulla funktionerna i en databas är förmågan att skapa relationer mellan tabeller med hjälp av främmande nycklar. Du kan till exempel ha en kundtabell och en ordertabell. Varje kund kan kopplas till en order i din ordertabell. Tabellen Order kan i sin tur vara länkad till en produkttabell. Denna metod förenklar databasdesign så att du kan organisera data efter kategori, snarare än att försöka lägga all data i en eller bara några tabeller.

Ett databashanteringssystem

En databas innehåller bara data. För att verkligen använda dessa uppgifter behöver du en databashanteringssystem. Ett DBMS är själva databasen, tillsammans med den programvara och funktionalitet som krävs för att hämta eller infoga data. En DBMS skapar rapporter, upprätthåller databasregler och begränsningar och underhåller databasschemat. Utan ett DBMS är en databas bara en samling bitar och bytes med liten betydelse.

Om du vill prova att skapa en databas, är ett bra ställe att börja ett databasprogram som Microsoft Access.

FAQ

  • Vad är ett databasschema?

    A databasens schema är dess struktur. Den specificerar vilken information eller vilka objekt som kan komma in i databasen och definierar relationen mellan dem. Schema definieras vanligtvis med Structured Query Language (SQL).

  • Vad är en relationsdatabas?

    En relationsdatabas lagrar datapunkter som är relaterade till varandra. Den organiserar data i en eller flera tabeller, var och en med en unik nyckel som identifierar den.

  • Vad är en databasfråga?

    En fråga är helt enkelt en begäran om information från en databas. Data kan komma från en eller flera tabeller i databasen, eller så kan den komma från andra frågor. När du skriver i en Google-sökning skickar du till exempel en fråga.

  • Vad är en databaspost?

    En post är den uppsättning data som lagras i en tabell. Skivor kallas också ibland a tupel.

  • Vad är en främmande nyckel i en databas?

    En främmande nyckel är en vanlig komponent som länkar samman data i två tabeller. Den främmande nyckeln hänvisar till primärnyckeln i en annan tabell som kallas föräldrabord. Tabellen som innehåller den främmande nyckeln kallas för barn bord.

  • Vad är en enhet i en databas?

    En entitet är ett objekt som finns i databasen. Det kan vara en person, plats, enhet eller vilket abstrakt koncept du vill lagra information om. Till exempel kan en skoldatabas innehålla elever, lärare och kurser som enheter.