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

Microsoft Management Summit 2006

Présentations similaires


Présentation au sujet: "Microsoft Management Summit 2006"— Transcription de la présentation:

1 Microsoft Management Summit 2006
3/30/2017 Découverte de la plateforme SQL Server versions gratuites et payantes, administration, développement et décisionnel © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 Qu’est ce que ? Un site Web technique pour les administrateurs
Une newsletter personnalisable Des séminaires techniques toute l’année, partout en France Des Webcasts accessibles à tout instant Un abonnement

3 Objectifs du séminaire
Quels sont les composants de l’offre SQL Server et leurs principales fonctionnalités ? Quels bénéfices attendre du déploiement d’une solution basée sur SQL Server ? Prérequis : Connaissance d’un SGBD

4 Agenda Généralités La plateforme de données de l’Entreprise
Développement dynamique Au-delà du relationnel La plateforme décisionnelle Conclusion “Il y a 10 sortes de gens au monde : ceux qui comprennent le binaire et les autres.”

5 SQL Server une plateforme …
Crédible face à la concurrence Riche en fonctionnalités Economique à déployer et exploiter

6 Pourquoi SQL Server ? Des performances avérées
La plus forte croissance du marché Des performances avérées TPC-H: n°1 en prix/perf (1To & 3To sans cluster) TPC-H : n°1 perf (1To) TPC-E: n°1 en tout  TPC-C : 1er résultat à moins de 1$/TpmC TPC-C : résultat à plus de 1 million de TpmC au 29/08/07 Unités: Plus qu’Oracle et IBM réunis ! Des références significatives “Microsoft’s ambition has been to grow SQL Server into the upper echelons of major enterprises, and with SQL Server 2005, this seems to be happening.”

7 Expérience utilisateur Infrastructure, gestion des opérations
La plateforme d’application Microsoft US Strategy Days 2006 3/30/ :05 PM Gestion des données Processus métier, SOA Décisionnel Expérience utilisateur Développement Infrastructure, gestion des opérations Clients Fournisseurs 7 ©2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 L’Architecture SQL Server
Serveur Reporting Services Base de rapports Notification Services Cubes OLAP Serveur Analysis Services Serveur relationnel Mémoire partagée Serveur Integration Services Bases de données relationnelles Fichiers journaux

9 La Gestion et l’Analyse des données
Avec SQL Server Décisionnel pour tous Data Mining Progiciels Développements spécifiques SQL Server Services Connectivité hétérogène Réplication Service Broker Administration Architectures hautes performances 64 bits, NUMA,… Partitionnement Haute disponibilité Opérations en ligne

10 Un produit mature 2ème Génération 3ème Génération SQL Server 6.0 & 6.5
1ère Génération 2ème Génération 3ème Génération SQL Server 6.0 & 6.5 SQL Server 7.0 SQL Server 2000 SQL Server 2005 SQL Server 2008 Différentiation de Sybase SQL Server Intégration à Windows Intégration de la Réplication Réécriture du moteur relationnel Gestion automatisée des ressources Intégration des services OLAP et ETL Performance, montée en charge Support du XML Intégration des services de Notification, de Reporting et de Data Mining Haute disponibilité Sécurité Intégration CLR XML Natif Nouveau moteur ETL d’entreprise 64 bits IA-32 et x64 Administration par objectifs Encryption transparente Données spatiales Optimisations multiples pour très grosses volumétries To To Valeur de l’offre Gestion automatique Performance et Sécurité Intégration du Décisionnel Objectifs long terme :

11 Une offre adaptée à vos besoins
2005 Nouveauté SQL Server 2005 Une offre adaptée à vos besoins Express Workgroup Standard Enterprise La base de données pour les petites entités et les activités en croissance La plate-forme complète pour la gestion et l’analyse des données destinée aux entités moyennes à grandes La plate-forme intégrée pour la gestion et l’analyse de données des applications critiques de l’entreprise Adaptée aux développeurs pour apprendre, construire et déployer 1 Proc 1 Go mémoire 4 Go base Outil d’administration simplifié Sécurité intégrée Support XML & Améliorations T-SQL Intégration .Net & CLR Serveur de rapports Import/Export Client Réplication 2 Proc Go mémoire Outil d’administration Management Studio SQL Agent Assistant d’optimisation Recherche en texte intégral Serveur de Réplication limité Transfert journaux (Log shipping) 4 Proc versions 32 & 64-bit Miroir de BD limité Cluster 2 noeuds Integration Services (ETL) Analysis Services (Serveur OLAP) Data Mining Réplication complète Notification Services Pas de limitation + Partitionnement Miroir BD complet & Cluster 8 nœuds Opérations en ligne et redémarrage rapide Clichés BD Outils avancés (ETL, OLAP et Data Mining) Serveurs de rapports mutiples Gratuit Prix croissant

12 SQL Server Express Une offre gratuite … Aux multiples avantages !
2005 Une offre gratuite 1 processeur, 1Go de mémoire, base de 4 Go max Moteur relationnel complet avec les fonctionnalités de programmation (CLR, XML) Serveur de rapport pour les données locales Service Broker et Réplication en abonné Outil d’administration graphique intégré : SQL Server Management Studio Express … Aux multiples avantages ! Intégrée avec les autres versions de SQL Server Intégrée avec Visual Studio

13 Vos données, partout, tout le temps
Plateforme de données de l’entreprise Services Requêtes Analyses Rapports Intégration Synchronisation Recherche Au-delà du relationnel Modèle Entités Relations OLAP FILE XML RDBMS Mobiles et PC Réseau Développement dynamique Serveurs Décisionnel pour tous

14 Les axes de développement de SQL Server
2008 Les axes de développement de SQL Server Plateforme d’Enterprise Plateforme sécurisé et de confiance pour vos données Gestion des opérations globale pour votre infrastructure Performance système optimisée et prédictive Accélérer vos développements avec vos équipes Synchroniser vos données où qu’elles soient Développement Dynamique Intégrer toute vos données dans un Entrepôt de données Atteindre tous vos utilisateurs avec une solution décisionnel performante Proposer aux utilisateurs des actions perspicaces Décisionnel  pour tous Stocke et restitue n’importe quel type de données Apporter une intelligence géographiques à vos applications Au-delà du Relationnel

15

16 Plateforme de don- nées de l’entreprise
SQL Server 2008 Plateforme de don- nées de l’entreprise SQL Server 2005 SS Management Studio Opérations en ligne Partitionnement Sauvegardes en // Administration Environnement d’Administration Déclaratif T-SQL Intellisense dans SSMS Sauvegardes compressées Rapports personnalisées (SP2) Améliorations SQL Profiler Assistant Paramètrage (DTA) DMVs Nouvelles DMVs Evènement étendus Performance Studio Supervision Miroir de BD (SP1) Améliorations Cluster Réplication Maître à maître Partitionnement Cliché de BD Optimisations Miroir de BD Détection et échange de pages endommagées Basculement transparent Haute dispo Sécurité Cryptage transparent des données, des sauvegardes Gestion des clés externe Audit Schéma Cryptage des données SAC Ajout de processeurs à chaud Compression des données, des sauvegardes Améliorations Plan Guide Performances Ajout de mémoire à chaud Sauvegardes multiples “Plan Guides”

17 SQL Server Management Studio
Démo 3/30/ :05 PM 2008 2005 SQL Server Management Studio

18 Une administration efficace
2008 2005 SQL Server Management Studio Plans de maintenance graphiques Génération de scripts Journaux multiples SQL Server Configuration Manager Configuration de la surface d’exposition SQL CMD Ligne de commande SQL SMO Une API .Net d’administration Utilisable avec PowerShell

19 De l'administration par scripts à l'administration déclarative par règles
2008 Nouvelles Fonctionnalités Plus de complexité Solution Administration par règles Consolidation Plus de serveurs par administrateur Solution Groupe de serveurs BD réparties et nomades Qui et où est l’administrateur ? Solution Contrôle automatique

20 Exemples de règles Les noms de vues doivent avoir la forme : “%_vw”
2008 Réduire ma surface d’attaque XPCmdShell == False SQLCLR == True DBMail == False RemoteDAC == False Les noms de vues doivent avoir la forme : “%_vw” Seules les versions Express et Developer sont autorisées sur les postes développeurs

21 Administration efficace de votre infrastructure
2008 Declarative Management Framework Server Group Management Enterprise System Management Streamlined Installation Perdre moins de temps Gestion par règles plutôt que par scripts Définir des règles à l’échelle de l’organisation Suivi et mise en conformité automatiques Simplifié votre installation et configuration Intégration avec l’administration centralisée Définir des règles conforment au « System Definition Model » Lien avec Microsoft System Center

22 Une supervision optimisée
2008 2005 Basée sur les DMV (Dynamic Managment Views) Rapports prédéfinis Et personnalisés SQL Server Profiler Trace d ’évènements Assistant de paramétrage (Database Tuning Advisor ) Optimisations index, partitions, statistiques 2005 SP2

23 System Center et SQL Server Supervision et protection des données
3/30/ :05 PM 2008 2005 Disponibilité, performance et configuration Pack d’administration SQL Server : accélération de la résolution des problèmes en utilisant les connaissances d'experts SQL, Automatisation des tâches d’exploitation courantes, Mesure de la perception depuis le poste client de la disponibilité de la base de données SQL server, Conçu pour gérer un grand nombre d’instances SQL Rapports sophistiqués et très personnalisables, apportant plus de finesse au dépannage et à la planification. Protection , sauvegarde et restauration des bases SQL, Protection des données en mode quasi-continu (toutes les 15 minutes), Planification des sauvegardes : plusieurs fois par jour (jusqu’à 512), Facilité de restauration. Clichés en ligne Restauration Disques Externalisation des Bandes Archivage Bandes Serveurs SQL Serveurs DPM © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

24 Performances optimisées et prédictibles
2008 Performance Data Collection System Analysis Data Compression Query Optimization Modes Resource Governor Backup Compression Optimiser les performances Suivi du système : collecte et stockage des évènements système Analyse et rapports sur la performance du système La compression permet de réduit les coûts et d’augmenter la performance Performances prédictibles Possibilité de figer les plans d’exécution Prévenir les requêtes bloquantes Gérer plusieurs charges sur un seul système

25 Performance Studio Suivi de messages d’erreurs et de la performance
2008 2008 Collecte des données 2005 SP2 Suivi de messages d’erreurs et de la performance Ensemble de collecte des données Tableau de bord(post-SQL2008) Gestion par objectifs Management Data Warehouse Recherche des problèmes et Optimisation Historique et comparaison par rapport à des états précédents

26 Corruption des Données
2008 2005 La disponibilité… Arrêt du Système Cluster de basculement Base de Données Miroir Interruptions Non-Planifiées Corruption des Données Transfert de journaux Réplication Base de Données Miroir Svg/Restauration rapide Restauration jusqu’à un instant donné Cliché Base de données Erreurs Humaines Opérations de maintenance des index en ligne Tables partitionnées Réorganisation des données Opérations de Maintenance Cluster de basculement Base de Données Miroir Changements liés au système

27 Solutions pour la Haute Disponibilité
2008 2005 Communication Granu-larité Basculement Pertes potentielles Miroir de BD TCP endpoints BD Automatique (qq sec) Aucune en synchrone Cluster Base unique Disques partagés Instance Automatique (qq dizaine de sec à qq min) Aucune Transfert des journaux Log Shipping Copie de fichiers et restauration Manuel Transactions depuis la dernière copie Réplication Copie de fichiers et chargement Table 2008 2005 SP1 Améliorations2005 Améliorations 2005

28 Cluster de basculement (« Failover Cluster »)
2008 2005 Cluster de basculement (« Failover Cluster ») Un espace disque partagé par plusieurs serveurs, mais un seul serveur y accède à un instant donné Détection d’erreurs & basculement automatique Plusieurs modes : Une SEULE base, une SEULE instance Actif / actif possible avec n instances travaillant sur n bases Fournit un redémarrage à chaud dans un délai de l’ordre de la minute Jusqu’à 50 instances Jusqu’à 8 nœuds (Windows Server 2003 x86) ou 4 nœuds en (Win IA-64 ou x64) Tous les services sont compatibles–cluster: SQL Server Agent, Analysis Services, Full-Text Search Une seule installation globale Adresse Serveur Virtuel Stockage partagé Améliorations. 2005 Attention Un cluster ne protège pas contre les corruptions, la perte de la baie RAID, les désastres sur un site. Un cluster ne permet d’augmenter la puissance

29 Miroir de Base de Données (« Database Mirroring »)
2008 2005 Témoin Application commit Miroir Principal SQL Server SQL Server Le miroir est toujours en train de rejouer les journaux Journaux Données Journaux Données

30 Cliché BD (“DB Snapshot”) Comment ça marche ?
2008 2005 CREATE DATABASE MonSnap AS SNAPSHOT OF MaBase USE MaBase UPDATE (pages 4, 9, 10) MaBase Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 4’ 5 6 7 8 9’ 9 10’ 10 11 12 13 14 15 16 MonSnap – Cliché en lecture simple USE MonSnap SELECT (pages 4, 6, 9, 10, 14) Si nécessaire : RESTORE DATABASE MaBase FROM SNAPSHOT MonSnap

31 Il n’est pas nécessaire de s’arrêter pour…
2008 2005 La maintenance des indexes « Online » Create, Rebuild, Reorganize, Drop, Add et drop constraint Opérations complètement parallèles La restauration de pages et de fichiers La base reste accessible Seule les données en cours de restauration sont inaccessibles. On peut aussi les faire « Offline »

32 Partitionnement Quoi? Pourquoi? Comment? Données Non Partitionnées
2008 2005 A, B, C, D, E, F, G, H, I, J, K, L Données Non Partitionnées A, B, C D, E, F G, H, I J, K, L Données Partitionnées Quoi? Partitionnement de tables, d’indexes, vues indexées Pourquoi? Grosses tables Ajout/suppression facile de grandes quantités de données (Archivage) Backup/Restore par groupe de fichiers Mieux utiliser des opérateurs parallèles sur des machines avec beaucoup de CPU (16, 32, …) Concurrence d’accès (Lock Escalation) Comment? Partitionnement d’enregistrement (horizontal)

33 Tables & Index partitionnés
2008 2005 La clé de partitionnement doit correspondre à une seule colonne Les tables et les index sont créés sur le schéma de partition (au lieu des Filegroups) Le partitionnement est transparent pour les requêtes Des tables et index différents peuvent partager des fonctions et de schémas de partitionnement Table ou Index Partition Schéma Fonction 1 n

34 La Réplication… 2005 2008 Un schéma à 3 niveaux :
1 émetteur (publisher) 1 distributeur (distributor) N receveurs (subscribers) 1 distributeur peut gérer plusieurs émetteurs 1 receveur peut recevoir des données de plusieurs émetteurs et les republier à son tour Tous les types de réplications permettent les 2 modes : l’émetteur propage les modifications (push) Les receveurs demandent les modifications (pull)  Réplication des changements de schémas Nombreuses optimisations de performances Reprise des échanges arrêtés, sans réémission complète des données Réplication Fusion sur HTTPS (idéale pour la réplication vers les mobiles) 2005 2005

35 Résolution des conflits Utilisations standards
Les réplications… 2008 2005 Quoi ? Quand ? Résolution des conflits Utilisations standards Cliché Snapshot Copie des objets à un instant t Périodiquement N/A Initialisation; Données faiblement modifiées Transactionnelle Les transactions Au fil de l’eau Par transaction Serveur à serveur Peu d’écarts entre les sites Fusion Merge Les données modifiées entre deux instants Ligne par ligne Multiples receveurs Mise à jour asynchrones D’égal à égal Peer to peer 2005

36 Réplication Transactionnelle Réplication d’égal à égal (“Peer-to-Peer “)
2008 2005 “Ouest” “Nord” Logreader Agent Logreader Agent Dist DB Dist DB “Sud” Distribution Agent Distribution Agent Logreader Agent Dist DB Distribution Agent

37 Interopérabilité avec Oracle
2008 2005 Notion de Schéma identique Modes d’isolations identiques disponibles Réplication transactionnelle depuis Oracle v8+, Unix , Linux, Windows Administration depuis SQL Server Aucun logiciel ne doit être installé sur la base Oracle L’inverse est également possible (déjà disponible en 2000) Outil de migration SQL Server Migration Assistant (SSMA) SQL Server Distributeur Abonnés

38 Sécurité par défaut Fonctionnalités à risque désactivées SQL Server Surface Area Configuration
2008 2005 Sécurité par défaut Disponible quelque soit l’édition Base de données la plus sécurisée du marché (Etude Novembre 2006, Enterprise Strategy Group)

39 Séparation Utilisateur - Schéma
2008 2005 Chaque schéma est possédé par un rôle ou un utilisateur Chaque utilisateur possède un schéma par défaut pour la résolution des noms Les objets BD appartiennent à un schéma La création d’un objet dans un schéma nécessite les droits CREATE TABLE et La possession du schéma ou ALTER ou CONTROL Base Utilisateur 1 Rôle 2 Rôle1 A comme défaut possède possède possède Schéma1 Schéma2 Schéma3 SP1 F1 Tab1

40 Une plateforme sécurisée pour vos données
2008 Protéger l’information Chiffrement transparent au niveau base Sauvegarde inclus Gestion des clés externalisée Audit par ex.“Qui a accédé à quoi ? » Augmenter la fiabilité des applications Ajout de ressources systèmes sans arrêter le système Pour le miroir de base de données, ajouter le basculement transparent à des applications existantes Transparent Data Encryption External Key Management Data Auditing Hot Add CPU Transparent Failover

41 Chiffrement des données
2008 2005 Avec SQL Server 2005 Chiffrement applicatif des données (via procédures stockées) Au niveau des connexions Au niveaux des procédures stockées Avec SQL Server 2008, Transparent, au niveau base de données Les sauvegardes sont aussi chiffrées Intégration des solutions de gestion de clés externes

42 Audit 2008 Une solution complète en 2008 basée sur les éléments présents en 2005 L’audit est un objet serveur à part entière Granularité des actions auditées : objets bases de données et utilisateurs Plusieurs sorties possibles : fichiers, journaux applicatifs ou système Profiler Logs Audit SQL Server 2008 Trace Triggers

43

44 Au-delà du relationnel
SQL Server 2008 SQL Server 2005 Type de données XML Fonctions de manipulations Optimisations XML XML Indexation de la Recherche en Texte Intégral (RTI) FILESTREAM API Gestion BLOB externes Intégration RTI Documents & Multimédia Types Geometry et Geography Fonctions de manipulations Spatial Types définis par l’utilisateur (UDT) via .Net UDT de plus de 8ko HierarchyID Données relationnelles

45 Le choix dans le stockage des données
2008 2005 CLR Accès relationnel Accès par .Net T-SQL Texte intégral XML Accès semi-structuré Spatial Filestream 2008 Accès dual : T-SQL & Win 32

46 Nouveautés XML SQL Server 2005
2008 2005 CREATE TABLE Invoices (InvoiceID int, SalesDate datetime, CustomerID int, ItemList xml) INSERT INTO Invoices VALUES (1, GetDate(), 2, '<Items> <Item ProductID="2" Quantity="3"/> <Item ProductID="4" Quantity="1"/> </Items>') Nouveau type de donnée natif XML Gestion des schémas optionnelle Indexation des colonnes de type XML Manipulation du XML Support de Xquery 1.0 Améliorations For XML OpenXML CREATE XML SCHEMA COLLECTION ResumeSchemaCollection as N’<xsd:schema>...</xsd:schema>’ SELECT ItemList.query(' <Items> { for $i in /Items/Item return <Quantity> </Quantity> } </Items>') from Invoices

47 Moteur de recherche en texte intégral
2008 2005

48 Stocker et consommer tous les types de données
2008 Intégration des données relationnelles et non-relationnelles Stocker les données là où c’est efficace en terme de coûts Accéder aux documents comme à des données Stocker les hiérarchies complexes en XML Etendre les types prédéfinis pour répondre à vos besoins spécifiques Retrouver les données Requête mêlant relationnel et texte Construire des applications globales Enregistrer le temps avec précision FILESTREAM data type Remote BLOB store API Integrated Full Text Search Full support for storing XML Office 12 Documents Large User Defined Types Date/Time Data Type

49 Stocker Documents & Multimedia
2008 2005 Systèmes de fichiers BD Application BLOBs Système dédié BLOB BD Application BLOBs Stockage des BLOB dans la BD BD Application BLOBs Plus faible coût au Go, sur de grosse volumétries Scalabilité & Facilité d’extensions Administration intégrée Consistance au niveau données Faible coût au Go Performance en Streaming Avantages Complexité du développement d’applications Administration séparée Adapté aux très gros volumes uniquement Complexité du développement d’applications Intégration avec les données structurées Faible performance en streaming Limitation de taille Coût me plus élevé au Go Inconvénients Serveur de fichiers Windows NetApp NetFiler EMC Centera Fujitsu Nearline SQL Server VARBINARY(MAX) Exemples

50 Stockage des BLOB Binary Large OBjetcs
2008 Système dédié BLOB BD Application BLOB Systèmes de fichiers BD Application BLOB Stockage BLOB dans la BD BD Application BLOB Stockage BD + fichiers Application BLOB BD API vers stockage dédié BLOB Application BLOB 2008 BD 2008 Stockage de BLOB externe Stockage lié : FILESTREAM SQL BLOB

51 FILESTREAMS Stockage des attributs dans un VARBINARY(MAX)
2008 Stockage des attributs dans un VARBINARY(MAX) Données non structurés stockées directement dans le système de fichier (nécessite NTFS) Modèle de programmation double T-SQL (comme les SQL BLOB) Win32 Streaming APIs avec sémantique transactionnelle T-SQL Consistance des données Administration intégrée Sauvegarde/restauration Administration La limite est la taille du système de fichiers Sécurité SQL Stockage BD + fichiers Application BLOB DB

52 API de stockage de BLOB externes
2008 Les applications peuvent utiliser différents systèmes de stockage de BLOB externes à SQL Server Chaque système de stockage de BLOB externe doit fournir l’interface correspondant à son système Applications Librairie API de stockage de BLOB externes Librarie Fournisseur 1 Librarie Fournisseur 2 Librarie Fournisseur 3 API fournisseur Services Create Enumerate Fetch GC Delete SQL Server Stockage BLOB 1 Stockage BLOB 2 Serveur de fichiers Windows

53 Synthèse stockage BLOB
2008 Stockage externe indépendant SQL BLOBs API Stockage BLOB externes FILESTREAM Performance Streaming Dépend du système Consistance au niveau des liens Consistance au niveau des données Administration intégrée Serveurs de fichiers distants n/a Après SQL Server 2008 Interopérabilité avec des systèmes externes

54 Applications géolocalisées
2008 Construire des applications « géolocalisées » Capturer les emplacements dans votre organisation Intégrer les localisations à des applications existantes Visualiser vos informations de localisation Applications Spatiales Standards Basé sur des standards de données et de modèle de programmation Open Geospatial Consortium components (OGC/SQL MM, ISO 19125) Supporté par des partenaires GEOMETRY data type GEOGRAPHY data type Spatial Index Virtual Earth Integration

55 Exemple 2008 SELECT * FROM roads WHERE Quelles sont les routes qui sont à l’intersection avec le campus principal de Microsoft à Redmond ?

56

57 Intégration .NET construire déployer SQL Server
2008 2005 Intégration .NET construire Assembly: “TaxLib.dll” Microsoft® Visual Studio® .NET Project déployer SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … CLR hébergée dans SQL Server select sum(tax(sal,state) ) from Emp where county = ‘King’ SQL Server

58 La CLR est hébergée Moteur SQL CLR SQL OS Windows
2008 2005 La CLR est hébergée Windows SQL OS Moteur SQL CLR Environnement de programmation pour Fonctions Procédures stockées Déclencheurs (Triggers) Types définis par les utilisateurs Fonctions d’agrégation Sécurité Intégration de la sécurité SQL Server et CLR Trois niveaux de sécurité Safe, External-Access (verifiable), Unsafe T-SQL également possible

59 2008 2005 Démo 3/30/ :05 PM SQL Server 2005 & Visual Studio & Type Défini par l’Utilisateur (UDT – User Defined Type)

60 Nouveautés Transact-SQL SQL Server 2005
2008 2005 Nouveautés Transact-SQL SQL Server 2005 Instructions DDL (Data Definition Language) Varchar(max), nvarchar(max), varbinary(max), xml Déclencheurs sur les instructions DDL (DDL Triggers) VARDECIMAL, synonyme de NUMERIC(p,n) Déclencheurs sur les connexions (logon triggers) Instructions DML (Data Manipulation Language) Gestion des exceptions et, des erreurs (Try/Catch) Instructions CTE (Common Table Expression) Opérateur Pivot Fonctions de Classement (Row_number, Rank, Dense_rank, Ntile, TOP) Clause Output Mode de verrouillage (Snapshot Isolation) 2005 SP2

61 Gestion des Web Services
2008 2005 Gestion des Web Services Gestion des Web Services Configuration Sécurité WSDL Accès depuis une application tierce WSDL HTTP.sys SQL Server HTTP Endpoint

62 2008 2005 SQL Service Broker Instance SQL Instance SQL APP 1 APP 2 Services et environnement de programmation pour construire des applications réparties fiables asynchrones basées sur des échanges de messages Apporte une nouvelle infrastructure de communications Dialogues (conversations) bidirectionnelles Livraison fiable des messages vers des queues locales et distantes Pas besoin du commit à 2 phases du DTC Préserve l’ordre des messages, même dans des transactions séparées Messages volumineux jusqu’à 2 Go – fragmentés Pas de dépendance sur MSMQ

63 Notifications Services Evènements, abonnements et notifications
2005 Notifications Services Evènements, abonnements et notifications Les évènements sont des enregistrements dans une table. Subscriptions StockSymbol MSFT Trigger 40 SubscriberId Les abonnements sont aussi des enregistrements dans une table. SELECT s.SubscriberId, e.StockSymbol, e.StockValue FROM Events e, Subscriptions s WHERE (e.StockSymbol = s.StockSymbol) AND (e.StockValue > s.Trigger) Effectuer une jointure permet de produire des résultats (notifications) - à intervalles réguliers - à des moments précis - de complexité arbitraire Sur 3 canaux : HTTP, SMTP et fichier

64 Accélerer vos développements avec les entités
2008 Accélerer vos développements avec les entités Développer avec vos entités métier Définir des entités pas des tables Modéliser des relations métiers complexes Retrouver des entités et non des lignes et des colonnes Se connecter à SQL Server avec des adaptateurs manipulant des entités Soigner la performance de vos applications Stocker les entités localement sur les clients Entity Data Model LINQ Visual Entity Designer Entity Aware Adapters

65 Les entités avec ADO.Net
2008 Les entités avec ADO.Net Modèle entités relations Fournisseurs ADO.NET Entity Client Dataset Object Services LINQ sur Entities ADO.NET Entity Framework ADO.NET 2.0 Dataset Fournisseur sADO.NET Language Integrated Query (LINQ) <book> <title/> <author/> <year/> <price/> </book>

66 Travailler partout en mode connecté ou non
2008 Travailler partout en mode connecté ou non Synchronization Extensions Integrated Visual Studio Support SQL Server Change Tracking Integrated Conflict Detection Accéder à vos données n’importe où Stockage des données en local lorsque vous êtes déconnecté Synchronisation automatique des changements entre le client et le serveur Détection automatique des conflits lors des synchronisations L’ajout de ces fonctions de synchronisations ne nécessite pas une ré-écriture des vos applications

67

68 L’offre décisionnelle Microsoft
2008 2005 SharePoint Recherche Publication Rapports Tableaux de bord Feuilles Excel Vues d’Analyses Vues de synthèse Plans Gestion de contenu Collaboration Outils utilisateurs et gestion de la performance Excel PerformancePoint Server Plateforme décisionnelle SQL Server Reporting Services Analysis Services SQL Server Integration Services

69 Décisionnel pour tous SQL Server SQL Server 2005 2008
Optimisations Tables partitionnées Optimisation Jointure en étoile Gestionnaire de ressources Compression des données Colonnes avec données clairsemées INSERT sur DML Tables partitionnées Opérations en ligne Entrepôt de données Optimisations SSIS Change Data Capture (CDC) Ordre MERGE Journalisation minimale Nouvel ETL : SSIS ETL Nouveau modèle de données : UDM Nouveaux algorithmes de Datamining Proactive caching Réécriture possible (Write back) Indicateur clé de performances Optimisations performances SSAS Sauvegardes SSAS optimisées Cubes OLAP Nouveau moteur de rapports Création de rapports dans Word Nouveaux contrôles : Tablix, Dundas Nouvelles interactions utilisateurs Requêteur accessible à tous : Report Builder Rapports

70 La chaîne décisionnelle
2008 2005 Intégrer Transformer Aggréger Analyser Décider Publier des rapports

71 Démo 3/30/ :05 PM SQL Server 2005 & Bi Development Studio & SQL Server Integration Services (SSIS)

72 SQL Server Integration Services
2008 2005 ETL d’entreprise Module réécrit en SQL Server 2005 Haute performance et évolutivité Meilleur Design Environnement de développement Gestion des versions Analyse pas à pas visuelle du flux et des données Nombreuses transformations natives Extensible Tâches personnalisées Transformations personnalisées Sources de données personnalisées SSIS

73 Exemple: SANS Integration Services
2008 2005 Alertes & escalades Data mining Centre d’appel : données semi structurées Gros systèmes : fichiers binaires Base de donées : données relationnelles Codage spécifique Stockage intermédiaire Text Mining ETL Nettoyage & ETL Stockage intermédiaire ETL Warehouse Rapports Mobile Chaque étape nécessite des opérations séparées La préparation des données nécessite des outils différents et parfois incompatibles L’ensemble introduit des délais dans les réponses Les gros volumes de données posent des problèmes SSIS

74 Exemple: AVEC Integration Services
2008 2005 Alertes & escalades Warehouse Rapports Mobile SQL Server Integration Services Traitement Du texte Source spécifique Sources standards Nettoyage des données Fusions Data mining Centre d’appel : données semi structurées Gros systèmes : fichiers binaires Base de données : données relationnelles Intégration et création d’entrepôt se font dans une seule opération Récupération, préparation et chargement des données dans un seul processus Possibilité de gérer des très gros volumes de données SSIS

75 Les composants de SSIS SSIS Control Flow Data Flow FTP Send Mail
2008 2005 Control Flow Data Flow FTP Flat File Source Oracle ADO.NET Source Send Mail Merge Loop Execute SQL De-duplicate Split Data Flow SQL Server Flat File Les données peuvent provenir de sources multiples et hétérogènes … Elles peuvent alors être nettoyées … Qui a son propre modèle dédié au déplacement et à la transformation de données. Et chargées dans des destinations multiples et hétérogènes . Le Control flow permet de définir un enchainement de taches complexe. Les données peuvent ensuite être partitionnées et séparées… Le Data Flow est une tâche spéciale … Le Control flow peut comprendre différents types de tâches Groupes en boucles, séquences… et reliées par des contraintes. SSIS

76 SQL Server Analysis Services (1/2)
2008 2005 Composant OLAP de SQL Server 2005 Propose une vue multidimensionnelle et intuitive des données Permet d’associer une vue métier aux données Calcul d’agrégations permettant une récupération rapide des données Unified Dimensional Model (UDM) Réunion du monde relationnel et décisionnel Pro-active caching Business Intelligence Avancée Indicateurs Clés de Performances, Scripts MDX, Multi langues Write back SSAS

77 SQL Server Analysis Services (2/2) SSAS Au niveau du serveur :
2008 2005 Au niveau du serveur : Gestion, administration des cubes multidimensionnels Optimise le stockage des cubes (cellules vides, agrégations) Nouveau modèle UDM (Unified Dimensionnal Model) Intègre un module de création d’indicateurs clés et de data mining Intègre les PivotTable Services pour les applications de création de tableaux et graphiques croisés dynamiques Nombreux assistants Au niveau du client : Supporte les connexions des différents clients aux données multidimensionnelles Génération de rapports à partir de données multidimensionnelles Support natif des clients XML/A SSAS

78 Améliorations depuis Analysis Services 2000
2008 2005 DSV, Data Source Views Intellicube pour la construction des cubes Évolutions dans les dimensions Notion de perspective pour les cubes Gestion d’indicateurs clés Data mining amélioré Intégration de SQL Profiler Possibilité de multi instances avec SSAS SSAS est « clusterisable » Scripts MDX… SSAS

79 Unified Dimensional Model
2008 2005 UDM Accès OLAP Reporting XML/A ou ODBO Data Warehouse Cache KPI Data mining Analysis Services Source de données Clients SSAS

80 Proactive Caching SSAS Analysis Services UDM Update
2008 2005 Analysis Services MDX UDM Cache XML/A or ODBO Nouvelle Version Update Update Notification SQL Query SSAS

81 Indicateurs clés (KPI)
2008 2005 Caractéristiques des cubes, calculés coté serveur et gérés par SSAS Définition de valeurs clés Les composants d’un KPI : Valeur, but, état, tendance Création des KPI depuis BI Development Studio API d’accès aux KPI Étapes pour la création de KPI : Choix de la valeur à mesurer Cible/objectif pour cette valeur Statut de la valeur par rapport à l’objectif Évaluation de la tendance SSAS

82 Exploration de données Data Mining
2008 2005 7 algorithmes proposés : Arbres de décision, Naive Bayes, réseaux neuronaux, Clustering, séries temporelles, Sequence Clustering, Association Développement d’un projet de Data mining : Au travers de BI Development Studio Assistant pour la définition d’un modèle de mining Editeur de modèle de mining Intégration avec SSIS SSAS

83 SQL Server Reporting Services
2008 2005 Introduit avec SQL Server 2000 Solution de Rapports d’entreprise Création, Gestion, Diffusion de rapports Intégration à Office Nouveautés SQL Server 2005 Intégration avec Analysis Services Nouvelles interactions utilisateur Créateur de rapports pour utilisateurs finaux SSRS

84 Évolutions SSRS avec SQL Server 2005
2008 2005 Report Builder, outil utilisateur final Évolution des Contrôles Tri interactif Paramètres multi valués Sélecteur de date Intégration à Management Studio Générateur de requêtes MDX Custom Report Item Floating headers Impression depuis IE (SP2) Web Parts (SP2) Support du 64 bit Support de Multi-instance Évolution de l’éditeur d’expression SSRS

85 Scénarios d’utilisation
2008 2005 Rapports Internes Rapports “Maison” (Vente, Finance, DRH) Administrable, portail et intégration aux solutions d’entreprise Rapports embarqués Afficher des rapports dans n’importe quelle application d’entreprise (ERP, CRM) ou analytique Architecture extensible et flexible Rapports Collaboratif B2B, B2C, Echanges inter ou intra entreprise … Rapports Externes Publier des rapports via extranets, Internet Isolation de données, sécurité extensible SSRS

86 Scalabilité du Datawarehouse
3/30/ :05 PM 2008 2005 Continuité avec SQL Server 2005 67 Milliard de lignes dans une table de Faits Cubes Partitionnés, plusieurs milliard de lignes TPC-H Record (3 To, Requêtes par Heure) Focus: Couvrir l’ensemble des composants: SQL Engine ETL: Integration Services OLAP: Analysis Services Reporting: Reporting Services Cible SQL Server 2008 : Moteur relationnel : 100 à 200 Milliards de lignes Moteur Olap : 25 Milliards de lignes par cube © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

87 Entrepôts de données Data Warehouse
2008 Gérer de grosses volumétries Optimisation des performances sur des très grosses tables, sur des scénarios décisionnels Augmenter les performances E/S avec la compression des données Gérer des activités concurrentes sur un même serveur Intégrer des volumes croissants de données Optimiser les performances ETL sur les plus grosses tables Réduire les volumes de chargement en identifiant les changements Simplifier le processus d’insertion et mise à jour Partitioned Table Parallelism Star Join Data Compression Resource Governor Persistent Lookups Change Data Capture MERGE SQL Statement Data Profiling

88 Gestionnaire de ressources Resource Governor
3/30/ :05 PM 2008 SQL Server Backup Admin Tasks Executive Reports OLTP Activity Ad-hoc Reports Workloads Memory, CPU, Threads, … Resources SQL Server Min Memory 10% Max Memory 20% Max CPU 20% Admin Workload Backup Admin Tasks OLTP Workload OLTP Activity Report Workload Ad-hoc Reports Executive High Max CPU 90% Application Pool Admin Pool

89 Atteindre chaque utilisateur
2008 Scalable Report Engine Scale out Analysis Subspace Computations New Cube Design Tools Best Practice Design Alerts Scalable Backup Tools IIS Agnostic Report Deployment Délivrer des rapports à toute l’organisation Fournir des rapports de toute taille à toute l’organisation Evolution des capacités d’analyse avec des calculs complexes et des agrégations Déployer et gérer votre infrastructure décisionnelle Faciliter le développement de cubes avec un nouvel outil de conception Optimiser la conception des cubes avec des alertes « meilleures pratiques » en temps réel Optimisation des temps de sauvegardes des cubes Suppression des dépendances avec IIS

90 Fournir des moyens d’actions à chaque utilisateur
2008 New Word Rendering Improved Excel Rendering Data Mining Add-Ins for Excel Report Builder Enhancements More Flexible Report Layout Rich-Text Support Enhanced Data Visualization MOLAP Enabled Write Back Data Mining Engine Improvements Fournir l’information avec Microsoft Office Rendu des rapports dans Word Rendu amélioré dans Excel Fournir des outils d’analyse des données (Datamining ) à de nouvelles audiences Donner aux utilisateurs des outils de création de rapports puissants Outils de création de rapports puissants quelque soit la structure des données avec Tablix Ajouter du contenu texte riche à vos rapports Embarquer des graphiques sophistiquées grâce à Dundas Etendre les outils d’analyse Permettre des scénarios améliorés de « write back » Améliorer les capacités de prédiction à l’aide des améliorations de l’analyse des données (Datamining)

91 Fonctions de Reporting
2008 Intégration encore plus forte avec l’environnement Office Création des Rapports à partir de Word Export au format Word ( )

92 Plus de contrôles graphiques
2008 Plus de contrôles graphiques

93 Vos données, partout, tout le temps
Plateforme de données de l’entreprise Services Requêtes Analyses Rapports Intégration Synchronisation Recherche Au-delà du relationnel Modèle Entités Relations OLAP FILE XML RDBMS Mobiles et PC Réseau Développement dynamique Serveurs Décisionnel pour tous

94 Migration ou Mise à niveau
2005 Avant Après Mise à niveau Migration SQL Server 7.0/2000 SQL Server 2005 Mise à niveau SQL Server 7.0/2000 SQL Server 7.0/2000 Migration SQL Server 2005

95 SQL Server une plateforme …
Crédible face à la concurrence Riche en fonctionnalités Economique à déployer et exploiter

96 Ressources Site technique : TechNet (séminaires, livemeeting, Webcasts et e-demos….) Best Practices Documentation en ligne Site produit Blog francophone

97 Questions / Réponses

98 Microsoft France 18, avenue du Québec Courtaboeuf Cedex


Télécharger ppt "Microsoft Management Summit 2006"

Présentations similaires


Annonces Google