Forskellen Mellem Database Og Datalager

Indholdsfortegnelse:

Forskellen Mellem Database Og Datalager
Forskellen Mellem Database Og Datalager

Video: Forskellen Mellem Database Og Datalager

Video: Forskellen Mellem Database Og Datalager
Video: 013 Auto Growth and sizing of transaction log 2024, November
Anonim

Database vs datalager

Grundlaget for forskellen mellem en database og et datalager stammer fra det faktum, at et datalager er en type database, der bruges til dataanalyse. En database er en organiseret samling af data, der er gemt på et computersystem. Oplysninger om studerende, lærere og klasser i en skole, der er gemt i tabelform, er et eksempel på en database. Da databaser understøtter store mængder data, samtidig behandling og effektiv drift, bruges de i vid udstrækning. Men da databasen ofte udsættes for opdateringer, er det ikke muligt at have en ordentlig opfattelse af en analyse. Derfor skal en datalagerteknik følges for at opnå dette. Et datalager er en speciel type database, men som er optimeret til forespørgsel og analyse. Som et datalager udtrækker data fra forskellige kilder og rapporter,det gør det, så beslutninger kan nås ved analyse. Lad os se på dem og forskellen mellem dem mere detaljeret her.

Hvad er en database?

En database er en samling af relaterede data, der er gemt på et computersystem. Normalt er en database organiseret, og dens data er relateret. For eksempel ville en skoledatabase have flere tabeller som lærere, studerende og klasser, hvor hver tabel ville have optegnelser, der specificerer oplysninger om hvert emne. Her kan vi se, at strukturen er organiseret ud fra bestemte kriterier, og der er relationer mellem tabellerne, da de alle tilhører den samme skole. En database har mange anvendelser i computerverdenen. Derfor er det så berømt, at det findes meget rigeligt i forskellige applikationer. Den grundlæggende fordel ved en database er, at en database kan gemme en enorm mængde data på en meget mindre plads, samtidig med at den giver meget hurtig og nem betjening af data.

En database involverer ofte et softwaresystem kaldet Database Management System (DBMS), som er ansvarlig for lagring og styring af dataene i databasen. MySQL, Oracle, Microsoft SQL Server er nogle kendte databasestyringssystemer. Når du opretter en database på computeren, er det første trin at oprette en logisk struktur for, hvordan data lagres, organiseres og manipuleres ud fra den beskrivelse, vi har til systemet. Dette kaldes som databasemodellering. Der er forskellige modelleringsteknikker såsom relationel model, netværksmodel, objektorienteret model og hierarkisk model, men den mest berømte er den relationsmodel. Selv MySQL, som er et af de mest anvendte databasestyringssystemer, bruger relationsmodellen til at gemme sine databaser.

Forskellen mellem database og datalager
Forskellen mellem database og datalager

Databasemodeller

En database understøtter fire funktioner, der er givet ved akronymet CRUD, der refererer til oprettelse, læsning, opdatering og sletning. I SQL giver Opret dig mulighed for at indsætte data i en tabel. Læs giver dig mulighed for at spørge, hvad du vil hente og opdatere, giver dig mulighed for at ændre data, når det er nødvendigt. Slet giver dig mulighed for at slette data, når de skal gøres.

Hvad er et datalager?

Et datalager er en særlig type database, der bruges til analyse af data. En generel database bruges normalt til transaktionsbehandling, og den er derfor ikke optimeret til analyse og rapportering. Men et datalager er specielt designet og optimeret til analyseopgaver. Et datalager henter normalt data fra et transaktionsbehandlingssystems historie, mens forskellige andre kilder også kan bidrage. Efter udpakning af data fra forskellige kilder rapporteres de i en generaliseret visning. Et transaktionsbehandlingssystem involverer mange operationer pr. Sekund, og derfor opdateres data ofte, hvilket gør det vanskeligt for nogen at se det på et bestemt tidspunkt og analysere det for at nå frem til en beslutning. Et datalager muliggør nøjagtigt dette ved at udtrække oplysninger og rapportere det på en pæn måde, så man kan analysere det for at nå frem til en beslutning.

Database vs datalager
Database vs datalager

Hvad er forskellen mellem database og datalager?

En database er en organiseret dataindsamling. Et datalager er en særlig type database, der er optimeret til forespørgsel og rapportering snarere end transaktionsbehandling. Så følgende sammenligning foretages om en generel database og et datalager.

• En database gemmer aktuelle data, mens et datalager gemmer historiske data.

• En database ændres ofte på grund af hyppige opdateringer af den, og den kan derfor ikke bruges til analyse eller til beslutning. Et datalager udtrækker data og rapporterer dem for at analysere og nå beslutninger.

• En generel database bruges til online transaktionel behandling, mens et datalager bruges til online analytisk behandling.

• Tabeller i en database normaliseres for at opnå effektiv lagring, mens et datalager normalt demoraliseres for at opnå hurtigere forespørgsel.

• Analytiske forespørgsler er meget hurtigere på et datalager end i en database.

• En database indeholder meget detaljerede data, mens et datalager indeholder opsummerede data.

• En database giver en detaljeret relationel visning, mens et datalager giver en sammenfattet flerdimensionel visning.

• En database kan udføre mange samtidige transaktioner, mens et datalager ikke er designet til sådanne opgaver.

Resumé:

Datavarehus vs database

En database er en organiseret samling af data, der er gemt på et computersystem. Den gemmer en stor mængde data, og de ændres ofte på grund af forskellige opdateringer. Derfor kan den ikke bruges til en analyse for at nå frem til en beslutning. Så der bruges et datalager. Et datalager udtrækker data fra forskellige kilder, herunder generelle databaser, og rapporterer dem derefter på en bekvem måde for nemt at foretage en analyse. En vigtig forskel er, at en database indeholder aktuelle data, mens et datalager indeholder historiske data. En database bruges til transaktionsbehandling, mens et datalager bruges til analytisk behandling.

Billeder med tilladelse:

  1. Collage af fem typer databasemodeller af Marcel Douwe Dekker (CC BY-SA 3.0)
  2. Datalager via Wikicommons (Public Domain)

Anbefalet: