Présentation générale de SQL Server 2000
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les dernières évolutions Les différentes éditions de SQL Server
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Microsoft SQL Server 2000 (1/2) Un moteur de base de données Stockage relationnel Moteur de requête SQL Des interfaces dadministration Un composant complet dETL Outil dadministration Outil de création de chaine dETL Assistant dimportation/exportation de données Un ensemble permettant la mise à disposition doutils danalyse multidimensionnelle Création, administration, stockage de cube OLAP Outil danalyse des cubes OLAP Moteur de requête MDX
Microsoft SQL Server 2000 (2/2) Un composant de reporting Définition et création de rapport Gestion mise à disposition de rapports pour les utilisateurs finaux Un serveur de notification Création dapplications générant des messages personnalisables Modèle de développement Tire parti de XML Repose sur les langages et le framework.NET Différents canaux de communication SMTP SMS Instant Messaging…
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Simple à administrer et mettre en oeuvre Administration Outils dadministration intuitif Intégration Active Directory Auto optimisation, auto gestion Nombreux assistants
Administration/Outils SQL Enterprise Manager Éléments pris en charge sur l'interface utilisateur Attachement/Détachement de la base de données Base de données hors ligne Permission au niveau des colonnes (absent de la version 7.0) Utilitaire réseau du serveur Inscription du serveur via un navigateur AD Assistant Copie de base de données Prise en charge des clusters, y compris par Service Manager
Administration/Outils Générateur de Trace Outil entièrement intégré au Server Scheduler Ajout d'événements d'audit (C2), des fonctions d'augmentation/réduction des fichiers journaux/fichiers de données, Showplan Générateur de profils SQL Modèles de trace Traces scénarisées préprogrammées, telles que l'interblocage, la relecture, le réglage, les procédures stockées (étapes), etc. Prise en charge de la création d'un fichier de trace côté serveur Enregistrement de tables et de fichiers en tant que destination de trace Prise en charge des traces/relectures volumineuses Analyseur de requêtes Assistant de paramétrage des indexes
Administration/Outils Options de script SQL-DMO Inclus dans SQL Server 6.0 (SQL OLE) Modifications du serveur d'analyse WMI (Windows Management Instrumentation) Composant de base de Windows ® 2000, également disponible pour les autres plates-formes Windows "La méthode" de gestion universelle* SQL, un fournisseur parmi d'autres
Administration/Outils Intégration Active Directory Publication de services pour SQL Server Publication de bases de données, de réplications Service "localisateur" étendu au domaine "Quels sont les serveurs SQL disponibles sur le réseau ?" Objectifs 1. Recherche de répertoires 2. Transparence des emplacements – Serveur "HR" Via les alias et les points de connexion Interface utilisateur générique du navigateur AD de SQL Server Intégrée dans tous les outils de gestion Schéma livré avec Windows 2000
Data Transformation Services (1/2) Accéder à des sources de données hétérogènes. Importer, exporter et transformer les données. Créer des fonctions et des transformations réutilisables. Automatiser le chargement des données Gérer les méta données. Personnaliser/étendre les fonctionnalités DTS
Data Transformation Services (2/2) Tâche de transformation des données Définition de la source Définition d'une destination. Définition de transformation(s) Types de transformations Transformations de base Copy column, ActiveX Script, Middle of string, Mise en majuscule / minuscules, Suppression des espaces, Read / Write File, DateTime string. Tâche de traitement OLAP Traitement des bases, dimensions,cubes, partitions
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Capacité à monter en charge 2 approches complémentaires Scale Up Shared everything – SMP Évolutivité liée au matériel Coût augmente / charge Un point de faiblesse +++ … Scale Out Shared nothing - clusters Évolutivité non limitée Fermes de serveurs Coût linéaire / charge Pas de point de faiblesse
Multi-Instances Plusieurs instances tournent sur une seule machine Environnements Dev/Recette/Prod Consolidation de serveurs Internet Service Provider (ISP) Isoler impact dune appli sur une autre Binaires distincts parmi les instances Assignation de ressources Instance par Défaut par machine
Vues partitionnées Pas de notion de clustering, mais de fédération de serveurs Chaque serveur est administré individuellement mais coopère à lexécution des requêtes Intégré par loptimiseur de requête Exe SQL Exe SQL Exe SQL Exe SQL Données Nord Données Est Données Sud Données Ouest Données Ouest Sud Est Ouest Partitionnement de sous- ensemble de lignes sur un ensemble dinstance de SQL Server Répartit le traitement ( )
Disponibilité 24x7x365 Cluster 4 noeuds avec Windows Server 2000 Cluster 8 Noeuds avec Windows Server 2003 Bases de données miroir (log shipping) Sauvegarde en ligne, différentielle Reprise sur incidents directe
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Support des base de très grandes tailles (VLDB) SQL Server 2000 : De nombreuses fonctionnalités orientées data warehousing (entrepôt de données) Configuration et optimisation automatique Parallélisation des requêtes AWE Plan dexécution graphique des requêtes Vues indexées Partitionnement Outil de chargement de gros volumes données (bulkload)
Microsoft SQL Server 64 bits Evolutivité 512 GB RAM CPUs Support Multi-instances Parallélisation Support natif Storage Area Networking (SAN) support – GigaNet & ServerNet 2 Support des cubes de données volumineux Possibilité de Disponibilité 24x7x365
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Infrastructure dun système danalyse décisionnelle Sources diverses Analyse, Reporting Marché de données et Moteur décisionnel Entrepôts de données ETL OLAP cube DataMart DataMart DataWarehouse
Sources diverses Analyse, Reporting Marché de données et Moteur décisionnel Entrepôts de données ETL OLAP cube DataMart DataMart DataWarehouse Texte Excel Access… SQL Server Office Web Components Data Analyzer Infrastructure dun système danalyse décisionnelle
Analysis Services 2000 Bases Online Analytical Processing Fournit une vue multidimensionnel et intuitive des données Récupération rapide des données Moteur robuste de calcul Analysis Services 2000 Crée des cubes multidimensionnelles Optimise les aggrégations pour fournir une réponse rapide Supporte les expressions en langage multidimensional (MDX) pour récupérer et manipuler les données Intègre les PivotTable service pour les applications de création de tableaux et graphique croisés dynamiques
Analysis Manager Interface dadministration et de création pour les Analysis Services
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Reporting Services Large gamme de sources de données Possibilité dinsérer des rapports dans des applications Accès aux rapports via un navigateur Envoi automatique des rapports par mail Génération de rapport à partir de données issues de différentes sources Partenaires : sp sp
Profils Utilisateurs Analystes Consommateurs dinformation Explorateurs dinformation 5-10% des utilisateurs 15-25% des utilisateurs 65-80% des utilisateurs SQL Server Reporting Services SQL Server Analysis Services
Architecture
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Support des standards de le-business Support natif de XML SQL Server peut retourner les résultats en XML SQL Serveur peut recevoir des flux XML Mapping entre doc XML et schéma relationnel Requête depuis une URL
Clause FOR XML Extraction de données dun base de données au format XML Mode dextraction données par le complément RAW, AUTO, EXPLICIT RAW Un élément par ligne de l'ensemble de résultats Aucun élément imbriqué Colonnes/Valeurs de l'ensemble de résultats = Attributs/Valeurs de la AUTO Nom de l'élément correspond au nom de la table/vue incluse dans la base de données Les noms de colonne sont utilisés pour les attributs La directive ELEMENT produit les sous-éléments correspondants Sortie XML imbriquée prise en charge Changement de nom via les alias de table et de colonne EXPLICIT Offre un contrôle total sur le format des résultats XML Les colonnes peuvent être mappées individuellement aux attributs ou sous-éléments Réduit/Développe la hiérarchie Stocke les annotations XML
Prise en charge de XML OpenXML Est utilisé avec les procédures stockées T-SQL Fournit une vue relationnelle de XML Précise les sélecteurs de ligne et de colonne via Xpath Prend en charge les éléments suivants : Mappages d'attributs et mappages centrés sur l'élément Ensemble de lignes en bord de table Annotation XML/Colonne de dépassement Hiérarchie
Support XML SQL pour IIS Accès à une base SQL Server 2000 en XML via HTTP
Prise en charge de XML Accès HTTP – Types d'URL Requête URL Requête directe Modèle Vue XML ms
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les dernières évolutions Les différentes éditions de SQL Server
Accélérateurs Office Solution Accelerator pour les rapports Excel, Office Solution Accelerator pour les Business Scorecards.
Accélérateur pour les rapports Excel Complément à Excel pour la connexion à des cubes OLAP. Possibilité de créer plusieurs formes de rapports ou tableaux en fonction des usages : Analyse cellule par cellule, cosmétique du rapport : rapports format libres. Listes dynamiques, analyses : rapports semi-structurés. Note : Les rapports semi-structurés peuvent être convertis en rapport au format libre.
Quelques exemples
Office Solution Accelerator pour les Business Scorecards Solution prête à lemploi pour la définition et la création de tableaux de bords (Scorecards). Utilisation et définition dindicateurs clés. Représentation graphique de la stratégie mise en place. Plusieurs possibilités de visualiser les tableaux de bord. Personnalisation possible au travers des web services. Se repose sur linfrastructure décisionnelle de Microsoft.
De quoi parle ton ? General ScorecardBalanced Scorecard 1 : Nom de la Scorecard 2 : Perspective 3 : Objectifs 4 : Indicateurs clés 5 : valeurs calculées 1 : Nom de la Scorecard 2 : Indicateurs clés 3 : Groupes dindicateurs clés 4 : Niveau dindentation 5 : valeurs calculées 6: Indicateurs graphiques
Architecture Méta données des scorecards Valeur des indicateurs clé Données mesurées
Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Evolutivité, fiabilité Support des base de très grandes tailles (VLDB) Intègre des outils décisionnels Intègre des outils de reporting Support complet de XML Les derniers évolutions Les différentes éditions de SQL Server
Gamme SQL Server 2000 SQL Server Edition 64 bits Enterprise Edition La plus évolutive, disponible Fonctionnalités analytiques avancées Standard Edition Version de base Personal Edition Optimisée pour le poste de travail, supporte Windows 98, Windows NT WS et Windows 2000 Pro Desktop Engine Mise à jour de MSDE Developer Edition Version de développement/test de lÉdition Entreprise Windows CE Edition
SQL Server CE 2.0 Base de données compact pour périphérique mobile Taille du moteur entre 800 Ko et 1,3 Mo Les base peuvent atteindre 2 Go Synchronisation avec les données du serveur via HTTP Possibilité de crypter les échanges de synchronisation Fontionne en mode deconnecté SQL Server 2.0 prend en charge le Compact framework.Net
Fonctionnalités avancées de scalability Vues partitionnées distribuées Vues indexées Log shipping Support failover 4-noeuds VLM and SMP 32 CPUs & 64 GB RAM Fonctions OLAP avancées Cubes OLAP liés Analyse sur le Web Support des dimensions ROLAP Multi-language pack SQL Server 2000 Enterprise Edition
En conclusion SQL Server supporte les standards de le- business », de XML aux Web Services Est évolutif et fiable au travers dun large éventail de technologie adaptées à de multitude de situations différentes Est rapide à mettre en œuvre en minimisant les coûts dadministration