• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Database development with visual studio 2010
 

Database development with visual studio 2010

on

  • 3,306 views

Talk I Delivered @ Microsoft Banglore on Database Development with Visual Studio 2010.

Talk I Delivered @ Microsoft Banglore on Database Development with Visual Studio 2010.

Statistics

Views

Total Views
3,306
Views on SlideShare
2,922
Embed Views
384

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 384

http://www.imentor.co.in 377
http://www.i-softindia.com 6
http://imentor.co.in 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Database development with visual studio 2010 Database development with visual studio 2010 Presentation Transcript

    • Visual Studio 2010 for the Database Developer
      Abhimanyu Singhal
      Co-Founder
      iMentor Knowledge Services
    • 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”
    • 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.
    • Establish Project Environment
    • Perform Isolated Iterative Development
    • Generate Daily Builds of the projects
    • Deployment from project environment
    • Database Development Lifecycle
      Establish the project environment
      Perform isolated, iterative development
      Build the project
      Deploy from project environment
    • Create a Database Project
      New Project and Import Existing Schema
    • Advantages of Database Project
      Integration with Source Control
      Integration with ALM and Database Development Lifecycle
      Refactoring Support
      Intellisence.
    • Demo – Create and Deploy a Database
    • Demo – Put your database under source control
    • Demo – Put your database under source control
    • Demo – Create Database Project by Importing from Exisiting Database
    • Demo – Compare a Database Project to a Deployed Database
    • Demo – Import Changes back to database project
    • Demo – Add, Modify and Delete Database objects and scripts
    • Demo – Use Data Generation Plans
    • Demo Creating Database Project and Importing Schema
      Import from database instance or from a script
      After Import the schema is validated
      iMentor Knowledge Services
    • Demo – Refactoring Database Objects and Using Static Code Analysis
    • Tips Refactoring
      Import You Database Schema and Add to Source Control.
      Remember Re-Factoring Means changes which may break existing interfaces provided by database
    • Demo – Using Schema Comparison
      iMentor Knowledge Services
    • Demo – Using Data Comparison
      iMentor Knowledge Services
    • Demo – Using Data Generation Tool
    • 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
    • Demo - Creating SQL Server Data Tier Application
    • 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
    • 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
    • Thank you and Q.A.
      Please post your questions
      You can also send in your questions to
      abhimanyu@imentor.co.in