Forskel mellem DBMS og Data Warehouse
DBMS vs. Data Warehouse
DBMS (Database Management System) tillader opbevaring af databaseindhold, oprettelse / vedligeholdelse af data, søgning og andre funktioner. Et datalager er et sted, der gemmer data til arkivering, analyse og sikkerhed. Et datalager består af en enkelt computer eller flere computere, der er forbundet sammen for at danne et computersystem.
DBMS, som nogle gange bare hedder en database manager, er en samling af computerprogram, der er dedikeret til ledelsen (dvs. organisation, opbevaring og hentning) af alle databaser, der er installeret i et system (dvs. drev eller netværk). Der findes forskellige typer Database Management Systems i verden, og nogle af dem er designet til korrekt forvaltning af databaser konfigureret til specifikke formål. Mest populære kommercielle Database Management Systems er Oracle, DB2 og Microsoft Access. Alle disse produkter giver mulighed for tildeling af forskellige niveauer af privilegier til forskellige brugere, hvilket gør det muligt for en DBMS at blive styret centralt af en enkelt administrator eller tildeles flere forskellige personer. Der er fire vigtige elementer i ethvert Database Management System. De er modelleringssprog, datastrukturer, spørgesprog og mekanisme for transaktioner. Modelleringssproget definerer sproget for hver database, der er hostet i DBMS. I øjeblikket er flere populære tilgange som hierarkiske, netværk, relationelle og objekt i praksis. Datastrukturer hjælper med at organisere data som individuelle poster, filer, felter og deres definitioner og objekter som visuelle medier. Data forespø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 et populært forespørgselssprog, der bruges i Relational Database Management Systems. Endelig hjælper mekanismen, der giver mulighed for transaktioner, samtidighed og multiplicitet. Denne mekanisme vil sikre, at samme rekord ikke bliver ændret af flere brugere på samme tid, således at dataets integritet holdes i takt. Derudover giver DBMS'er backup og andre faciliteter.
Som tidligere nævnt er datalager et sted, der lagrer data med henblik på arkivering, rapportering og analyse. Det kan indeholde mange forskellige databaser i en organisation. Ud over at være et lagringssted for data, skal et datalager også have et system, der gør det muligt for brugeren at få adgang til data nemt. Funktionerne, der drives af et datalager, opretholder generelt tre lag. Første lag er lagringslaget, som bruges til at lagre rå data, som udviklerne bruger til analyse.Det andet lag er integrationslaget. Det bruges til at integrere og give et abstraktionsniveau til brugerne. Tredje niveau er adgangslaget, som giver funktionaliteter til brugerne for at få data ud. Datavarehus spiller en stor rolle i Decision Support Systems (DSS). DSS er en teknik, som organisationer bruger til at udvikle og identificere fakta, tendenser eller relationer, der vil hjælpe dem med at træffe bedre beslutninger for at nå deres organisatoriske mål.
Nøgleforskellen mellem DBMS og datalager er, at et datalagre kan behandles som en type database eller en særlig type database, som giver specielle faciliteter til analyse og rapportering samtidig, DBMS er det overordnede system, der administrerer en bestemt database. Data warehouses gemmer primært data med det formål at rapportere og analysere, som vil hjælpe en organisation i processen med at træffe beslutninger, mens en DBMS er et computerprogram, der bruges til at organisere, gemme og hente data. Et datalager skal bruge et DBMS til at gøre data organisation og hentning mere effektiv.