La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 G. Gardarin INTRODUCTION ET ARCHITECTURES l 1. Objectifs des SGBD l 2. Applications et schémas l 3. Architectures client-serveur l 4. Le marché des SGBD.

Présentations similaires


Présentation au sujet: "1 G. Gardarin INTRODUCTION ET ARCHITECTURES l 1. Objectifs des SGBD l 2. Applications et schémas l 3. Architectures client-serveur l 4. Le marché des SGBD."— Transcription de la présentation:

1 1 G. Gardarin INTRODUCTION ET ARCHITECTURES l 1. Objectifs des SGBD l 2. Applications et schémas l 3. Architectures client-serveur l 4. Le marché des SGBD

2 2 G. Gardarin 1. Objectifs des SGBD (1) l INDÉPENDANCE PROGRAMMES/DONNÉES Indépendance physique Indépendance logique l 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) l EFFICACITÉ DES ACCÈS Temps de réponse & débit global Benchmarks TPC/A, B, C, D ==> TPS, CPM

3 3 G. Gardarin Objectifs des SGBD (2) l 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) l 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)

4 4 G. Gardarin Objectifs des SGBD (3) l 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) l ADMINISTRATION SYSTÈME FACILITÉE Outils d'audit & de tunning Visualisation des plans d accès Élaboration de statistiques

5 5 G. Gardarin 2. Les applications CaractéristiquesOLTPOLAP Opérations typiquesMajAnalyse Type d'accèsLect/EcrLecture Niveau d'analyseElémentaireGlobal EcransFixeInteractif Quantité d'info échangéeFaible Importante OrientationRecord Multi-dim. Taille BD100 MB-GB 1GB - TB Ancienneté des donnéesRécenteRécente Historique Future

6 6 G. Gardarin Buveurs Abus Vins NV Chablis 21978Volnay 31984Médoc CruMillésime VINS Index NB Denis 2124Georges 3425Cornell NomTotal TOTALBUS Niveaux de schémas l Conceptuel description des entités et associations du monde réel l Interne implémentation physique des entités et associations dans les fichiers l Externe (vues) description des entités et associations vues par un utilisateur (ou un groupe dutilisateurs)

7 7 G. Gardarin Admin. Entreprise Admin. BD Admin. Application Processeur de schéma Conceptuel Processeur de schéma Interne Processeur de schéma Externe DICTIONNAIRE Transformateur Conceptuel Interne Transformateur Interne Stockage Transformateur Externe Conceptuel Programme dapplication Système dE/S Programmeur. dapplication Architecture ANSI/X3/SPARC

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

9 9 G. Gardarin 3. L'architecture Client-Serveur l 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. l 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

10 10 G. Gardarin Pourquoi le C/S ? l Évolution des besoins de l'entreprise Augmentation de productivité, rapidité de réactivité souhaitée Utilisation des micros assurant flexibilité et faibles coûts Besoin de décisionnel et transactionnel sur gros volumes l É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 (parallèles) l 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

11 11 G. Gardarin Architecture 1e génération Windows NTUNIX CLIENTS APPLICATIONS REQUETE RESULTAT règles SGBD NT, UNIX, NOVELL GCOS, VMS, MVS APPLICATIONS SERVEUR APPLICATION Données

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

13 13 G. Gardarin Intérêt du C/S de 2e génération l 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 l Distribution automatique des applications développement sur le poste de travail partitionnement par tirer-déposer (drag & drop) l 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

14 14 G. Gardarin Faiblesses du client-serveur l Une mise en œuvre difficile nécessité de spécialistes réseaux, BD, PC des outils hétérogènes et peu portables les évolutions sont difficiles l Des arguments contre ? accroissement des coûts (40% ?), notamment pour la maintenance des interfaces graphiques hétérogènes (Windows, Motif, Mac) des difficultés de passage à l'échelle (dimensionnement, performance)

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

16 16 G. Gardarin Bilan C/S l Les SGBD fonctionnent tous en C/S l Trois niveaux de fonctions distinguées : données (SGBD) application (L4G) présentation (Web, Windows, Motif) l Questions ? Alors, trois machines et un moniteur transactionnel ?

17 17 G. Gardarin source: Dataquest Mars Le marché des SGBD l Parts de marché en 1997 l Aujourdhui 3 leaders : Oracle, IBM, Microsoft

18 18 G. Gardarin Source: Gartner Group March 1997 Database Market Share on Windows NT Operating System 5% 15% 25% 35% 45% MSFT SQL Server Oracle Database Mais aussi DB2, Informix, … et Sybase Le choix sur NT


Télécharger ppt "1 G. Gardarin INTRODUCTION ET ARCHITECTURES l 1. Objectifs des SGBD l 2. Applications et schémas l 3. Architectures client-serveur l 4. Le marché des SGBD."

Présentations similaires


Annonces Google