SSDT ( SQL Server Data Tools) est le produit associé à SQL Server 2012 destiné à simplifier la vie des développeurs d'applications et améliorer la collaboration avec les DBA. Nous verrons comment SSDT apporte dans Visual Studio les outils de SQL Server Management Studio, permet au développeur de travailler en mode connecté pour développer des applications accédant aux bases de données et de les débugger de façon "sans rupture", et la gestion de la définition des bases de données sous Visual Studio en mode déconnecté, voir la définition avancé des services, la visualisation et la migration des schémas des bases de données, etc... Finalement nous verrons comment il est possible de développer une fois et déployer un projet plusieurs fois en ciblant des bases de données de types différents.
2. Développez vos applications de bases
de données de manière efficace à
l’aide deServer Data Tools
SQL
Codename “Juneau”
07/02/2012
NADJIB TABBICHE
Consultant Formateur SQL BI MCT/MCITP
Winwise
3. PLAN DE ROUTE
Le développement des bases de données est difficile
!
Il existe une meilleure manière …
SQL Server Data Tools “Juneau”
SSDT Database Services
Démonstrations
Développement en mode connecté
Développement en mode déconnecté
Déployer vers SQL AZURE
Conclusion
4. Le développement des bases de
données est difficile !
La manipulation des objets de la BDD s’effectue de manière
distincte.
Le contrôle des dépendances et des impacts est compliqué.
La détection des erreurs est tardive.
Il est ardu de cibler plusieurs versions, Cloud.
Il faut un modèle déclaratif
pour la base de données.
5. Il existe une meilleure manière …
Une approche déclarative (ne pas manipuler les objets
séparément).
Conception et validation du schéma de la base de
données.
Les mêmes utilitaires soit qu’on travaille en mode
connecté soit en mode déconnecté.
Utilisation du différentiel de schéma pour le déploiement
incrémental et la détection des dérives.
Tester localement et déployer vers différentes versions de
SQL Server et SQL AZURE
6. SQL Server Data Tools “Juneau”
SSDT = SSMS + VISUAL STUDIO
2010 + SQL SERVER EXPRESS +
DESIGNERS +…
SSDT
Database Analysis Reporting Integration
Services Services Services Services
SQL SERVER 2012;
Sur le web;
Avec Visual Studio (prochaines versions)
7. SSDT Database Services
SSDT
SQL SERVER DATABASE PROJECT
T-SQL
Buffered
SQL Server Static Database Languag
Declarative
Explorer Analysis Publish e
Editing
Services
Schema Local
Table T-SQL
Compar Database SQL/CLR
Designer Debugging
e Runtime
10. DÉVELOPPEMENT EN MODE CONNECTÉ
SSMS comme un explorateur, fenêtre de requête
Une approche de buffer déclarative
Modèle basé sur la détection d’erreurs en temps
réel
Le codage moderne en T-SQL soutenu par les
concepteurs graphiques
11. DÉVELOPPEMENT EN MODE DÉCONNECTÉ
Travaillez avec Visual Studio Database Projets
Démo
12. DÉVELOPPEMENT EN MODE
DÉCONNECTÉ
La définition de la base de données est gérée au niveau de
Visual Studio.
Langage des services avancés (Go To Definition, Find All
References, Refactoring…).
F5 débougage avec une nouvelle base de données en
temps réel.
Usage du snapshot tout le long du cycle de développement.
Historisation des versions au niveau du projet.
14. PUBLICATION VERS SQL AZURE
Permet de changer la version par configuration.
Publication directe / via un script ou dacpac.
15. CONCLUSION
SSDT Database Services :
Une approche déclarative pour la BDD.
Le développement en mode connecté & déconnecté avec
test en local.
Cibler plusieurs versions de SQL SERVER et SQL AZURE.
Faciliter la phase d’industrialisation (Déploiement).
A l’horizon:
Mise a jour des données.
Diagramme de base de données.
Concepteur de requête.
16. Pour aller plus loin…
Venez nous voir sur le stand SQL Server
Retrouvez les experts Microsoft et MVP
Assistez à des présentations des offres de nos
partenaires
Inscrivez-vous au « Virtual Launch Event » du 8 mars :
http://aka.ms/vlefrance
Visitez notre nouveau site : http://www.microsoft.fr/sql
Evaluez dès aujourd’hui SQL Server 2012
En téléchargeant la RC0 : http://aka.ms/sql2012
En suivant nos « Virtual Labs » : http://aka.ms/sqllabs
17. Type and transparency
Uniform design elements create well-structured,
balanced designs.
17