1. Visual Studio 2010 for the Database Developer Abhimanyu Singhal Co-Founder iMentor Knowledge Services
2. Abhimanyu Singhal Background First Laid Hands on computers in 1994, been a geek for quite some time Spent Last 15 Years in working on Different Projects, Technologies and development platforms Currently Helping organization in implementing VSTS as ALM Platform Co-Founder and Lead Consultant for iMentor Knowledge Services Provide High-End Technical Training and Consultancy “As above, so below As Within, so with”
3. Objectives we look at the latest advances in Microsoft Visual Studio 2010 for the database developer, including the new Data Tier Applications (DAC) that take advantage of a new type of deployment packaging to simplify and streamline the process. We demonstrate new refactoring capabilities, the schema and data comparison tools, the data generation features that can be used to simulate test scenarios, and we use code analysis tools to verify that standard and best practices are being followed.
8. Database Development Lifecycle Establish the project environment Perform isolated, iterative development Build the project Deploy from project environment
10. Advantages of Database Project Integration with Source Control Integration with ALM and Database Development Lifecycle Refactoring Support Intellisence.
19. Demo Creating Database Project and Importing Schema Import from database instance or from a script After Import the schema is validated iMentor Knowledge Services
21. Tips Refactoring Import You Database Schema and Add to Source Control. Remember Re-Factoring Means changes which may break existing interfaces provided by database
22. Demo – Using Schema Comparison iMentor Knowledge Services
23. Demo – Using Data Comparison iMentor Knowledge Services
25. Overview of SQL Server Data Tier Application Use with only SQL Server 2008 R2 Creates Special Unit of Deployment called DAC Package DAC can be handed over to DBA by Developers who will later take core of the deployment of application It contains all the database and instance objects used by the application Facilities T-SQL Editor Intellisence Static Code Analysis Features Used for Department Level Applications which may not have a DBA Assigned to them Database projects are mainly used for mission critical, business central applications with a DBA
27. Database Projects Are targeted towards SQL Server like 2005, 2008 and 2008 R2, as well as 3rd Party Databases Database Project -> Define User level database Server Project -> Define Server Level Objects and master database
28. Structure of a Database Project Project Contains Data Generation Plans Schema Comparisons Schema Objects Scripts Property Files -> Inside Properties Folder Database.sqlcmdvars Database.sqldeployment Database.sqlpermissions Database.sqlsettings
29. Thank you and Q.A. Please post your questions You can also send in your questions to abhimanyu@imentor.co.in