Den största skillnaden mellan databas och datalager är det en databasen är en organiserad samling relaterad data som lagrar data i ett tabellformat medan datalagret är en central plats som lagrar konsoliderade data från flera databaser.
En databas innehåller en samling av data. DBMS är en programvara som tillåter användare att skapa, manipulera och administrera databaser. Databasen hjälper till att utföra grundläggande funktioner i en organisation. Å andra sidan är datalagret ett system för rapportering och dataanalys; Det är den viktigaste delen av affärsintelligens. Det ger hög prestanda för analytiska frågor. Vanligtvis använder ledningsgruppen datalagret.
1. Vad är databas
- Definition, Funktionalitet
2. Vad är Data Warehouse
- Definition, Funktionalitet
3. Skillnad mellan databas och datavarehus
- Jämförelse av viktiga skillnader
Databas, Data Warehouse, DBMS
En databas är en samling data som lagrar data i tabeller. Varje tabell består av rader och kolumner. Kolumnerna representerar attribut. Studenttabellen i skoldatabasen kan till exempel ha attribut som id, namn, stad, plats, mark1, mark2, etc. Varje rad i databasen representerar en enskild enhet. I det här scenariot betyder varje rad en komplett uppsättning poster som tillhör en enskild student. Vanligtvis är det en fördel att upprätthålla en databas eftersom den organiserar data. Till exempel kan en skoldatabas ha separata tabeller för att behålla detaljer om lärare, studenter, kurser etc..
Figur 1: En DBMS
Ett databasstyrningssystem (DBMS) är den programvara som hjälper till att hantera databaser. Några populära DBMS inkluderar MySQL, MSSQL, Oracle och PostgreSQL. Användaren kan skriva frågor i Structured Query Language (SQL) för att manipulera data i databasen. Processen att utföra frågor i databasen heter OLTP eller Online Transactional Processing. Därför använder en databas OLTP. Sammantaget bidrar en databas till att ordna en uppsättning data.
Business Intelligence hjälper till att förbättra verksamheten. Den omvandlar data till användbar information för företagsanalys. Det bidrar också till att göra insikter för slutanvändare. Data warehouse stöder affärsintelligensprocessen. Ett företag kan ha olika databaser av Oracle, MySQL, etc. Det är inte möjligt att direkt visualisera data i dessa databaser. Ett datalager ger en lösning för problemet. Det tar data, utför integration och databehandling. Dessa data kan användas för visualisering. Datavarehus är ämnesorienterade, integrerade, tidsvariant och icke-flyktiga.
Figur 2: Data Warehouse
Processen att extrahera, transformera och ladda data från flera databaser till lageret kallas ETL. Därefter utför datalageret analys med OLAP-strategin. Det står för Online Analytical Processing. Slutligen kan de analyserade data laddas in i ett datavisningsverktyg för företagsanvändare som dataanalysatörer, datavetenskapare och chefer för att ta affärsinsikt. Dessutom kan data i datalagret delas in i data mars. Dessa data mars innehåller data för specifika användare. Försäljningsavdelningen kan till exempel använda försäljningsmarknaden. Marknadsavdelningen kan använda marknadsföring mart och så vidare. Dessa data mars ger mer säkerhet och dataintegritet.
Vanligtvis ligger datalageret i en separat plats från de normala operativa databaserna. En viktig sak att notera är att ett datalager inte är en produkt som ett företag kan köpa. Den ska utformas enligt företagets krav.
Databas är en organiserad samling relaterad data som lagrar data i ett tabellformat. Ett datalager är däremot en central plats som lagrar konsoliderade data från flera databaser.
Databasen innehåller detaljerade data medan data warehouse innehåller sammanfattad data.
Databas använder OLTP (Online Transactional Processing) medan Data Warehouse använder OLAP (Online Analytical Processing).
Databasen hjälper till att utföra grundläggande verksamheter i ett företag medan Data Warehouse hjälper till att analysera verksamheten.
Datalagret är snabbare och korrekt än den vanliga databasen.
Databasen är applikationsorienterad. Datalagret är ämnesorienterat. Det kategoriserar och lagrar efter företagsämne snarare än genom ansökan.
Tabeller och kopplingar till en databas är komplexa eftersom de normaliseras. Detta minskar data redundans. Å andra sidan är bord och föreningar enkla i datalagret eftersom de är normaliserade. Det vill säga att minska svarstiden för analytiska frågor.
Enhetsrelation modellering hjälper till att designa en databas. Data modelleringstekniker hjälper till att designa ett datalager.
Skillnaden mellan databas och datalager är att databasen är en organiserad samling relaterad data som lagrar data i ett tabellformat medan ett datalager är en central plats som lagrar konsoliderad data från flera databaser. I korthet bidrar databasen till att utföra grundläggande verksamheter i ett företag medan datalagret hjälper till att analysera verksamheten.
1. "Databas." Wikipedia, Wikimedia Foundation, 16 juni 2018, Tillgänglig här.
2. "Data Warehouse." Wikipedia, Wikimedia Foundation, 16 juni 2018, Tillgänglig här.
1. "Data warehouse architecture" Av Soha Jamil - Egent arbete (CC BY-SA 4.0) via Commons Wikimedia
2. "Database-mysql" Av RRZEicons - Egent arbete (CC BY-SA 3.0) via Wikimedia Commons