Développement de Base de Données Agile utilisant Visual Studio 2010
Contenu du cours
Contenu du cours :
- Développement de base de données Agile
- Développement de base de données Agile
- Techniques base de données Agile
- Visual Studio 2010 Premium Edition
- Étude de cas
- Ressources
- Exercices en laboratoire
- Rencontrez l'équipe d'AdventureWorks
- Passez en revue l'environnement
- Déployez la base de données
- Projets de base de données
- Architecture d'un projet de base de données
- Projets de création et gestion de base de données
- Intégration de Visual Studio 2010
- Importation du schéma de base de données
- Importation des manuscrits SQL
- Autorisations
- Exercices de labo
- Explorez l'intégration de Visual Studio
- Créez un nouveau projet de base de données
- Modifiez le projet de base de données
- Importez un schéma de base de données
- Importez un manuscrit SQL
- Changez la gestion
- Introduction à Team Foundation Server
- Travail avec des projets d'équipe
- Les modèles de processus et des éléments de travail
- Utilisation du contrôle de version Team Foundation
- Mise en place des projets de base de données sous contrôle de version
- Détection et concilier les différences de schéma de base de données
- Détection et concilier les différences de données de table
- Exercices de labo
- Créer un projet d'équipe et des éléments de travail
- Configurez le contrôle de version de base d'équipe
- Placez un projet de base de données sous le contrôle de version
- Explorez et Visual Studio 2010 contrôle les fonctionnalités de version
- Comparez les schémas pour les différences de deux instances Server SQL
- Comparer les données les différences de deux tables SQL Server
- Générer des scripts pour concilier des différences dans les schémas et les données
- Explorez le fournisseur MSSCCI du studio de gestion de serveur de SQL (facultatif)
- Tests unitaires
- Les raisons du test unitaire pour examiner votre code de base de données
- Comment créer des tests unitaires de base de données manuellement
- Comment créer des tests unitaires de base de données automatiques
- Affirmations contre des conditions
- Exécution des tests unitaires
- Gestion et résultats tests unitaires
- Analyse statique de code
- Exercices de labo
- Créez et exécutez les tests unitaires de base de données
- Employez les actions de pré-test et de post-test
- Employez une liste numérotée pour exécuter des essais
- Exportez et importez les résultats d'essai
- Créez les tests unitaires automatiques de la fenêtre de vue de schéma
- Exécuter l'analyse de code statique
- Refactoring
- Introduction à refactoring
- Appui de Refactoring dans Visual Studio 2010
- Méthodes refactoring de base de données
- Retitrez les méthodes refactoring
- Déplacez la méthode refactoring
- Fully-qualify refactoring méthode
7. Méthode extension-Wildcard refactoring
8. Ressources
9. Exercices de labo
- Approches à renommer des objets de base de données
- Employez la méthode de rename refactoring
- Visionnez les changements préalablement
- Défaites refactoring utilisant global undo
- Consultez le journal de refactoring
6. Génération de données
1. Questions avec des essais et quelques solutions potentielles
- Plans de génération de données
- Générateurs de données
- Générateur d'expressions régulières
- Générateur attaché de données
- Création et exécution d'un plan de génération de données
- Génération automatique de données avant les tests unitaires de fonctionnement
- Exercices de labo
- Créez un plan de génération de données
- Utilisez le générateur de données d'expression régulière
- Utilisez le générateur attaché de données
- Configurez la génération pour la table relative et placez les rapports
- Produisez des données automatiquement avant des essais d'unité d'exécution
- Construisez et déployez-vous
- Le besoin de construction et de déploiement automatisés
- Construire des projets de base de données
- Les changements de schéma Déploiement
- L'utilitaire de ligne de commande de VSDBCMD.exe
- Intégration avec MSBuild
- Intégration avec Team Foundation Build
- Exercices de labo
- Établissez le projet de base de données
- Déployez les changements de schéma de base de données
- Employez les manuscrits personnalisés de déploiement
- Automatisez utilisant MSBuild et Team Foundation Build
- Extensibilité
- Visual Studio 2010 secteurs d'extensibilité
- Modèles de projet et d'article de base de données de Visual Studio
- Méthodes refactoring de base de données personnalisées
- Règles statiques faites personnalisées d'analyse de code
- Des générateurs de données de test
- Conditions d'essai d'unité personnalisées
- Check dans les politiques personnalisées
- Exercices de labo
- Personnalisation des modèles d'objets de base de données
- Créez un générateur de données personnalisé
- Créez une condition unité personnalisée d'essai
- Créer une règle d'analyse du code personnalisé (facultatif)
- Créer une méthode personnalisée de refactoring (facultatif)
- Créez et déboguer un check-in personnalisé stratégie (facultatif)
Description
Ce cours de trois jours fournit aux étudiants la connaissance et les qualifications pour contrôler correctement le cycle de vie de développement de base de données du serveur 2005/2008 de SQL dans un environnement Agile. L'étudiant apprendra comment contrôler des changements au schéma de base de données, assurant la qualité par l'essai d'unité de T-SQL, et comment automatiser la construction et déployer des bases de données de serveur de SQL. Destiné aux développeurs et aux administrateurs déjà à l’aise avec les concepts de la conception, la programmation, les tests et le déploiement de bases de données SQL Server, ce cours se concentre sur l'aide de Visual Studio Premium Edition 2010 / Ultime pour maximiser la productivité tout en minimisant les erreurs.
Objectifs
Comprendre les capacités de développement de bases de données de Visual Studio 2010
Comprendre les domaines de l'intégration avec Team Foundation Server
Comprendre comment les outils supportent un cycle de vie de base de données Agile.
Créer et configurer des projets de bases de données et des projets de serveurs
Comparer les schémas et les données les différences de deux instances de SQL Server
Générer des scripts de concilier les différences dans les schémas et les données
Comprendre et créer des tests unitaires efficaces T-SQL
Comprendre et utiliser la refactoring de base de données correctement
Utilisez MSBuild et Team Build pour gérer construction et déploiement
Étendre Visual Studio en créant votre propre méthode de refactoring de base de données, de données de test générateur, l'état de test unitaire et règle statique d'analyse de code.