Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAliénor Roth Modifié depuis plus de 10 années
1
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 4 : Stockage des données, Tables dans SQL Server Bertrand Audras Microsoft Technology Center Paris Division Développeurs et Plateforme dEntreprise Microsoft France
2
Objectifs Présenter les différents types de tables, d'index, de vues et de triggers Démontrer le fonctionnement d'une table partitionnée et d'un trigger
3
Table et index Les tables permettent de stocker et accéder aux données Différents types de tables: –Simple: les données sont enregistrées sans ordre spécifique –Triée: les données sont stockées selon l'ordre de l'index cluster –Partitionnée: les données sont regroupées en partitions selon un critère de répartition sur les valeurs –Temporaire: ces données de travail sont stockées dans une base de données spécifique (base tempdb) avec une durée de vie associée à la session Les index ont pour rôle d'optimiser l'accès aux données L'index Cluster permet de garantir l'ordre de stockage des données selon d'ordre de tri de l'index
4
Structure de l'index cluster Sysindexes Root node Intermediate level Leaf node / data pages A-Z W-ZA-DE-H… … Debra Andy Charlie
5
Stockage en page de 8Ko: Page de données, page d'index Header Row Directory Free Space Row Data Oracle Taille de page de 2Ko à 16Ko SQL Server Taille de page fixe à 8Ko
6
Comparaison des types d'index entre Oracle et Microsoft Index schemeOracleSQL Server B-tree UniqueYes B-tree Non uniqueYes B-tree CompositeYes (32 cols)Yes (16 cols) B-tree AscendingYes B-tree DescendingYes B-tree ClusterYes B-tree Reverse keyYesNo B-tree Key compressedYesNo B-tree Function basedYesNo B-tree Index organized tableYesYes (clustered) B-tree PartitionedYes BitmapYes (30 cols)No Bitmap JoinYesNo
7
Vues et triggers Les vues sont des structures présentant le résultat d'une requête simple ou complexe (jointure multiple, colonne calculée…) Les vues possédant un index sont les seules à stocker des données Les triggers se déclenchent sur les opérations de DML et de DDL dans SQL Server 2005: –Insert, update, delete –Create, alter, drop, grant, revoke, deny –Remplacement d'un ordre de mise à jour (instead of) –Plusieurs triggers sur la même opération
8
Comparaison des types de trigger entre Oracle et Microsoft FeatureOracleSQL Server DML-INSERTYes DML-UPDATEColumn/RowRow DML-DELETEYes Timing-BEFOREYesYes (INSTEAD OF) Timing-AFTERYes LevelRow/StatementRow Views-INSTEAD OFYes Multiple triggers per actionYesYes (first/last specified) DDL TriggersNoYes Single trigger for multiple actionsYes
9
Démonstrations 1.Table partitionnée 2.Trigger
10
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/
11
Votre potentiel, notre passion… A bientôt et merci davoir suivi cette vidéo... © 2006 Microsoft France
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.