Bird
Raised Fist0
Azurecloud~20 mins

Azure SQL Database vs SQL Managed Instance - Practice Questions

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Azure SQL Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Primary difference in deployment scope
Which option correctly describes the primary deployment scope difference between Azure SQL Database and SQL Managed Instance?
ASQL Managed Instance is designed only for on-premises deployment, Azure SQL Database is cloud-only.
BAzure SQL Database supports multiple databases in a managed instance, SQL Managed Instance supports only single databases.
CBoth services only support single databases with no instance-level management.
DAzure SQL Database is a single database service, while SQL Managed Instance supports multiple databases within an instance.
Attempts:
2 left
💡 Hint
Think about how many databases you can manage under one service instance.
❓ Architecture
intermediate
2:00remaining
Network connectivity options
Which option correctly identifies the network connectivity capabilities of Azure SQL Database compared to SQL Managed Instance?
AAzure SQL Database supports only public endpoints, SQL Managed Instance supports private network connectivity via VNet integration.
BBoth Azure SQL Database and SQL Managed Instance support only public internet endpoints.
CSQL Managed Instance supports only public endpoints, Azure SQL Database supports private VNet integration.
DNeither service supports private network connectivity.
Attempts:
2 left
💡 Hint
Consider which service allows integration into a private virtual network.
❓ service_behavior
advanced
2:00remaining
Behavior of cross-database queries
Which option correctly describes cross-database query support in Azure SQL Database vs SQL Managed Instance?
AAzure SQL Database supports cross-database queries natively; SQL Managed Instance does not.
BSQL Managed Instance supports cross-database queries natively; Azure SQL Database does not support cross-database queries.
CNeither service supports cross-database queries.
DBoth services support cross-database queries natively.
Attempts:
2 left
💡 Hint
Think about which service mimics on-premises SQL Server capabilities more closely.
❓ security
advanced
2:00remaining
Authentication and security features
Which option correctly compares authentication and security features between Azure SQL Database and SQL Managed Instance?
ABoth support Azure Active Directory authentication and Transparent Data Encryption by default.
BOnly Azure SQL Database supports Azure Active Directory authentication; SQL Managed Instance does not.
CSQL Managed Instance supports Transparent Data Encryption; Azure SQL Database does not.
DNeither service supports Azure Active Directory authentication.
Attempts:
2 left
💡 Hint
Consider common security features provided by Azure SQL services.
✅ Best Practice
expert
2:00remaining
Choosing between Azure SQL Database and SQL Managed Instance
Which option best describes when to choose SQL Managed Instance over Azure SQL Database for migrating an existing on-premises SQL Server workload?
AWhen you want to deploy a NoSQL database with flexible schema.
BWhen you want a simple single database with minimal management and no instance-level features.
CWhen you need instance-level features like SQL Agent, cross-database queries, and linked servers with minimal changes.
DWhen you require only serverless compute with auto-pausing capabilities.
Attempts:
2 left
💡 Hint
Think about which service offers more compatibility with traditional SQL Server features.

Practice

(1/5)
1. Which Azure service provides a fully managed single database with simple setup and maintenance?
easy
A. Azure Cosmos DB
B. SQL Managed Instance
C. Azure Blob Storage
D. Azure SQL Database

Solution

  1. Step 1: Understand service purpose

    Azure SQL Database is designed as a simple, fully managed single database service in the cloud.
  2. Step 2: Compare with other options

    SQL Managed Instance offers more features and compatibility but is not as simple as Azure SQL Database. Blob Storage and Cosmos DB serve different purposes.
  3. Final Answer:

    Azure SQL Database -> Option D
  4. Quick Check:

    Simple managed single database = Azure SQL Database [OK]
Hint: Simple managed single DB? Think Azure SQL Database [OK]
Common Mistakes:
  • Confusing SQL Managed Instance with Azure SQL Database
  • Choosing storage services like Blob Storage
  • Selecting Cosmos DB which is NoSQL
2. Which option correctly describes a key feature of SQL Managed Instance in Azure?
easy
A. Limited SQL Server compatibility
B. Only supports single databases
C. Full SQL Server compatibility with network control
D. No support for SQL Server Agent

Solution

  1. Step 1: Identify SQL Managed Instance features

    SQL Managed Instance offers full SQL Server compatibility and allows more control over network settings.
  2. Step 2: Eliminate incorrect options

    It supports SQL Server Agent and multiple databases, so options A, B, and C are incorrect.
  3. Final Answer:

    Full SQL Server compatibility with network control -> Option C
  4. Quick Check:

    Full compatibility + network control = SQL Managed Instance [OK]
Hint: Full SQL Server features? Choose SQL Managed Instance [OK]
Common Mistakes:
  • Thinking SQL Managed Instance has limited compatibility
  • Believing it does not support SQL Server Agent
  • Confusing single database support with Azure SQL Database
3. Given an application requiring SQL Server Agent jobs and linked server support, which Azure service will work without modification?
medium
A. Azure SQL Database
B. SQL Managed Instance
C. Azure Table Storage
D. Azure Data Lake

Solution

  1. Step 1: Check feature support

    SQL Managed Instance supports SQL Server Agent jobs and linked servers, unlike Azure SQL Database.
  2. Step 2: Match application needs

    The app needs these features without changes, so SQL Managed Instance fits best.
  3. Final Answer:

    SQL Managed Instance -> Option B
  4. Quick Check:

    SQL Server Agent + linked servers = SQL Managed Instance [OK]
Hint: Needs SQL Server Agent? Pick SQL Managed Instance [OK]
Common Mistakes:
  • Assuming Azure SQL Database supports SQL Server Agent
  • Confusing storage services with database services
  • Ignoring linked server requirements
4. A developer tries to migrate an on-premises SQL Server database with cross-database queries to Azure SQL Database but faces errors. What is the likely cause?
medium
A. Azure SQL Database does not support cross-database queries
B. SQL Managed Instance does not support cross-database queries
C. On-premises SQL Server uses unsupported data types
D. Azure SQL Database requires manual schema conversion

Solution

  1. Step 1: Understand cross-database query support

    Azure SQL Database does not support cross-database queries natively, causing errors.
  2. Step 2: Compare with SQL Managed Instance

    SQL Managed Instance supports cross-database queries, so it's not the cause.
  3. Final Answer:

    Azure SQL Database does not support cross-database queries -> Option A
  4. Quick Check:

    Cross-database queries missing in Azure SQL Database [OK]
Hint: Cross-database queries fail? Check Azure SQL Database limits [OK]
Common Mistakes:
  • Blaming SQL Managed Instance for cross-database query issues
  • Assuming all data types are supported without checking
  • Ignoring Azure SQL Database feature limits
5. You need to move a legacy app using SQL Server features like linked servers, SQL Server Agent jobs, and cross-database queries to Azure with minimal changes. Which service should you choose and why?
hard
A. SQL Managed Instance, because it supports full SQL Server features and network control
B. Azure SQL Database, because it is simpler and fully managed
C. Azure Cosmos DB, because it supports multiple data models
D. Azure Blob Storage, because it stores large amounts of data

Solution

  1. Step 1: Identify required SQL Server features

    The app uses linked servers, SQL Server Agent jobs, and cross-database queries which require full SQL Server compatibility.
  2. Step 2: Match features to Azure services

    SQL Managed Instance supports these features and network control, enabling minimal changes during migration.
  3. Final Answer:

    SQL Managed Instance, because it supports full SQL Server features and network control -> Option A
  4. Quick Check:

    Legacy SQL Server features need SQL Managed Instance [OK]
Hint: Legacy SQL Server features? Use SQL Managed Instance [OK]
Common Mistakes:
  • Choosing Azure SQL Database despite missing features
  • Confusing Cosmos DB or Blob Storage as SQL replacements
  • Ignoring network control needs