La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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 Paris Division Plateforme et Ecosystème Microsoft France

2 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

3 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…)

4 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()

5 Démonstrations 1.IDENTITY 2.Gestion des erreurs

6 Architecture SQL Server SQL CLR Hosting Layer Synchronization Svcs Scheduler Lock Manager Deadlock Monitor Buffer Pool Memory Manager SQLOS SQL Manager T-SQL Execution CLR Query Execution T-SQL Compiler Algebraizer Query Optimizer Parser Expression Svcs Execution Environment METADATA Interface Storage Engine SQL Messages HTTP Messages RPC Messages Results

7 Démonstrations 1.IDENTITY 2.Gestion des erreurs 3.Optimiseur SQL Server

8 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 2005 http://www.microsoft.com/sql/2005 Le site Technet global (SQL Server TechCenter) http://www.microsoft.com/technet/prodtechnol/sql/ SQL Server Developer Center http://msdn.microsoft.com/sql/2005/

9 Votre potentiel, notre passion… A bientôt et merci davoir suivi cette vidéo... © 2006 Microsoft France


Télécharger ppt "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."

Présentations similaires


Annonces Google