4. Look at present day development of databases
DEVELOPING DATABASES
5. Developing Databases is Hard
Preserve Data, Focus on ALTER scripts
Dependencies make simple task complex
Errors detected late
Need to accommodate Drifts
Sync App & Database Versions – Hard
7. There is a Better Way …
Declarative not scripted
Model-Based design & Validation
Same tool – Connected / Offline
Schema Differencing
Incremental import & deployment
Drift detection
Source Code Control
Test Locally, then deploy
11. Demo –
Connected
SSDT and Live Connection to a Database
11 |
12. Connected Development
SSMS-like explorer, query window
Buffered declarative approach
Model-based with error detection
Code-backed designer
Modern TSQL coding experience
13. Demo –
Offline
Development
Working with Visual Studio Database Projects
13 |
14. Offline Development
Database definition managed in Visual Studio
Advanced language services
(Go To Definition, Find All
References, Refactoring…)
F5 debugging with new Local Database Runtime
Visualize and migrate schema changes