Het grootste verschil tussen database en datawarehouse is dat een database is een georganiseerde verzameling verwante gegevens die de gegevens opslaat in een tabelformaat, terwijl datawarehouse een centrale locatie is die geconsolideerde gegevens uit meerdere databases opslaat.
Een database bevat een verzameling gegevens. DBMS is een software waarmee gebruikers databases kunnen maken, manipuleren en beheren. Database helpt bij het uitvoeren van de basisfunctionaliteiten van een organisatie. Aan de andere kant, datawarehouse is een systeem voor rapportage en data-analyse; het is het belangrijkste onderdeel van Business Intelligence. Het biedt hoge prestaties voor analytische vragen. Gewoonlijk gebruikt de managementgemeenschap het datawarehouse.
1. Wat is Database
- Definitie, functionaliteit
2. Wat is Data Warehouse
- Definitie, functionaliteit
3. Verschil tussen database en datawarehouse
- Vergelijking van belangrijke verschillen
Database, Data Warehouse, DBMS
Een database is een verzameling gegevens waarin gegevens in tabellen worden opgeslagen. Elke tabel bestaat uit rijen en kolommen. De kolommen vertegenwoordigen attributen. De studententabel in de schooldatabase kan bijvoorbeeld attributen hebben zoals id, naam, stad, locatie, mark1, mark2, etc. Elke rij in de database vertegenwoordigt een enkele entiteit. In dit scenario betekent elke rij een complete set records behorend bij één student. Meestal is het onderhouden van een database nuttig omdat deze gegevens organiseert. Een schooldatabase kan bijvoorbeeld afzonderlijke tabellen hebben om details van leraren, studenten, cursussen enz. Bij te houden.
Figuur 1: een DBMS
Een databasebeheersysteem (DBMS) is de software die helpt bij het beheren van databases. Sommige populaire DBMS omvatten MySQL, MSSQL, Oracle en PostgreSQL. De gebruiker kan query's in Structured Query Language (SQL) schrijven om gegevens in de database te manipuleren. Het uitvoeren van query's in de database wordt OLTP of de online transactieverwerking genoemd. Daarom gebruikt een database OLTP. Over het algemeen helpt een database om een set gegevens te ordenen.
Business Intelligence helpt om het bedrijf te verbeteren. Het zet gegevens om in bruikbare informatie voor bedrijfsanalyses. Het helpt ook om zakelijke inzichten te maken voor eindgebruikers. Datawarehouse ondersteunt business intelligence-proces. Een bedrijf kan verschillende databases van Oracle, MySQL, enz. Hebben. Het is niet mogelijk om de gegevens in deze databases direct te visualiseren. Een datawarehouse biedt een oplossing voor dit probleem. Het vergt gegevens, voert integratie en gegevensverwerking uit. Deze gegevens kunnen worden gebruikt voor visualisatie. Datawarehouses zijn onderwerpgericht, geïntegreerd, tijdsvariant en niet-vluchtig.
Figuur 2: Data Warehouse
Het proces van het extraheren, transformeren en laden van gegevens uit meerdere databases naar het magazijn wordt ETL genoemd. Vervolgens voert het datawarehouse analyses uit met OLAP-strategie. Het staat voor Online Analytical Processing. Ten slotte kunnen de geanalyseerde gegevens worden geladen in hulpmiddelen voor gegevensvisualisatie voor zakelijke gebruikers zoals gegevensanalisten, gegevenswetenschappers en managers om zakelijke inzichten te verkrijgen. Bovendien kunnen de gegevens in het datawarehouse worden onderverdeeld in datamarts. Deze gegevensmarts bevatten gegevens voor specifieke gebruikers. De verkoopafdeling kan bijvoorbeeld een sales mart gebruiken. De marketingafdeling kan market mart gebruiken enzovoort. Deze datamarts bieden meer beveiliging en gegevensintegriteit.
Gewoonlijk bevindt het datawarehouse zich op een andere locatie dan de normale operationele databases. Een belangrijk ding om op te merken is dat een datawarehouse geen product is dat een bedrijf kan kopen. Het moet worden ontworpen volgens de bedrijfsvereisten.
Database is een georganiseerde verzameling verwante gegevens die gegevens opslaat in een tabelvorm. Een datawarehouse is daarentegen een centrale locatie die geconsolideerde gegevens uit meerdere databases opslaat.
Database bevat gedetailleerde gegevens terwijl datawarehouse samengevatte gegevens bevat.
Database gebruikt Online Transactional Processing (OLTP) terwijl Datawarehouse Online Analytical Processing (OLAP) gebruikt.
Database helpt bij het uitvoeren van fundamentele activiteiten van een bedrijf, terwijl Datawarehouse helpt bij het analyseren van het bedrijf.
Datawarehouse is sneller en nauwkeuriger dan de normale database.
Database is toepassingsgericht. Datawarehouse is onderwerpgericht. Het categoriseert en slaat op zakelijk onderwerp op, in plaats van op aanvraag.
Tabellen en joins van een database zijn complex omdat ze genormaliseerd zijn. Dit minimaliseert gegevensredundantie. Aan de andere kant zijn tabel en joins eenvoudig in datawarehouse omdat ze de-genormaliseerd zijn. Dat is om de responstijd voor analytische vragen te verkorten.
Modellering van entiteitsrelaties helpt bij het ontwerpen van een database. Gegevensmodelleringstechnieken helpen bij het ontwerpen van een datawarehouse.
Het verschil tussen database en datawarehouse is dat database een georganiseerde verzameling verwante gegevens is die de gegevens in tabelvorm opslaat, terwijl een datawarehouse een centrale locatie is die geconsolideerde gegevens uit meerdere databases opslaat. Kort gezegd, database helpt bij het uitvoeren van fundamentele activiteiten van een bedrijf, terwijl datawarehouse helpt bij het analyseren van het bedrijf.
1. "Database." Wikipedia, Wikimedia Foundation, 16 juni 2018, hier beschikbaar.
2. "Data Warehouse." Wikipedia, Wikimedia Foundation, 16 juni 2018, hier beschikbaar.
1. "Datawarehouse-architectuur" door Soha jamil - eigen werk (CC BY-SA 4.0) via Commons Wikimedia
2. "Database-mysql" door RRZEicons - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia