350-901 · Question #43
Which database type should be used with highly structured data and provides support for ACID transactions?
The correct answer is D. relational. Relational databases are the appropriate choice for applications that require storing highly structured data and absolutely depend on strong ACID (Atomicity, Consistency, Isolation, Durability) transaction guarantees for data integrity.
Question
Options
- Atime series
- Bdocument
- Cgraph
- Drelational
How the community answered
(27 responses)- A11% (3)
- B4% (1)
- D85% (23)
Why each option
Relational databases are the appropriate choice for applications that require storing highly structured data and absolutely depend on strong ACID (Atomicity, Consistency, Isolation, Durability) transaction guarantees for data integrity.
Time series databases are specialized for handling data points indexed by time, not general-purpose highly structured data with strong ACID transactional needs.
Document databases are schema-less or have flexible schemas, which contrasts with the requirement for 'highly structured data', and their ACID support is often limited to single documents or eventually consistent.
Graph databases are optimized for data with complex relationships, not primarily for general-purpose highly structured tabular data with strict ACID transaction requirements.
Relational databases are fundamentally designed to manage highly structured data using predefined schemas, tables, and relationships, and they are well-known for providing robust support for ACID (Atomicity, Consistency, Isolation, Durability) transactions, ensuring data integrity.
Concept tested: Database types and characteristics - relational
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview#relational-databases
Topics
Community Discussion
No community discussion yet for this question.