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 questionsDomain Describe how to work with non-relational data on Azure
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.
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.
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.
Keep practicing
Take the free DP-900 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other DP-900 practice questions
- Question 3A bar chart showing year-to date sales by region is an example of which type of analytics?
- Question 5You have a transactional application that stem data in an Azure SQL managed instance. Whe…
- Question 8Which Azure SQL offering supports automatic database scaling and automatic pausing of the…
- Question 10What is used to define a query in a stream processing jobs in Azure Stream Analytics?
- Question 12Which Azure storage solution provides native support for POSIX-compliant access control l…
- Question 15You have an e-commerce application that reads and writes data to an Azure SQL database. W…
