DBMS vs Data Warehouse
DBMS (Database Management System) er hele systemet, der bruges til styring af digitale databaser, som tillader lagring af databaseindhold, oprettelse / vedligeholdelse af data, søgning og andre funktionaliteter. Et datavarehus er et sted, der gemmer data til arkivering, analyse og sikkerhedsformål. Et datavarehus består af en enkelt computer eller flere computere, der er forbundet til hinanden for at danne et computersystem.
DBMS, sommetider bare kaldet en databasemanager, er en samling af computerprogram, der er dedikeret til styring (dvs. organisation, opbevaring og hentning) af alle databaser, der er installeret i et system (dvs. harddisk eller netværk). Der findes forskellige typer databasestyringssystemer i verden, og nogle af dem er designet til korrekt styring af databaser konfigureret til specifikke formål. De mest populære kommercielle databasestyringssystemer er Oracle, DB2 og Microsoft Access. Alle disse produkter giver midler til tildeling af forskellige niveauer af privilegier for forskellige brugere, hvilket gør det muligt for en DBMS at blive kontrolleret centralt af en enkelt administrator eller tildeles til flere forskellige personer. Der er fire vigtige elementer i ethvert databasestyringssystem. De er modelleringssprog, datastrukturer, forespørgselssprog og mekanisme for transaktioner. Modelsproget definerer sproget i hver database, der er vært i DBMS. I øjeblikket er flere populære tilgange som hierarkal, netværk, relation og objekt i praksis. Datastrukturer hjælper med at organisere data såsom individuelle poster, filer, felter og deres definitioner og objekter såsom visuelle medier. Dataspørgselssprog opretholder databasens sikkerhed ved at overvåge login-data, adgangsrettigheder til forskellige brugere og protokoller for at tilføje data til systemet. SQL er en populær forespørgsel, som bruges i relationelle databasestyringssystemer. Endelig hjælper den mekanisme, der tillader transaktioner, samtidighed og mangfoldighed. Denne mekanisme sikrer, at den samme post ikke ændres af flere brugere på samme tid, hvilket holder dataintegriteten i takt. Derudover leverer DBMS'er også backup og andre faciliteter.
Som nævnt tidligere er datavarehus et sted, der gemmer data med henblik på arkivering, rapportering og analyse. Det kan indeholde mange forskellige databaser i en organisation. Ud over at være et lagersted for data, skal et datavarehus også have et system, der giver brugeren let adgang til data. Funktionerne, der drives af et datavarehus opretholder normalt tre lag. Første lag er iscenesættelseslaget, der bruges til at gemme rå data, der bruges af udviklere til analyse. Det andet lag er integrationslaget. Det bruges til at integrere og give et abstraktionsniveau for brugerne. Tredje niveau er adgangslaget, der giver brugerne funktionaliteter til at få data ud. Datavarehaller spiller en vigtig rolle i Decision Support Systems (DSS). DSS er en teknik, der bruges af organisationer til at udvikle og identificere fakta, tendenser eller forhold, der kan hjælpe dem til at tage bedre beslutninger for at nå deres organisatoriske mål.
Den vigtigste forskel mellem DBMS og datavarehus er det faktum, at et datavarehus kan behandles som en type af en database eller en speciel slags database, som giver særlige faciliteter til analyse og rapportering, mens DBMS er det overordnede system, der administrerer en bestemt database. Datavarehus lagrer hovedsageligt data med henblik på rapportering og analyse, der kan hjælpe en organisation i processen med at tage beslutninger, mens et DBMS er et computerprogram, der bruges til at organisere, gemme og hente data. Et datavarehus skal bruge et DBMS for at gøre organisering og hentning af data mere effektiv.