Domain 2 β€” Module 1 of 5 20%
6 of 26 overall
Domain 2: Manage the Microsoft Power Platform Environment Free ⏱ ~14 min read

What is Dataverse?

Dataverse is the data backbone of the Microsoft Power Platform. Learn how it differs from traditional databases and why it matters for citizen developers and IT admins alike.

What is Dataverse?

Simple explanation

Think of Dataverse as a smart filing cabinet that already knows how your company works.

A traditional database is like buying an empty warehouse and building all the shelves yourself. You decide the layout, the labels, the security cameras β€” everything from scratch.

Dataverse is like moving into an office that already has labelled filing cabinets (Accounts, Contacts, Tasks), security doors with badge readers, and a receptionist who knows who should see what. You can still add your own drawers and labels, but the basics are done for you.

It stores data for Power Apps, Power Automate, Power Pages, and Dynamics 365 β€” all in one place.

Why not just use a regular database?

You might wonder: why would Coastal Logistics use Dataverse instead of just setting up a SQL Server database? After all, SQL Server is powerful and well-known.

The answer is speed, security, and integration β€” all without needing a database administrator.

Aisha’s scenario

Aisha is the IT admin at Coastal Logistics (800 staff). Her operations team wants an app to track equipment inspections. In the old world, Aisha would need to:

  1. Provision a SQL Server or request one from the infrastructure team
  2. Design the schema β€” tables, columns, data types, relationships, constraints
  3. Write stored procedures for validation logic
  4. Build an API layer so apps can connect
  5. Configure security β€” database roles, row-level permissions, encryption
  6. Set up backups and disaster recovery
  7. Maintain it forever β€” patching, scaling, monitoring

With Dataverse, her operations team creates the table directly inside Power Apps, adds columns through a visual interface, and security inherits from the environment settings. Aisha reviews the security roles, and the app is live by lunchtime.

Dataverse vs traditional databases

Traditional databases vs Microsoft Dataverse
FeatureTraditional DatabaseDataverse
SetupInstall, configure, and maintain a serverAlready running β€” create tables in the browser
Schema designWrite SQL CREATE TABLE statementsVisual table designer β€” click to add columns
SecurityConfigure database roles, connection strings, firewall rulesBuilt-in security roles, row-level and column-level security, Entra ID integration
Business logicWrite stored procedures, triggers, application codeBusiness rules, calculated columns, Power Automate flows β€” no code
API accessBuild and maintain your own REST APIAutomatic REST API for every table (OData endpoints)
BackupsYou configure backup schedules and storageAutomatic daily backups with point-in-time restore
ScalingYou plan capacity, add servers, configure replicationManaged by Microsoft β€” scales automatically
Standard tablesStart from scratch every time400+ pre-built tables (Accounts, Contacts, etc.)
File/image storageSeparate blob storage service neededBuilt-in file and image columns
IntegrationCustom connectors for each appNative to Power Apps, Power Automate, Dynamics 365, and Copilot Studio

Standard tables β€” the head start

Dataverse comes with over 400 standard tables. These are pre-built, well-structured tables designed around common business scenarios:

Standard TableWhat It StoresUsed By
AccountCompanies, organisationsSales, service, custom apps
ContactIndividual peopleCRM, communication, forms
ActivityEmails, calls, tasks, appointmentsRelationship tracking
UserSystem users and their security rolesSecurity, assignment, audit
TeamGroups of usersSecurity, ownership
NoteAttachments and text notesAny record with notes
Email MessageTracked emailsDynamics 365, Outlook integration

You never need to build these from scratch. If you deploy Dynamics 365 Sales, the Account and Contact tables are already populated with the right columns and relationships.

Can I modify standard tables?

Yes. You can add custom columns to standard tables, but you cannot delete the built-in columns. This protects the data model that Microsoft applications depend on.

For example, you could add a β€œPreferred Shipping Method” column to the standard Account table without breaking anything that already uses it.

Custom columns you add are prefixed with your publisher prefix (e.g., cr4e2_preferredshipping) to avoid naming conflicts.

Dataverse environments

Every Dataverse instance lives inside a Power Platform environment. Think of it as a container β€” each environment has its own Dataverse database, its own security settings, and its own apps.

Aisha manages several environments at Coastal Logistics:

  • Default β€” where everyone lands, used for personal productivity apps
  • Production β€” the live equipment tracking app
  • Dev β€” where makers build and test before promoting to production

We will cover environments in detail in Module 9. For now, the key point is: Dataverse data is always scoped to an environment. Data in the Dev environment is completely separate from Production.

Does every environment get Dataverse?

Not automatically. Dataverse is provisioned per environment. Some environments (like the default) may not have a Dataverse database until someone creates one.

Creating a Dataverse database in an environment requires either Power Apps, Power Automate, or Dynamics 365 licensing β€” or an admin to provision it manually from the Power Platform admin center.

🎬 Video walkthrough

Flashcards

Question

What is Microsoft Dataverse?

Click or press Enter to reveal answer

Answer

A cloud-based, low-code data platform built into the Power Platform. It provides a secure, scalable relational data store with built-in business logic, security, automatic APIs, and 400+ standard tables.

Click to flip back

Question

How many standard tables does Dataverse include?

Click or press Enter to reveal answer

Answer

Over 400 standard tables β€” including Account, Contact, Activity, User, Team, and Note. These align with the Common Data Model and are used by Dynamics 365 applications.

Click to flip back

Question

What does Dataverse provide automatically that a traditional DB requires you to build?

Click or press Enter to reveal answer

Answer

Automatic REST APIs (OData), built-in security roles, row/column-level security, daily backups, business rules, calculated columns, file/image columns, and Entra ID integration.

Click to flip back

Question

Where does Dataverse data live?

Click or press Enter to reveal answer

Answer

Inside a Power Platform environment. Each environment has its own Dataverse database, security settings, and apps. Data in one environment is completely separate from another.

Click to flip back

Knowledge Check

Knowledge Check

Aisha needs a data store for a Power Apps application that will track equipment inspections. She wants built-in security, automatic APIs, and no server maintenance. Which option is best?

Knowledge CheckSelect all that apply

Which of the following are advantages of Dataverse over a traditional SQL Server database? (Select TWO)

Knowledge Check

In Dataverse, what is a standard table?


Next up: We will dive into how tables, columns, and relationships work inside Dataverse β€” including business logic options that bring your data to life.