découverte de sql server par la pratique pour les administrateurs expérimentés module 5 : accès...

9
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center Paris Division Plateforme et Ecosystème Microsoft France

Upload: lemoine-laborde

Post on 03-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Découverte de SQL Server par la pratique

pour les administrateurs expérimentés

Module 5 : Accès aux données

Bertrand AudrasMicrosoft Technology Center ParisDivision Plateforme et Ecosystème

Microsoft France

Page 2: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Objectifs

• Présenter les spécificités du langage Transact SQL

• Expliquer la gestion des erreurs et des séquences en Transact

SQL

• Montrer le fonctionnement de l'optimiseur de SQL Server en

utilisant les outils standard Management Studio et SQL Profiler

Page 3: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Langage Transact SQL

• SQL Server est conforme à la norme SQL 92 (entry-level) et à la majeure partie de la norme SQL 99

• Dans SQL Server, toutes les opérations peuvent être réalisées en langage Transact SQL, extension de la norme ANSI SQL:– Configuration de l'instance (sp_configure) et de la session (set,

sp_approle…)

– Opérations de maintenance (create login, alter database, update statistics, dbcc…)

– Interaction avec l'environnement (xp_cmdshell, xp_sendmail, create endpoint, select getdate()…)

– Commandes DDL (create table, drop trigger…)

– Requêtes DML (select, insert, update…) et gestion des transactions

– Appels de traitements (procédures stockées, dotNet assembly, requêtes XPATH & XQUERY…)

Page 4: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Portage vers SQL Server

• Utilisation du SQL Server Migration Assistant (SSMA) disponible pour Oracle, Sybase et Access (voir Module 16)

• Outer Join exclusivement en norme ANSI– Oracle: select * from a, b where a.col = b.col (+)

– Sybase: select * from a, b where a.col =* b.col– ANSI: select * from a left outer join b on a.col = b.col

• Limitation du jeu de résultat– Oracle: select * from (select * from t order by col)

where rownum <=5

– SQL Server: select TOP 5 * from t order by col

• Séquences et énumération– Utilisation de la propriété IDENTITY ou de la fonction NEWID()

Page 5: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Démonstrations

1. IDENTITY

2. Gestion des erreurs

Page 6: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Architecture SQL Server

SQL CLR Hosting Layer

Synchronization Svcs

Scheduler

Lock Manager

Deadlock Monitor

Buffer Pool

Memory Manager

SQLOS

SQLManager

T-SQLExecution

CLR

QueryExecution

T-SQL Compiler

Algebraizer

QueryOptimizer

Parser

Expression S

vcs

Execution EnvironmentMETADATA Interface

Storage Engine

SQL Messages

HTTP Messages

RPCMessages

Results

Page 7: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Démonstrations

1. IDENTITY

2. Gestion des erreurs

3. Optimiseur SQL Server

Page 8: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Ressources SQL Server 2005

• Le site français sur SQL Server 2005(livres blancs, webcasts en français)

http://www.microsoft.com/france/sql/sql2005

• Blog francophone (actualités, trucs & astuces en français)http://blogs.technet.com/patricg

• Le site Technet français (ressources techniques en français)http://www.microsoft.com/france/technet/produits/sql/2005

• Le site global sur SQL Server 2005http://www.microsoft.com/sql/2005

• Le site Technet global (SQL Server TechCenter)http://www.microsoft.com/technet/prodtechnol/sql/

• SQL Server Developer Centerhttp://msdn.microsoft.com/sql/2005/

Page 9: Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center

Votre potentiel, notre passion…

A bientôtet merci d’avoir suivi cette vidéo...

© 2006 Microsoft France© 2006 Microsoft France