DP-900 practice question 19 of 35

Your company needs to design a database that illustrates the relationships between utilization levels of individual network devices across a local area network. Which type of data store should you use?

Full set: 303 questions

Domain Describe how to work with non-relational data on Azure

Answer options
A: graph Correct answer
B: key/value
C: document
D: columnar
Correct Answer:
A. graph
Explanation

A graph data store is the most suitable choice because it is specifically designed to model and query relationships between entities. In this scenario, the individual network devices can be represented as nodes (or vertices), and the connections between them as edges. Properties, such as utilization levels, can be stored on each node. This structure is ideal for illustrating and analyzing the complex interconnections and dependencies within a local area network, which is the core requirement of the question.

Why Incorrect

B. key/value: This model is optimized for simple key-based lookups and is not efficient for querying or traversing the complex relationships that exist between multiple network devices.
C. document: While a document could represent a single device and its direct connections, traversing the entire network to understand multi-hop relationships is less efficient than in a purpose-built graph database.
D. columnar: This model is optimized for fast analytical queries over large volumes of aggregated data (e.g., finding the average utilization), not for modeling and navigating entity relationships.

References

1. Microsoft Learn, "Describe non-relational data," Module: "Describe types of non-relational data." This document states, "A graph database is a type of NoSQL database that is based on graph theory. Graph databases are useful for storing data that has a graph structure, such as social media networks, transportation networks, and network diagrams." The scenario of a local area network is a direct example of a network diagram.

2. Microsoft Learn, "Choose the right API in Azure Cosmos DB," Section: "Azure Cosmos DB for Apache Gremlin." This official documentation highlights the use cases for Azure's graph database offering: "The Gremlin API can be used to model social networks... It's also useful in scenarios that involve fraud detection, logistics, and network management." The question's scenario is a classic network management problem.

3. Microsoft Learn, "Explore graph data in Azure," Module: "Introduction to graph data." This module explains, "Graph data structures are ideal for data that has complex relationships, such as the relationships between people in a social network, the components in a network diagram, or the connections in a transportation system." This directly supports using a graph model for a network of devices.

Scroll to Top