Upload
lionel-boivin
View
106
Download
1
Embed Size (px)
Citation preview
Présentation générale de SQL Server 2000
Présentation générale de SQL Server 2000
Agenda Que comporte SQL Server ? Simplicité d’administration 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é d’administration 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 d’administration Un composant complet d’ETL
Outil d’administration Outil de création de chaine d’ETL Assistant d’importation/exportation de données
Un ensemble permettant la mise à disposition d’outils d’analyse multidimensionnelle Création, administration, stockage de cube OLAP Outil d’analyse 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 d’applications 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é d’administration 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 d’administration
intuitif Intégration Active
Directory Auto optimisation, auto
gestion Nombreux assistants
Administration/OutilsSQL 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 laversion 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/OutilsOptions 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/OutilsInté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é d’administration 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 charge2 approches complémentaires
Scale UpScale Up•Shared everything – SMP• Évolutivité liée au matériel• Coût augmente / charge • Un point de faiblesse
+ + + …
Scale OutScale 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 d’une 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 à l’exécution des requêtes
Intégré par l’optimiseur de requête
ExeSQL
ExeSQL
ExeSQL
ExeSQL
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 d’instance 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é d’administration 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 d’exé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 - 128 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é d’administration 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 d’un système d’analyse décisionnelle
Sources diverses
Analyse, Reporting
Marché de données etMoteur décisionnel
Entrepôts de
données
ETLETL
OLAPOLAPcubecube
OLAPOLAPcubecube
DataDataMartMart
DataDataMartMart
DataDataWarehouseWarehouse
Sources diverses
Analyse, Reporting
Marché de données etMoteur décisionnel
Entrepôts de
données
ETLETL
OLAPOLAPcubecube
OLAPOLAPcubecube
DataDataMartMart
DataDataMartMart
DataDataWarehouseWarehouse
TexteExcelAccess…
SQ
L S
erve
rS
QL
Ser
ver
SQ
L S
erve
rS
QL
Ser
ver SQ
L S
erve
rS
QL
Ser
ver
Office Web Components
Data Analyzer
Infrastructure d’un système d’analyse 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 d’administration et de création pour les Analysis Services
Agenda Que comporte SQL Server ? Simplicité d’administration 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é d’insé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 : http://www.microsoft.com/sql/reporting
/partners/softwareapps.asp
Profils Utilisateurs
Analystes
Consommateursd’information
Explorateursd’information
5-10% des utilisateurs
15-25% des utilisateurs
65-80% des utilisateurs
SQL ServerReporting Services
SQL Server Analysis Services
Architecture
Agenda Que comporte SQL Server ? Simplicité d’administration 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 l’e-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 d’un base de données au format XML Mode d’extraction données par le complément RAW, AUTO,
EXPLICIT RAW
Un élément <Ligne> par ligne de l'ensemble de résultats Aucun élément imbriqué Colonnes/Valeurs de l'ensemble de résultats = Attributs/Valeurs de la
<Ligne> 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éesT-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 XMLAccès HTTP – Types d'URL Requête URL
http://server/vroot?sql=“…” Requête directe
http://server/vroot/dbobject/xpath Modèle
http://server/vroot/vname?params Vue XML
http://server/vroot/vname/xpath?params
Agenda Que comporte SQL Server ? Simplicité d’administration 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 :Note : Les rapports semi-structurés peuvent être Les rapports semi-structurés peuvent être convertis en rapport au format libre.convertis en rapport au format libre.
Quelques exemples
Office Solution Accelerator pour les Business Scorecards
Solution prête à l’emploi pour la définition et la création de tableaux de bords (Scorecards).
Utilisation et définition d’indicateurs 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 l’infrastructure décisionnelle de Microsoft.
De quoi parle t’on ?General ScorecardBalanced Scorecard
1 : Nom de la Scorecard2 : Perspective3 : Objectifs4 : Indicateurs clés5 : valeurs calculées
1 : Nom de la Scorecard2 : Indicateurs clés3 : Groupes d’indicateurs clés4 : Niveau d’indentation 5 : valeurs calculées6: Indicateurs graphiques
Architecture
Méta données des scorecardsValeur des indicateurs clé
Données mesurées
Agenda Que comporte SQL Server ? Simplicité d’administration 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 l’e-business », de XML aux Web Services
Est évolutif et fiable au travers d’un large éventail de technologie adaptées à de multitude de situations différentes
Est rapide à mettre en œuvre en minimisant les coûts d’administration