A software development team is designing a telemetry ingestion system. The system requires a globally distributed database that can store unstructured JSON documents and support MongoDB API compatibility. A team member suggests deploying Azure SQL Database for this workload. Why is this suggestion incorrect?
- Azure SQL Database is a relational database engine that does not natively support NoSQL features like MongoDB API compatibility.Answer
- BAzure SQL Database is a Software as a Service (SaaS) solution where the database schema cannot be modified.
- CAzure SQL Database is an Infrastructure as a Service (IaaS) solution that requires the customer to patch the database operating system.
- DAzure Cosmos DB is the only database service in Azure that supports SQL-based relational queries.
Answer
Azure SQL Database is a relational database engine that does not natively support NoSQL features like MongoDB API compatibility.
The option stating that Azure SQL Database is a relational database engine that does not natively support MongoDB API compatibility is correct because Azure SQL Database is designed for relational data and does not support NoSQL APIs like MongoDB API. To get MongoDB API compatibility, Azure Cosmos DB should be used instead.
Step-by-Step Solution
Key Concept
Azure SQL Database is a relational database service, whereas Azure Cosmos DB is a multi-model NoSQL database service supporting APIs like MongoDB API.
Estimated Time:1m 0s