CLOUD-DIGITAL-LEADER · Question #422
An organization needs to store daily transactional data such as customer records and purchase history. The data follows a consistent schema and is cross-referenced. Which type of service should the or
The correct answer is C. Relational database. Transactional data with a consistent schema and cross-referencing relationships is best served by a relational database, which enforces structure and supports JOIN operations.
Question
An organization needs to store daily transactional data such as customer records and purchase history. The data follows a consistent schema and is cross-referenced. Which type of service should the organization use?
Options
- ANon-relational database
- BData warehouse
- CRelational database
- DData lake
How the community answered
(14 responses)- A7% (1)
- B7% (1)
- C86% (12)
Why each option
Transactional data with a consistent schema and cross-referencing relationships is best served by a relational database, which enforces structure and supports JOIN operations.
Non-relational databases are schema-flexible and optimized for unstructured or semi-structured data, but lack native support for cross-referencing data via relational joins.
A data warehouse is optimized for large-scale analytical queries and reporting, not for day-to-day transactional workloads that require frequent reads and writes.
Relational databases store data in structured tables with defined schemas and support SQL queries including JOINs, which are necessary for cross-referencing related data such as customers and purchase history. They provide ACID compliance for transactional integrity, making them ideal for this use case.
A data lake stores raw, unstructured, or semi-structured data at scale for future analysis and is not appropriate for structured transactional record storage.
Concept tested: Relational database selection for transactional workloads
Source: https://cloud.google.com/sql/docs/introduction
Topics
Community Discussion
No community discussion yet for this question.