DP-700 · Practice set 7 of 9
Database Projects: 10 practice questions
10 free DP-700 practice questions on Database Projects, with an explanation for every answer. Untimed. The full mock exam and the timed version are in the app.
-
Question 1 of 10
What does a successful SQL project build produce for a Fabric SQL database update?
- AA copy of every row from the live database
- BA deployment history entry without a model
- CA new Fabric workspace with populated tables
- DA dacpac containing the validated database model
Show the answer
The SQL project build validates the SQL files and packages the resulting database model as a dacpac for SqlPackage publish.
Next → 1 / 10 -
Question 2 of 10
What happens to a manual edit in Fabric's generated SQL project file?
- AFabric overwrites it on the next commit from the service.
- BSqlPackage applies it directly without building the project.
- CFabric preserves it as the authoritative database setting.
- DThe edit automatically becomes a post-deployment script.
Show the answer
Fabric generates and maintains the project file, so developers should place supported changes in object files, scripts, or appropriate local references.
Next → 2 / 10 -
Question 3 of 10
What data state does a branched Fabric SQL database receive from committed project content?
- ANeither definitions nor empty database objects are created.
- BOnly table rows are copied, while definitions remain in Git.
- CThe complete schema and every source table row are copied.
- DThe object definitions are present, but the new tables are empty.
Show the answer
Branch-out reconstructs the database objects represented in source control but does not populate the new tables with source data.
Next → 3 / 10 -
Question 4 of 10
How does the generated SQL project treat the .sharedQueries folder?
- AIt validates the folder as tables and removes the scripts from Git.
- BIt ignores the folder and prevents deployment scripts from running.
- CIt tracks the scripts but excludes the folder from model validation.
- DIt converts every shared query into a stored procedure automatically.
Show the answer
Excluding Shared Queries from the database build lets scripts remain versioned without treating them as database-model objects.
Next → 4 / 10 -
Question 5 of 10
Which sequence applies repository database code to a Fabric SQL database?
- APublish raw SQL files first, then create a project without validation.
- BCopy table data first, then infer object definitions from the copied rows.
- CApply database settings first, then skip the SqlPackage publish operation.
- DBuild the SQL project, create a dacpac, then publish differential changes.
Show the answer
Fabric combines SQL project validation and dacpac creation with SqlPackage calculation of the changes needed to match the target model.
Next → 5 / 10 -
Keep the ones you got wrong
In the app, every question you miss comes back exactly when you’re about to forget it.
-
Question 6 of 10
What is required after a repository change uses invalid SQL syntax or an unsupported Fabric feature?
- ACommit the failure so Fabric can generate smart defaults for it.
- BPopulate the target tables before rebuilding the invalid project.
- CManually revert the source-control change before continuing.
- DEdit the generated project file and wait for the next Fabric commit.
Show the answer
The database update fails during validation or publication, so the invalid repository state must be corrected by reverting the change.
Next → 6 / 10 -
Question 7 of 10
How should a team apply a supported compatibility-level setting that is absent from database-project deployment?
- APlace it in a table row so SqlPackage treats it as metadata.
- BStore it only in the generated project file and commit from Fabric.
- CExpect the branch workspace to infer it from the source database.
- DRun a supported database script after the database deployment.
Show the answer
Collation and compatibility level are outside the captured Git and deployment-pipeline integration, so supported post-creation settings require scripts.
Next → 7 / 10 -
Question 8 of 10
A developer prefers Visual Studio Code and must catch syntax problems before a table definition reaches the remote branch. The final change must still be applied through Fabric source control. Which workflow meets both constraints?
- AEdit the generated project metadata in Fabric, then copy the live table locally.
- BBuild the local SQL project, commit and push it, then update from Fabric.
- CCreate table rows locally, then branch out without committing object definitions.
- DPush the SQL file without a build, then rely on Fabric to rewrite invalid syntax.
Show the answer
A local project build validates syntax before the commit, while the Fabric update later builds and publishes the repository model to the database.
Next → 8 / 10 -
Question 9 of 10
A lookup table must contain the same controlled rows after both Git updates and deployment-pipeline releases. The rows change occasionally and should remain reviewable as code. What should the project use?
- AA repeatable MERGE marked as a post-deployment script in Shared Queries
- BA manual data copy performed after every source-control update
- CA branch workspace whose empty tables become the production data source
- DA generated project-file edit that embeds every lookup row
Show the answer
A designated post-deployment script is versioned with the project and runs in both delivery paths, while MERGE can synchronize the controlled static set.
Next → 9 / 10 -
Question 10 of 10
A team needs isolated database development and pull-request review. Merging approved code must not change the primary database until a release decision is made. Which implementation provides that separation?
- ABranch to a new workspace, merge the pull request, then update the primary workspace.
- BClone only the table data, then apply definitions without a repository update.
- CBranch to a new workspace and expect the merge to publish the primary database.
- DEdit the primary database directly and let the merge create a secondary workspace.
Show the answer
Branch-out isolates object development, the pull request updates the repository, and the separate Fabric update preserves release-manager control over publication.
Next → 10 / 10 -
You’ve finished this set
That’s 10 questions on Database Projects. In the app the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.