développez des applications de base de données de façon plus efficace avec sql server data tools

17
palais des congrès Paris 7, 8 et 9 février 2012

Upload: microsoft

Post on 30-Jun-2015

205 views

Category:

Technology


4 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

07/02/2012

NADJIB TABBICHEConsultant Formateur SQL BI MCT/MCITPWinwise

Développez vos applications de bases de données de manière efficace à l’aide deSQL Server Data Tools

Codename “Juneau”

Page 3: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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

PLAN DE ROUTE

Page 4: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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.

Le développement des bases de données est difficile !

Il faut un modèle déclaratif pour la base de données.

Page 5: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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

Il existe une meilleure manière …

Page 6: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

SQL Server Data Tools “Juneau”

SSDTDatabas

eService

s

Analysis Service

s

Reporting

Services

Integration

Services

SSDT = SSMS + VISUAL STUDIO 2010 + SQL SERVER EXPRESS + DESIGNERS +…

SQL SERVER 2012;

Sur le web;

Avec Visual Studio (prochaines versions)

Page 7: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

SSDT Database Services

T-SQLLangua

geService

s

T-SQLDebuggi

ng

SQL Server

Explorer

Database

Publish

TableDesigner

Buffered Declarati

ve Editing

SQL/CLR

Schema

Compare

StaticAnalysi

s

LocalDatabas

e Runtim

e

SSDT

SQL SERVER DATABASE PROJECT

Page 8: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

Demos

Développement en mode connecté;Développement en mode déconnecté;Publication vers SQL AZURE;

Page 9: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

Démo

DÉVELOPPEMENT EN MODE CONNECTÉ

Page 10: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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

Page 11: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

Démo

DÉVELOPPEMENT EN MODE DÉCONNECTÉTravaillez avec Visual Studio Database Projets

Page 12: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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.

Page 13: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

Démo

PUBLICATION VERS SQL SERVER AZURE

Page 14: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

PUBLICATION VERS SQL AZURE

Permet de changer la version par configuration.

Publication directe / via un script ou dacpac.

Page 15: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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.

CONCLUSION

Page 16: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

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

Page 17: Développez des applications de base de données de façon plus efficace avec SQL Server Data Tools

Type and transparencyUniform design elements create well-structured, balanced designs.

17