Évolution des Architectures

Slides:



Advertisements
Présentations similaires
© 2006 Microsoft Corporation. Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585 Présentation de Windows Live.
Advertisements

Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center.
La sécurité dans Sharepoint
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Data Management for Large-Scale Scientific Computations in High Performance Distributed Systems A. Choudhary, M. Kandemir, J. NoG. Memik, X. Shen, W. Liao,
Formation CCNA 07- La commutation LAN. Sommaire 1) Concepts et fonctionnement 2) Commutateurs a - Présentation b - Démarrage c - Configuration de base.
PhotoManager eXtreme Présentation IceCream team Besoins Étude existant Technologies Découpage des tâches Conclusion.
Stéphanie CLAPIÉ Antoine RENARD
LA TECHNOLOGIE WAP WIRLESS APPLICATION PROTOCOL Arnaud MERGEY Davy RIBOUD David ZAMORA DESS RESEAUX 2000/2001.
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
Distribution de politiques de sécurité IPsec F. BARRERE - A. BENZEKRI - G.GRASSET - R. LABORDE – Y. RAYNAUDIRIT/SIERA Université Paul Sabatier – Toulouse.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
JORAM Java Open Reliable Asynchronous Messaging
TP 3-4 BD21.
INTRODUCTION ET ARCHITECTURES
Gestion de la persistance des objets
Georges Gardarin 1 LE LANGAGE DE REQUETES SQL l Origines et Evolutions l SQL1 86: la base l SQL1 89: l'intégrité l SQL2 92: la nouvelle norme l SQL3 98:
Principes des Bases de Données Relationnelles
ANPE - Introduction 1. Contexte 2. Acteurs et documents 3. Fonctionnalités proposées 4. Site 5. Chiffrage.
INTRODUCTION AUX RESEAUX
L.I.S.E. Logiciel sur Internet de Système dEnchère L.I.S.E. Projet dinformatisation du système de production denchereenligne.fr L.I.S.E : Logiciel sur.
Marchés de la Biométrie
Le certificat dinformatique médicale de la maîtrise des sciences biologiques et médicales F. KOHLER Nancy C. Quantin Dijon P. Meyer Strasbourg.
Le métier de Credit Manager
Introduction en systèmes d’information et bases de données
M.E.S : Manufacturing Execution System
1 Réunion ANR-CIGC GCPMF 15 mars 2006 Architecture de grille générique, multi- paradigmes et tolérante aux pannes, pour le temps contraint. Application.
Cours Base de données relationnelles
Test intégré de composants basé sur les contrats Apinya TANGKAWANIT.
My VMware Gestion simplifiée des licences produits et du support
Contrôle daccès et qualité de service dans les réseaux basés sur ATM Olivier Paul.
Baccalauréat professionnel
XQuery 1. Introduction 2. Modèle de données 3. XQuery par l'exemple
Contrôles d'accès aux données
Architecture Les Couches Présentation Services Métier
PI : Une plate forme multi-métiers pour TIGF
0 NOUVEAUTÉS LES PREMIERS SCEAUX FRANÇAIS DÉLIVRÉS PAR WEBTRUST FRANCE.
Introduction à la conception de Bases de Données Relationnelles
Cours Administration de bases de données
Architecture Logicielle Les supports d’applications
Gestion des bases de données
LA COMMUNICATION INTER-API
SYSTEMES D’INFORMATION
1 LE LANGAGE DE REQUETES SQL Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité.
SYSTEME DE GESTION DE BASES DE DONNEES
ADOBE FLEX 4. © Logica All rights reservedNo. 2 Introduction Flex en action Autour de Flex Logica Le programme.
Soutenance de stage de fin d’études
Génie des opérations et de la logistique Introduction à SAP Mars 2005.
Cours Bases de données Nguyen Tuan Loc.
I.S.I.S. Information System Initial Specification Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Applications web1 Cours Web Services ISIMA 3F3. Applications web2 JavaScript Inventé par Netscape... sans rapport avec Java. Standardisé par l’ECMA, spécification.
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Introduction.
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Séminaire Doc Mining Paris 13/11/2002 PSI Librairie Adam Sébastien Delalandre Mathieu Héroux Pierre.
Présentation Session RPSI
A LA RECHERCHE D'UNE OFFRE D'EMPLOI
Supports de formation au SQ Unifié
SGBD : INTRODUCTION ET ARCHITECTURES
ATELIER GENIE LOGICIEL
Module 1 : Vue d'ensemble de Microsoft SQL Server
Initiation aux SGBD Frédéric Gava (MCF)
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Analyse, élaboration et exploitation d’une Base de Données
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
1 D'après G. Gardarin SGBD : INTRODUCTION ET ARCHITECTURES l 1. Objectifs des SGBD l 2. Applications et schémas l 3. Définitions l 4. Architecture fonctionnelle.
Transcription de la présentation:

Évolution des Architectures 1. Objectifs des SGBD 2. Applications et schémas 3. Architectures client-serveur 4. Le marché des SGBD

1. Objectifs des SGBD (1) INDÉPENDANCE PROGRAMMES/DONNÉES Indépendance physique Indépendance logique ACCÉS PAR DES LANGAGES ASSERTIONNELS Recherche (le quoi et non le comment) Insertion (en groupes, calculées) Mise à jour (basée sur la recherche) EFFICACITÉ DES ACCÈS Temps de réponse & débit global Benchmarks TPC/A, B, C, D ==> TPS, CPM Introduction

Objectifs des SGBD (2) SUPPORT DE TRANSACTIONS ACID Atomique (tout ou rien) Cohérente (respect de l'intégrité) Isolée (non visibilité des mises à jour non commise) Durable (garantie des mises à jour commises) PARTAGEABILITÉ ET SÉCURITE DES DONNÉES Simultanéité lecture/écriture maximum Accès transactionnels & décisionnels Confidentialité (authentification, droits d'accès, cryptage) Restauration après pannes (journaux, sauvegardes) Introduction

Objectifs des SGBD (3) CONCEPTION FACILITÉE DES APPLICATIONS Conception visuelle des BD (diagrammes E/R, objets) Conception des traitements (diagrammes de flux entre modules) Dictionnaire de données (objets BD, graphiques, applicatifs) ADMINISTRATION SYSTÈME FACILITÉE Outils d'audit & de tunning Visualisation des plans d ’accès Élaboration de statistiques Introduction

2. Applications et schémas Caractéristiques OLTP OLAP Opérations typiques Maj Analyse Type d'accès Lect/Ecr Lecture Niveau d'analyse Elémentaire Global Ecrans Fixe Interactif Quantité d'info échangée Faible Importante Orientation Record Multi-dim. Taille BD 100 MB-GB 1GB - TB Ancienneté des données Récente Récente Historique Future Introduction

Niveaux de schémas Conceptuel Interne Externe (vues) description des entités et associations du monde réel Interne implémentation physique des entités et associations dans les fichiers Externe (vues) description des entités et associations vues par un utilisateur (ou un groupe d’utilisateurs) Abus Buveurs Vins VINS NV Cru Millésime Index 1 Chablis 1996 2 Volnay 1978 3 Médoc 1984 TOTALBUS NB Nom Total 1 Denis 356 2 Georges 124 3 Cornell 425 Introduction

Architecture ANSI/X3/SPARC Admin. Entreprise Admin. Application Admin. BD Processeur de schéma Conceptuel Processeur de schéma Externe Processeur de schéma Interne DICTIONNAIRE Transformateur Conceptuel Interne Stockage Externe Programme d’application Système d’E/S Programmeur. Introduction

Bilan Introduction Les SGBD assurent la gestion efficace des données partagées et structurées Trois niveaux de schémas implémentés : conceptuel interne externe Questions ? Et le schéma logique de Merise ? Et les fichiers ? Introduction

3. Architectures Client-Serveur Définition modèle d'architecture applicative où les programmes sont répartis entre processus clients et serveurs communiquant par des requêtes avec réponses. Une répartition hiérarchique des fonctions données sur le serveur partagées entre N clients interfaces graphiques sur la station de travail personnelle communication par des protocoles standardisés distribution des programmes applicatifs afin de minimiser les coûts Architecture Client-Serveur

Architecture Client-Serveur Pourquoi le C/S ? Évolution des besoins de l'entreprise Augmentation de productivité, de réactivité Utilisation des micros assurant flexibilité et faibles coûts Besoin de décisionnel et transactionnel sur gros volumes Évolution des technologies Systèmes ouverts permettant l'usage de standards Environnements de développement graphiques Explosion de la puissance des micros et des serveurs Solutions techniques séduisantes Les données partagées enfin accessibles simplement Mise en commun des services (règles de gestion, procédures) Gestion de transactions et fiabilité au niveau du serveur Architecture Client-Serveur

Architecture 1e génération SGBD règles NT, UNIX, NOVELL SERVEUR Données GCOS, VMS, MVS REQUETE RESULTAT Windows NT UNIX CLIENTS APPLICATIONS APPLICATIONS APPLICATION Architecture Client-Serveur

Architecture Client-Serveur Le C/S de 2e génération Procédure stockée Procédure accomplissant une fonction de service sur les données Exemple : Entrée ou sortie de stock Architecture orientée services plutôt que requêtes Distribution des traitements Peut être automatisée Évolution et passage à l'échelle Possibilité de serveurs multiples, avec redondances Possibilité de données privées sur les clients Application Outil Applicatif Client Outil de connectabilité Protocole Réseau Requêtes de services Résultats Protocole Réseau Outil de connectabilité Serveur Procédures Stockées Serveur BD base de données Architecture Client-Serveur

Intérêt du C/S de 2e génération Réduction des transferts réseaux non nécessité de monter les données dans le client pour les modifier appel de services plus compact Distribution automatique des applications développement sur le poste de travail partitionnement par tirer-déposer (drag & drop) Simplification des outils de développement principe de la fenêtre unique modélisation uniforme des objets applicatifs invisibilité du modèle de données à l'extérieur du serveur Architecture Client-Serveur

Vers le C/S Universel (3e géné.) Intégration du Web et du client-serveur navigateur à présentation standard pour le client possibilité de petites applications (contrôles) sur le client très grande portabilité (Intranet, Internet) Architecture à 3 strates (3-tiered) Base de données avec procédures stockées Services applicatifs partagés et objets métiers (EJB, ActiveX) Présentation hypertexte multimédia avec contrôles Support de l'hypermédia types de données variées et extensibles (texte, image,vidéo) hypertexte et navigation entre documents et applications Architecture Client-Serveur

Architecture Client-Serveur Bilan C/S Les SGBD fonctionnent tous en C/S Trois niveaux de fonctions distinguées : donnée (SGBD) application (L4G) présentation (Web, Windows, Motif) Questions ? Alors, trois types de machines ? Architecture Client-Serveur

4. Le marché des SGBD Parts de marché en 1998 et 2000 Source: Dataquest, août 2001 Le marché des SGBD

Les évolutions récentes Aujourd’hui 3 leaders : Oracle, IBM, Microsoft Difficultés pour Sybase Informix racheté par IBM Développements vers le e-business Site Web dynamiques Commerce BtoC Commerce BtoB