Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès...
-
Upload
lemoine-laborde -
Category
Documents
-
view
105 -
download
0
Transcript of Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès...
![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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/1.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/2.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/3.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/4.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/5.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/6.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/7.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/8.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022081516/551d9d80497959293b8b8bae/html5/thumbnails/9.jpg)
Votre potentiel, notre passion…
A bientôtet merci d’avoir suivi cette vidéo...
© 2006 Microsoft France© 2006 Microsoft France