Data Modellering Tools
Dit zijn gespecialiseerde softwareprogramma's die worden gebruikt om gegevensmodellen te maken, onderhouden en manipuleren. Ze stellen data modelleurs in staat om schematische representaties van gegevensstructuren te creëren en om relaties tussen verschillende data-elementen te definiëren. Voorbeelden zijn ER/Studio, Sparx Systems Enterprise Architect en IBM InfoSphere Data Architect.
Database Management Systems (DBMS)
Deze tools helpen bij het beheren van databases, het uitvoeren van queries en het onderhouden van gegevensconsistentie. Voorbeelden zijn Oracle Database, Microsoft SQL Server, MySQL en PostgreSQL.
Big Data Tools
Als een data modelleur werkt met grote hoeveelheden gegevens (big data), kunnen ze tools zoals Apache Hadoop, Spark of NoSQL-databases zoals MongoDB of Cassandra gebruiken om deze gegevens te verwerken en te analyseren.
ETL Tools
ETL staat voor Extract, Transform, Load. Deze tools helpen bij het migreren van gegevens van de ene database naar de andere, en bij het transformeren van de gegevens om ze compatibel te maken met het doelsysteem. Voorbeelden zijn Informatica PowerCenter, Microsoft SQL Server Integration Services (SSIS) en Talend.
Data Governance Tools
Deze tools helpen bij het beheren van de kwaliteit, consistentie, privacy en veiligheid van de gegevens binnen een organisatie. Voorbeelden zijn IBM InfoSphere Information Server, Informatica Axon en Collibra.
Programmeertalen
Om de interactie met databases te automatiseren of om complexe datamanipulaties uit te voeren, gebruiken data modelleurs ook programmeertalen.
SQL is de meest gebruikte taal voor databasemanipulatie, maar ook talen als
Python en
R worden vaak gebruikt voor datagerelateerde taken.
Cloud Platforms
Veel organisaties verplaatsen hun data-architecturen naar de cloud, dus data modelleurs moeten ook bekend zijn met cloud-gebaseerde databeheertools. Voorbeelden hiervan zijn Amazon Redshift, Google BigQuery, en Microsoft Azure SQL Database.