analyse comparative des fonctionnalités jocelyn labrèche mohamed takim souad kartti entre db2,...

23
Analyse comparative des Analyse comparative des fonctionnalités fonctionnalités Jocelyn Labrèche Jocelyn Labrèche Mohamed Takim Mohamed Takim Souad Kartti Souad Kartti Entre DB2, Oracle et SQL- Entre DB2, Oracle et SQL- Server Server

Upload: brigitte-munoz

Post on 03-Apr-2015

107 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Analyse comparative des fonctionnalitésAnalyse comparative des fonctionnalités

Jocelyn LabrècheJocelyn Labrèche

Mohamed TakimMohamed Takim

Souad KarttiSouad Kartti

Entre DB2, Oracle et SQL-ServerEntre DB2, Oracle et SQL-Server

Page 2: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Démarche d'analyseDémarche d'analyse

• Étude individuelle des solutions proposées par IBM, Étude individuelle des solutions proposées par IBM, Oracle et Microsoft.Oracle et Microsoft.

• Grille d'analyse comparative.Grille d'analyse comparative.– Architecture, Performance, Implémentation,Architecture, Performance, Implémentation,– Administration, Interface utilisateur et API, FonctionnalitésAdministration, Interface utilisateur et API, Fonctionnalités

• Ressources utilisées : Manuels techniques des Ressources utilisées : Manuels techniques des fournisseurs de SGBD, installation d'essai,Internet.fournisseurs de SGBD, installation d'essai,Internet.

• Comparaison d'un point de vue fonctionnel.Comparaison d'un point de vue fonctionnel.• Pourquoi pas une comparaison sur la performance ?Pourquoi pas une comparaison sur la performance ?• Difficultés rencontrées …Difficultés rencontrées …

Page 3: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 - ComposantesDB2 - Composantes

• Historique de DB2 et évolution OLAPHistorique de DB2 et évolution OLAP• Composantes logicielles …Composantes logicielles …

Composante logicielle DB2Coûts de licence et de

support annuel

DB2 UDB Enterprise Server EditionDB2 UDB Enterprise Server Edition $ 46,011.00$ 46,011.00

DB2 Cube ViewsDB2 Cube Views $ 13,022.00$ 13,022.00

DB2 Office ConnectDB2 Office Connect $ 435.00$ 435.00

DB2 QMF Distributed Edition MultiPlatformDB2 QMF Distributed Edition MultiPlatform $ 6077.00$ 6077.00

DB2 UDB Data Warehouse Enterprise EditionDB2 UDB Data Warehouse Enterprise Edition $ 104,175.00$ 104,175.00

DB2 UDB Data Warehouse Standard EditionDB2 UDB Data Warehouse Standard Edition $ 32,989.00$ 32,989.00

DB2 UDB Database Partitionning Feature (Bases de données parallèles)DB2 UDB Database Partitionning Feature (Bases de données parallèles) $ 13,821.00$ 13,821.00

DB2 Information IntegratorDB2 Information Integrator $ 90,286.00$ 90,286.00

• Où est DB2 OLAP Server ?Où est DB2 OLAP Server ?

Page 4: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 – Architecture OLAPDB2 – Architecture OLAP

Page 5: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 - FonctionnalitésDB2 - Fonctionnalités• Fonctions de classification et de groupement.Fonctions de classification et de groupement.

– RANK, DENSERANKRANK, DENSERANK– ROWNUMBERROWNUMBER– GROUP BY, GROUPING SETS()GROUP BY, GROUPING SETS()– ROLLUP(), CUBE()ROLLUP(), CUBE()– OVER, PARTITION BY, ORDER BYOVER, PARTITION BY, ORDER BY– ROWS, RANGE, UNBOUNDED PRECEDING, ROWS, RANGE, UNBOUNDED PRECEDING,

FOLLOWINGFOLLOWING

• Fonctions d'agrégation sur colonnes.Fonctions d'agrégation sur colonnes.– AVG, MIN, MAXAVG, MIN, MAX– COUNT, COUNT_BIGCOUNT, COUNT_BIG– SUMSUM– COVARIANCE, STDDEV, CORRELATION, VARIANCECOVARIANCE, STDDEV, CORRELATION, VARIANCE

Page 6: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 – Intégration/interfacesDB2 – Intégration/interfaces

• API donnant accès aux méta données de DB2 Cube ViewsAPI donnant accès aux méta données de DB2 Cube Views• Ponts (bridge) entre DB2 Cube Views et d'autres Ponts (bridge) entre DB2 Cube Views et d'autres

applications OLAPapplications OLAP• Fichiers XML importés et exportés pour l'échange de méta Fichiers XML importés et exportés pour l'échange de méta

données données (Exemple de Fichier XML)• Services accessibles par le WebServices accessibles par le Web• Librairie de composantes J2EE (DB2 Alphablox)Librairie de composantes J2EE (DB2 Alphablox)• SGBD relationnel d'arrière plan (back-end)SGBD relationnel d'arrière plan (back-end)

Page 7: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 - OptimisationDB2 - Optimisation• Materialized Query TablesMaterialized Query Tables

Page 8: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 - OptimisationDB2 - Optimisation• Multidimensional ClusteringMultidimensional Clustering

Page 9: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 - AdministrationDB2 - Administration

• OLAP CenterOLAP Center• CLPCLP• RUNSTATSRUNSTATS• db2advisdb2advis• explainexplain

Page 10: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

DB2 – Présentation, etc.DB2 – Présentation, etc.

• Query Management Facility pour Windows.Query Management Facility pour Windows.• Query Management Facility pour Websphere.Query Management Facility pour Websphere.• Office Connect.Office Connect.

• Sources de données multiples.Sources de données multiples.• Évolutivité.Évolutivité.• Sécurité.Sécurité.

Page 11: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Oracle- PrésentationOracle- Présentation

• Historique d’Oracle Historique d’Oracle

• Évolution OLAP:Évolution OLAP:

– Oracle Express ServerOracle Express Server

– Oracle Option OLAPOracle Option OLAP

Page 12: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Oracle OLAP- AvantageOracle OLAP- Avantage

• Simplification de la gestionSimplification de la gestion • Disponibilité élevée Disponibilité élevée • Sécurité élevée Sécurité élevée • Accès ouvert Accès ouvert • Réduction du temps de mise à jour Réduction du temps de mise à jour

• Fiabilité de données amélioréFiabilité de données amélioré

Page 13: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Oracle OLAP- ArchitectureOracle OLAP- Architecture

Page 14: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Oracle OLAP- ComposantesOracle OLAP- Composantes

• Moteur de calcul Moteur de calcul • Espace de travail analytique Espace de travail analytique • OLAP DML OLAP DML  • Fonctions de table de SQL Fonctions de table de SQL • API OLAP API OLAP

• Méta-donné de catalogue OLAPMéta-donné de catalogue OLAP

Page 15: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Oracle OLAP- AdministrationOracle OLAP- Administration

• Oracle entreprise managerOracle entreprise manager• Analytic workspace Manager Analytic workspace Manager

• OLAP WorksheetOLAP Worksheet

Page 16: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

SQL Server - ComposantesSQL Server - Composantes

• Historique de SQL Server et Historique de SQL Server et évolution OLAPévolution OLAP

• Composantes logicielles …Composantes logicielles …

Microsoft SQL Server 2000

Standard Edition $4,999

Total Cost $4,999

Enterprise Edition $19,999

Data Transformation Services Included

Data Mining Included

OLAP Server Included

Total Cost $19,999

Cost of additional core Included

Total $19,999

Page 17: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

SQL Server 2000 - ArchitectureSQL Server 2000 - Architecture

Page 18: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Stockage des données• Mode de stockage

MOLAP

ROLAP

HOLAP

• Interrogation d’un cube

Drill-down ou forage vers le basDrill-down ou forage vers le bas

Drill-up ou Roll-upDrill-up ou Roll-up

SliceSlice

DiceDice

RotationRotation

DrillthroughDrillthrough

Page 19: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Langage MDXLangage MDX• SyntaxeSyntaxe

SELECT [<axis_specification>SELECT [<axis_specification>

[, <axis_specification>...][, <axis_specification>...]

FROM [<cube_specification>]FROM [<cube_specification>]

[WHERE [<slicer_specification>]][WHERE [<slicer_specification>]]

• Fonctions MDX : Exemple CountFonctions MDX : Exemple Count

• MDX vs SQL.MDX vs SQL.SELECT , WHERESELECT , WHERE

FROM : un seul cubeFROM : un seul cube

GROUP BY , ORDER BYGROUP BY , ORDER BY

WITH, CELL PROOERTIES WITH, CELL PROOERTIES

Page 20: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

SQL Server 2000 - Performances

• Cubes VirtuelsCube virtuel – cubes

Vue – Tables

Performances

Sécurité

Simplicité

Clause FROM plusieurs cubes

Page 21: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

SQL Server 2000 : AdministrationAnalysis ManagerAnalysis Manager

Page 22: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

SQL Server 2000 SQL Server 2000 RRésumsumé

Page 23: Analyse comparative des fonctionnalités Jocelyn Labrèche Mohamed Takim Souad Kartti Entre DB2, Oracle et SQL-Server

Conclusion de la comparaisonConclusion de la comparaison

• HistoriqueHistorique• CoûtCoût• PortabilitéPortabilité• SécuritéSécurité• Outils XMLOutils XML• JavaJava