DBMS vs Data Warehouse
DBMS (Database Management System) är hela systemet som används för att hantera digitala databaser, vilket möjliggör lagring av databasinnehåll, skapande / underhåll av data, sökning och andra funktioner. Ett datalager är en plats som lagrar data för arkivering, analys och säkerhetsändamål. Ett datalager består av en enda dator eller flera datorer som är anslutna för att bilda ett datorsystem.
DBMS, ibland bara kallat en databashanterare, är en samling datorprogram som är avsedd för hantering (dvs. organisering, lagring och hämtning) av alla databaser som är installerade i ett system (dvs. hårddisk eller nätverk). Det finns olika typer av databashanteringssystem som finns i världen, och några av dem är utformade för korrekt hantering av databaser som är konfigurerade för specifika ändamål. De mest populära kommersiella databashanteringssystemen är Oracle, DB2 och Microsoft Access. Alla dessa produkter ger fördelning av olika nivåer av privilegier för olika användare, vilket gör det möjligt för ett DBMS att styras centralt av en enda administratör eller att tilldelas till flera olika personer. Det finns fyra viktiga element i alla databashanteringssystem. De är modelleringsspråket,datastrukturer, frågespråk och mekanism för transaktioner. Modelleringsspråket definierar språket för varje databas som finns i DBMS. För närvarande finns flera populära tillvägagångssätt som hierarki, nätverk, relation och objekt i praktiken. Datastrukturer hjälper till att organisera data som enskilda poster, filer, fält och deras definitioner och objekt som visuella medier. Datafrågespråk bibehåller databasens säkerhet genom att övervaka inloggningsdata, åtkomsträttigheter till olika användare och protokoll för att lägga till data i systemet. SQL är en populär fråga som används i Relational Database Management Systems. Slutligen hjälper mekanismen som möjliggör transaktioner samtidighet och mångfald. Den mekanismen kommer att se till att samma post inte kommer att ändras av flera användare samtidigt, vilket håller dataintegriteten i takt. Dessutom tillhandahåller DBMS backup och andra faciliteter.
Som tidigare nämnts är datalager en plats som lagrar data i syfte att arkivera, rapportera och analysera. Den kan innehålla många olika databaser i en organisation. Förutom att vara en lagringsplats för data, bör ett datalager också ha ett system som gör det möjligt för användaren att komma åt data enkelt. Funktionerna som drivs av ett datalager har i allmänhet tre lager. Det första lagret är mellanlagret som används för att lagra rådata som används av utvecklare för analys. Det andra lagret är integrationslagret. Den används för att integrera och för att ge en nivå av abstraktion för användarna. Tredje nivån är åtkomstlagret, som ger användarna funktioner för att få ut data. Datalager spelar en viktig roll i DSS (Decision Support Systems). DSS är en teknik som används av organisationer för att utveckla och identifiera fakta,trender eller relationer som skulle hjälpa dem att fatta bättre beslut för att uppnå sina organisatoriska mål.
Huvudskillnaden mellan DBMS och datalager är det faktum att ett datalager kan behandlas som en typ av databas eller en speciell typ av databas, som ger särskilda möjligheter för analys och rapportering medan DBMS är det övergripande systemet som hanterar en en viss databas. Datalager lagrar huvudsakligen data i syfte att rapportera och analysera som skulle hjälpa en organisation i processen att fatta beslut, medan ett DBMS är ett datorprogram som används för att organisera, lagra och hämta data. Ett datalager måste använda ett DBMS för att effektivisera dataorganisationen och -hämtningen.