Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Data-Tier Applications <br />Meir Dudai<br />Valinor	<br />http://www.SQLServer.co.il/<br />twitter: @SQLServercoil<br />
Database evolution<br />Underutilized hardware<br />Hardware computing capacity<br />Overburdened Administrators<br />Numb...
Having fun with deployment<br />
Who Am I?<br />Meir Dudai<br /><ul><li>SQL Server consultant – Valinor
Working with SQL Server for 10 years
Editor of SQLServer.co.il</li></li></ul><li>Agenda<br />What is DAC<br />Live demo<br />Utility Control Point<br />Q&A<br ...
Challenges<br />Development<br /><ul><li>No uniform DB project system and workflow</li></ul>Deployment<br /><ul><li>DBAs a...
Time consuming and error prone</li></ul>Management<br /><ul><li>Difficult to centrally control the environment</li></li></...
Integrated editor, debugger, IntelliSense, policy designer
Static code analysis, build service</li></ul>Deployment<br /><ul><li>Easier to deploy and upgrade Data-tier Apps from VS a...
Visualize resource utilization at the instance & application level</li></li></ul><li>Concepts - Data-tier Application Proj...
First class T-SQL/DAC development experience in Visual Studio</li></li></ul><li>Concepts<br />.dacpac = unit of deployment...
Database Project vs. DAC Project<br />Data-tier Application Project V1<br />(Small Apps)<br />Database Project<br />(Missi...
Data-Tier Application<br />
Key Concept: SQL Server Utility<br />Utility Control Point (UCP)<br />Central reasoning point of the utility<br />Central ...
DEVELOP<br />DEPLOY<br />MANAGE<br />SQL Server Management Studio<br />FinApp<br />Dev DB<br />1<br />Deploy /<br />Upgrad...
Upcoming SlideShare
Loading in …5
×

Data Tier Application (IDF)

926 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Data Tier Application (IDF)

  1. 1. Data-Tier Applications <br />Meir Dudai<br />Valinor <br />http://www.SQLServer.co.il/<br />twitter: @SQLServercoil<br />
  2. 2. Database evolution<br />Underutilized hardware<br />Hardware computing capacity<br />Overburdened Administrators<br />Number of database apps<br />Number of DBAs<br />1990<br />2000<br />2010<br />
  3. 3. Having fun with deployment<br />
  4. 4. Who Am I?<br />Meir Dudai<br /><ul><li>SQL Server consultant – Valinor
  5. 5. Working with SQL Server for 10 years
  6. 6. Editor of SQLServer.co.il</li></li></ul><li>Agenda<br />What is DAC<br />Live demo<br />Utility Control Point<br />Q&A<br />Summary<br />
  7. 7. Challenges<br />Development<br /><ul><li>No uniform DB project system and workflow</li></ul>Deployment<br /><ul><li>DBAs and Developers work in silos
  8. 8. Time consuming and error prone</li></ul>Management<br /><ul><li>Difficult to centrally control the environment</li></li></ul><li>Investments<br />Development<br /><ul><li>Data-tier Application project
  9. 9. Integrated editor, debugger, IntelliSense, policy designer
  10. 10. Static code analysis, build service</li></ul>Deployment<br /><ul><li>Easier to deploy and upgrade Data-tier Apps from VS and SSMS</li></ul>Management<br /><ul><li>Manage @ Scale: SQL Server Control Point
  11. 11. Visualize resource utilization at the instance & application level</li></li></ul><li>Concepts - Data-tier Application Project<br /><ul><li>New project type in VS 2010; Leverages Database project system code base
  12. 12. First class T-SQL/DAC development experience in Visual Studio</li></li></ul><li>Concepts<br />.dacpac = unit of deployment (data-tier application + developer intent)<br />Data-tier Application Component<br />Improves collaboration between developer and DBA<br />Moves developers from a procedural model to a declarative model<br />V1 is targeted at small apps<br />Data-tier Application Component<br />Schema<br />LOGICAL<br />Tables, Views, Procs, UDFs<br />PHYSICAL<br />Users, Logins, Indexes<br />Unit of Deployment<br />DAC Deployment Profile<br />Deployment Requirements, Management Policies<br />
  13. 13. Database Project vs. DAC Project<br />Data-tier Application Project V1<br />(Small Apps)<br />Database Project<br />(Mission Critical, Business Critical)<br />Visual Studio<br />Visual Studio<br />Build<br />Build<br />.sql<br />Generate scripts<br />.dacpac<br />.dbschema<br />Deploy<br />Deploy<br />
  14. 14. Data-Tier Application<br />
  15. 15. Key Concept: SQL Server Utility<br />Utility Control Point (UCP)<br />Central reasoning point of the utility<br />Central policy evaluation, deployment, impact, and what if analysis can be performed<br />Simple to setup and use<br />SQL02<br />SQL01<br />SQL03<br />SQL05<br />DBA<br />SQL04<br />UCP<br />Managed Instances<br />
  16. 16. DEVELOP<br />DEPLOY<br />MANAGE<br />SQL Server Management Studio<br />FinApp<br />Dev DB<br />1<br />Deploy /<br />Upgrade DAC<br />Reverse Engineer DAC<br />2<br />SQL Server Management Studio<br />9<br />4<br />8<br />Visual Studio 2010<br />Manage, Register, Uninstall, Extract, Upgrade DAC<br />Control<br />Point<br />Create policies<br />DBA<br />DBA<br />7<br />3<br />Deploy /<br />Upgrade DAC<br />HR<br />.dacpac<br />Hand-off to DBA<br />Compile<br />+ Build<br />FinApp<br />Prod DB<br />6<br />Developer<br />SALES<br />5<br />Managed Instances<br />
  17. 17.
  18. 18.
  19. 19.
  20. 20. Summary<br />What is DAC<br />Live demo<br />Utility Control Point<br />
  21. 21. Summary<br />Deployment becomes easy using DAC<br />Try out these new features, download:<br />SQL Server 2008 R2<br />Visual Studio 2010<br />

×