(code name: Data Dude) Josh Robinson Aculix.

Slides:



Advertisements
Similar presentations
Black marble the strategic IT asset for your organisation DEVELOPMENT LIFE CYCLE USING VISUAL STUDIO TEAM EDITION FOR DB PROFESSIONALS Richard Fennell.
Advertisements

Development Life Cycle using Visual Studio Team Edition for DB Professionals Richard Fennell Engineering Director SQLBits II Birmingham 1 st March 2008.
Black marble the strategic IT asset for your organisation MAKING THE SQL DEVELOPER ONE OF THE FAMILY WITH VISUAL STUDIO TEAM SYSTEM Richard Fennell Engineering.
Thomas Ball Microsoft Research. C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
2 DAT320 Testing and Refactoring Your Database with Visual Studio Team Edition for Database Professionals.
DEV217 Introducing Visual Studio Team Edition for Database Professionals Thomas Murphy Group Program Manager.
MSDN TechTalk Agenda Visual Studio Team Edition for Database Professionals 08:30 – 09:00 Registration 09: :15 (Roger Boesch, Microsoft Schweiz) Einbindung.
Visual Studio & Expression By: Arabind Coomaraswamy.
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
DAT312 Managing and Deploying your SQL Server schemas with Visual Studio Team Edition for Database Professionals Richard Waymire PM Architect Microsoft.
1 Adopting Visual Studio Team System Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation.
Brian Keller Technical Evangelist
Introducing Microsoft® Visual Studio® 2005 Team Edition for Database Professionals Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
Development Best Practices Concepts & Microsoft’s Approach.
Database Unit Testing Team Edition for Database Professionals Sachin Rekhi Program Manager Microsoft Corporation
Bill Wolohan Bennett Adelson
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Managing the Database Lifecycle using Team Edition for Database Professionals Randy Pagels Developer Technology Specialist Microsoft Corporation.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Database projects in visual studio 2010 Anthony Brown
DATABASE DEVELOPMENT WITH VSTS DATABASE EDITION By Chris Dahlberg ©2009 Aspect Software, Inc. All rights reserved. 1.
DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
DATABASE DEVELOPMENT WITH VISUAL STUDIO 2010 Chris Dahlberg 1.
Welcome Auckland Brent Colbert Director | Marketing Microsoft NZ.
Microsoft Corporation. Announcement Visual Studio® Team System 2008 Enables you to Build Quality Code Be More Productive Collaborate at the Next Level.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
Visual Studio Database Tools (aka SQL Server Data Tools)
Visual Studio 2010 Database Projects
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Introduction to Team Foundation Server 2010
Visual Studio 2005 “Personalized productivity”
Visual Studio Database Tools (aka SQL Server Data Tools)
Using JDeveloper.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
SSDT and Database Project Basics
Introduction to VSTS Database Professional
Mark Quirk Head of Technology Developer & Platform Group
Samir Behara, Senior Developer, EBSCO
Presentation transcript:

(code name: Data Dude) Josh Robinson Aculix

 Need was identified to find missing member of Visual Studio family  Eric Rudder decided missing persona should be called “Data Dude”  Project focus: Replace“PROD” database with system to hold “one version of the truth”  Development began Sept 1, 2005  4 Developers at start

 Manage DB change through schema management  “One version of the truth”  Offline sandbox for multiple developers  Source control for DBs  Ability to store different versions as changesets  Schema and data compare  Generate scripts/apply updates  Data generation  Generate meaningful test data automatically  DB Unit tests  Same test infrastructure as rest of Team System (uses SQL)

Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Database Build & Deployment Database Change Management Database Testing Performance Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Integration Services Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage New!

Test Database Production Database Create table AUCTION ( id int not null, title varchar(25) not null, startDate DateTime not null, length in not null)  Import database schema to populate project from existing database  Changes to schema traditionally have immediate affect  With off-line project nothing changes until you deploy the change

Writes Tests Writes DB Code Refactors Runs Tests Checks In Reviews Changes Compares Updates to Production Builds Deploy Package Deploys to Production Creates New DB Project Reverse Engineers DB to Project Creates Data Generation Plan DBADB DEVELOPERDBA Manage Develop Deploy

Core concept: off-line database development “Schema” projects Microsoft SQL Server 2000 Microsoft SQL Server 2005 Simply a series of files collected together into a single logical collection Objects are stored as.SQL files at the most atomic level Schema view versus file view

 Included  All SQL Server objects within a user database  Must be user-created objects  Schema folders reflect the SQL version  i.e. “Service Broker” objects only appear in SQL 2005 projects  Not Included  System objects like logins, custom error messages  Team DB “knows” about them, included in scripts

Standard MSBuild task Configurations New versus existing builds Project properties for build Schema compare used for build Pre/Post Deployment scripts Build results in SQL script file Deploy SQL query tool; Deploy via MSBuild task SQLCMD command support

Data generation is used to create a solid foundation for testing Deterministic – always generate the same layout Matched to your schema and very customizable Extensible mechanism, build your own data generators Will support histograms and distributions in final release

 Stored Procedures  Functions  Triggers  Arbitrary SQL  Support at RTM to automatically deploy changes to test system and generate data  Deterministic data generation ensures stable test state  Can test with your application tier because of common framework

 Bring power of refactoring to SQL  Cascading Change  Update all dependent objects in database project  Schema objects, Data generation, Unit Tests, SQL Scripts  Make an atomic change, see preview  Rename  Meet corporate standards  Better express semantic intent – clarity  Supports global undo to back out any change

 Allows comparisons of:  Project -> database; database -> database  Full SQL Server 2000 and 2005 support  Object level script difference between DBs  Notifies when data loss may occur  Generate script or apply changes directly  It’s smart!  understands constraints, creates temp tables to hold data, more  Compare security settings  Users, roles and permissions

 Included in Team Suite at No Extra Cost  Purchase as an individual Edition  Same pricing as other Team System Editions  Retail Price - $5469  Many Discounts available   Availability  CTP 5 Available Today (CTP 6 out soon)  pro/ pro/ pro/  RTM By the end of 2006