INTRODUCTION ET ARCHITECTURES

Slides:



Advertisements
Présentations similaires
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Advertisements

Introduction aux environnements répartis
Introduction aux réseaux informatiques
DUDIN Aymeric MARINO Andrès

TP 3-4 BD21.
Gestion de la persistance des objets

Principes des Bases de Données Relationnelles
Évolution des Architectures
Système de stockage réseaux NAS - SAN
Organisation du système d’information comptable et de gestion
VI. Analyse des solutions techniques
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Contrôles d'accès aux données
Sommaire Objectif de Peakup Principes de fonctionnement
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Cours Administration de bases de données
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PRÉCISION DES RÉSULTATS
Gestion des bases de données
Services fournis par le SI et technologies associées
SCIENCES DE L ’INGENIEUR
SYSTEME DE GESTION DE BASES DE DONNEES
VI. Analyse des solutions techniques
Soutenance de stage de fin d’études
Cours Bases de données Nguyen Tuan Loc.
Projet de Conception n° 5
LES SUPPORTS INDIVIDUELS D AIDE A LA DECISION UNE PRESENTATION DE : DIALLO, OUSMANE B.
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.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Introduction.
ANALYSE METHODE & OUTILS
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Nouvelles technologies de système de fichiers dans Microsoft Windows 2000 Salim Shaker Ingénieur de support technique Support technique serveur Microsoft.
Module 8 : Surveillance des performances de SQL Server
Présentation Session RPSI
Supports de formation au SQ Unifié
Plan Définitions et exemples Composants de cluster
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Haute Ecole de la Ville de Liège Département paramédical Département économique Département pédagogique Département technique rue Sohet, LIEGE.
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
CONTEXTE : 1950 > Aujourd’hui
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
SGBD : INTRODUCTION ET ARCHITECTURES
L’automatisation des processus RH les plus importants
Mastère Professionnel Systèmes de Communication et Réseaux
Qu'est-ce qu'un ERP  Outils automatisé pour modéliser les comportements d'une entreprise afin de les rendre plus automatiques.
D. E ZEGOUR Institut National d ’Informatique
9h30 Bienvenue ! 9h45 Les bénéfices de SQL Server pour les Editeurs Philippe Rodriguez, Directeur Division Serveur - Microsoft France Franck Sidi, Architecte.
Progiciels de Gestion Intégrés
ATELIER GENIE LOGICIEL
LE DATA WAREHOUSE.
Visualisation d’un entrepôt de données Pré soutenance technique
Module 3 : Création d'un domaine Windows 2000
Les différents modèles d’architecture technique
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Module 1 : Vue d'ensemble de Microsoft SQL Server
Initiation aux SGBD Frédéric Gava (MCF)
Dr Mohamed Anis BACH TOBJI
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.
Présentation du Produit WAN-FAI L.KHIMA S.ZEKRI V.BACHMAN
INTRODUCTION EMC Avamar : Sauvegarde et restauration rapides et efficaces grâce à une solution logicielle et matérielle complète. Intégrant une technologie.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Historique L’évolution des architectures du début à nos jours.
Analyse, élaboration et exploitation d’une Base de Données
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:

INTRODUCTION ET 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

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)

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

2. Les applications 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

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

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 Interne Stockage Transformateur Conceptuel Interne Transformateur Externe Conceptuel Programme d’application Système d’E/S Programmeur. d’application

Bilan Introduction Les SGBD assurent la gestion efficaces 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 ?

3. L'architecture 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

Pourquoi le C/S ? É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 É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) 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 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

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

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

Faiblesses du client-serveur 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 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)

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 (applets) sur le client très grande portabilité (Réseau Privé Virtuel, Intranet, Internet) 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 Support de l'hypermédia types de données variées et extensibles (texte, image, vidéo) hypertexte et navigation entre documents et applications

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

4. Le marché des SGBD Parts de marché en 1997 Aujourd’hui 3 leaders : Oracle, IBM, Microsoft 1996 1998 source: Dataquest Mars 1998

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