DBMS vs Data Warehouse
DBMS (Database Management System) er hele systemet som brukes til å administrere digitale databaser, som muliggjør lagring av databaseinnhold, oppretting / vedlikehold av data, søk og andre funksjoner. Et datalager er et sted som lagrer data for arkivering, analyse og sikkerhetsformål. Et datalager består av en enkelt datamaskin eller flere datamaskiner som er koblet sammen for å danne et datasystem.
DBMS, noen ganger bare kalt en database manager, er en samling av dataprogrammer som er dedikert til styring (dvs. organisering, lagring og henting) av alle databaser som er installert i et system (dvs. harddisk eller nettverk). Det finnes forskjellige typer databasestyringssystemer i verden, og noen av dem er designet for riktig styring av databaser konfigurert for spesifikke formål. De mest populære kommersielle databasestyringssystemene er Oracle, DB2 og Microsoft Access. Alle disse produktene gir tildeling av forskjellige nivåer av privilegier for forskjellige brukere, noe som gjør det mulig for et DBMS å bli kontrollert sentralt av en enkelt administrator eller å bli tildelt til flere forskjellige personer. Det er fire viktige elementer i ethvert databasestyringssystem. De er modelleringsspråket,datastrukturer, spørrespråk og mekanisme for transaksjoner. Modelleringsspråket definerer språket til hver database som er vert i DBMS. For tiden er flere populære tilnærminger som hierarki, nettverk, relasjon og objekt i praksis. Datastrukturer hjelper til med å organisere dataene, for eksempel individuelle poster, filer, felt og deres definisjoner og objekter som visuelle medier. Dataspørsmål opprettholder sikkerheten til databasen ved å overvåke påloggingsdata, tilgangsrettigheter til forskjellige brukere og protokoller for å legge til data i systemet. SQL er et populært spørsmålsprogram som brukes i Relational Database Management Systems. Til slutt hjelper mekanismen som muliggjør transaksjoner samtidighet og mangfold. Denne mekanismen vil sikre at samme post ikke blir endret av flere brukere samtidig, og dermed holde dataintegriteten i takt. I tillegg gir DBMS backup og andre fasiliteter også.
Som nevnt tidligere er datalager et sted som lagrer data med det formål å arkivere, rapportere og analysere. Den kan inneholde mange forskjellige databaser for en organisasjon. I tillegg til å være et lagringssted for data, bør et datalager også ha et system som gjør det mulig for brukeren å få tilgang til data enkelt. Funksjonene som drives av et datalager har generelt tre lag. Første lag er iscenesettingslaget, som brukes til å lagre rådata som brukes av utviklere for analyse. Det andre laget er integreringslaget. Den brukes til å integrere og gi et nivå av abstraksjon for brukerne. Tredje nivå er tilgangslaget, som gir funksjonalitet til brukere for å få ut data. Datalager spiller en viktig rolle i Decision Support Systems (DSS). DSS er en teknikk som brukes av organisasjoner for å utvikle og identifisere fakta,trender eller relasjoner som vil hjelpe dem å ta bedre beslutninger for å nå sine organisatoriske mål.
Hovedforskjellen mellom DBMS og datalager er det faktum at et datalager kan behandles som en type database eller en spesiell type database, som gir spesielle fasiliteter for analyse og rapportering mens DBMS er det samlede systemet som administrerer en bestemt database. Datalager lagrer hovedsakelig data med det formål å rapportere og analysere som vil hjelpe en organisasjon i prosessen med å ta beslutninger, mens et DBMS er et dataprogram som brukes til å organisere, lagre og hente data. Et datalager må bruke et DBMS for å gjøre dataorganisasjon og gjenfinning mer effektiv.