49
Présentation générale de SQL Server 2000

Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Embed Size (px)

Citation preview

Page 1: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Présentation générale de SQL Server 2000

Présentation générale de SQL Server 2000

Page 2: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 3: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 4: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 5: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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…

Page 6: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 7: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Simple à administrer et mettre en oeuvre

Administration Outils d’administration

intuitif Intégration Active

Directory Auto optimisation, auto

gestion Nombreux assistants

Page 8: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 9: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 10: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 11: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 12: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 13: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 14: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 15: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 16: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 17: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 18: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 19: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 20: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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)

Page 21: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 22: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 23: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 24: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 25: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 26: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Analysis Manager

Interface d’administration et de création pour les Analysis Services

Page 27: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 29: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 30: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Architecture

Page 31: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 32: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 33: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 34: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 35: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Support XML SQL pour IIS Accès à une base SQL Server 2000 en

XML via HTTP

Page 36: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 37: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 38: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Accélérateurs Office Solution Accelerator pour les rapports Excel, Office Solution Accelerator pour les Business

Scorecards.

Page 39: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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.

Page 40: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Quelques exemples

Page 41: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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.

Page 42: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 43: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

Architecture

Méta données des scorecardsValeur des indicateurs clé

Données mesurées

Page 44: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 45: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 46: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 47: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 48: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support

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

Page 49: Présentation générale de SQL Server 2000. Agenda Que comporte SQL Server ? Simplicité dadministration et de mise en oeuvre Évolutivité, fiabilité Support