René Balzano Technology Solution Professional Data Platform Microsoft Switzerland Database Development with SQL Server Data Tools (SSDT)

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server Developer Tools, Codename “Juneau” Database Services Sanjay Nagamangalam Principal Program Manager SQL Server Manageability.
 Pablo Castro Software Architect Microsoft Corporation TL08.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Migrating to Windows Azure SQL Database Name Title Microsoft Corporation.
Windows Azure Connect Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Tony Goodhew Product Planner DEV328.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
17-20 OCTOBER 2011 DURBAN ICC. What code-database gap? Introducing Project Codename “Juneau” William
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Advanced SQL Azure Database Name Title Microsoft Corporation.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
DEVELOPING WITH SQL AZURE TOOLS AND FRAMEWORKS IN ACTION Lynn Langit Sr. Developer Evangelist Microsoft SESSION CODE: COS203 (c) 2011 Microsoft. All rights.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Database Development with SQL Server Data Tools (SSDT) Björn Eriksen, Architect Evangelist DPE Microsoft
SQL Server deployments
Windows Azure Jeffrey Ferman Program Manager 3-006
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Automate all things! Microsoft Azure continuous deployment
Office Power Hour New developer APIs and features for Apps for Office
SQL Server Data Tools Gert Drapers
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
11/23/2018 2:35 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
12/1/2018 9:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Modern Windows Applications with Visual C
Tech Ed North America /1/ :36 AM Required Slide
Jim Nakashima Program Manager Cloud Tools
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2/16/2019 8:43 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to VSTS Database Professional
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
TechEd /3/ :48 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Delivering great hardware solutions for Windows
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Under the hood: Installation and updates for Metro style apps
Developing Windows Azure Applications with Visual Studio
Шитманов Дархан Қаражанұлы Тарих пәнінің
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Inside the Windows 8 driver developer workflow
TechEd /28/ :34 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Building Data-Driven Applications Using "Quadrant" and "M"
PNW SQL Users Group August 10th, 2011
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

René Balzano Technology Solution Professional Data Platform Microsoft Switzerland Database Development with SQL Server Data Tools (SSDT)

Agenda Why? How! What and when…

SQL Database Development is hard! SQL database development challenges: Databases are stateful entities in their very nature Dependencies make managing and preserving the state even more challenging Errors in SQL code are often found only when the code is executed Synchronizing application and database versioning adds more layers of complexity Targeting more than one version of SQL Server is very difficult to manage

Is there is a better way? To overcome these challenges we must work smarter Develop the database declaratively (CREATE), not imperatively (IF EXISTS (…) / ALTER ) Bring validation and verification into design time Use consistent tools when working connected or disconnected (Tools work on top of design time model) Have Schema Model differencing capabilities at our disposal (Compare and Update Models) Develop locally in a sandbox (isolated); publish changes off box (shared) Bring application and database development into the same environment and source repository 4

Database Development Tools SQL Server Object Explorer SQL Static Code Analysis Database Publishing SQL Language Services Buffered Declarative Editing Table Designer Schema Comparison Isolated Local Database Runtime SQL/CLRSQL Debugging Introducing SQL Server Data Tools SQL Server Database Project

Foundations of SQL Server Data Tools Declarative, model based database development Integrated tools with modern language services Connected and offline with local testing Target SQL Server and SQL Azure Detecting and managing database drift Application development integration

Connected Database Development DB (DEV) DB (PROD)

Connected/Online Development Demo

Connected Database Development SQL Server Object Explorer Rich T-SQL editing & debugging experience IntelliSense Buffered Declarative Editing Model-based with Error Detection Code-behind based Table Designer View/Edit/Script Data (incl. copy/paste) 9

Disconnected Database Development DB (DEV) DB (PROD) SSDT Project

Disconnected/Offline Development Demo

Disconnected Database Development Database definitions managed in Visual Studio Advanced language services: Go To Definition Find All References Refactoring F5 debugging with Local Database Runtime Visualize schema differences & migrate schema changes Synchronize project to database drift

Disconnected Database Development DB (DEV) DB (PROD) SSDT Project vNext

Publishing your Database Changes Demo

Publishing your Database Changes Target version aware: SQL Server 2005 SQL Server 2008 & SQL Server 2008 R2 SQL Server 2012 SQL Azure Publish Direct, via SQL script, or DACPAC Using MSBuild or new command-line tool Support for “Snapshots” Persist point-in-time representation of the schema

Integration between Database  Entity Data Model Automatically sync schema models Association with Database Project or Snapshot Preserve mappings and exclusions Stored Procedure sensing (parameters and output structure) Seamless F5 experience Cross-language refactoring and debugging Isolated Local Database Runtime SQL Language Services Cross-language Refactoring SQL-CLR integration* VB.NET, C# (*requires VS Pro+) Application Development Integration Database Project Application Project Entity Data Model Database Model Database Model

SQL Server Data Tools – Summary The standard SQL Server database development environment to: author, debug and publish complete database solutions Ships with SQL Server 2012 Hosted inside Visual Studio 2010 (Integrated shell+) Ships as part of Visual Studio vNext Pro+ Replaces the existing Visual Studio database projects Supports SQL Server 2005 and higher & SQL Azure Updated at the same cadence as SQL Azure ~Every 4-6 months Online & Offline install and update Using the Web Platform Installer Available for FREE as part of the SQL Server platform!

SQL Server Data Tools Resources MSDN Magazine Sept 2011 The "Juneau" Database Project The "Juneau" Database Project MSDN Team Blog Twitter #SQLDataTools TechEd 2011 videos: Build SQL Server databases using Juneau without leaving Visual Studio Juneau Database Project integration with existing.NET applications via Entity Framework Download CTP: Look for update in Q4/2011

Enhancements with SQL Server 2012 SQL Server Management Studio

SSMS: Visual Studio Features SQL Server Management Studio is now based on Visual Studio and integrates many of Visual Studio's features: Multi Monitor Support Clipboard Ring Block Select, enhanced Zoom Task List

SSMS: IntelliSense Enhancements Substring matching in completion lists: Type a any part of the name of an object, IntelliSense lists all occurences

SSMS: Code Snippets Similar functionality to Templates, but with more flexibility Code Snippets can surround an existing block of code (e.g. WHILE ) Code Snippets are editable in XML and make use of variables (SnippetEditor on CodePlex exists for VS2010)

SSMS: T-SQL-Debugging T-SQL-Debugging allows for better differentiation and display of more information now Breakpoints now support additional attributes Conditional Hit Count Filter Actions Watch Expressions not only variables DataTips evaluate expressions and can be placed anywhere in the code window (i.e. close to where relevant)

Please help us make TechDays even better by Evaluating this Session. Thank you! Give us your feedback!

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.