Introduction - 1. Structure en mémoire centrale (MC) Fichiers Bases de données



Documents pareils
Introduction aux Bases de Données Relationnelles Conclusion - 1

Cours Bases de données

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Présentation du module Base de données spatio-temporelles

Bases de données cours 1

Bases de données Cours 1 : Généralités sur les bases de données

CESI Bases de données

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Chapitre 1 : Introduction aux bases de données

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Introduction aux bases de données

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Introduction aux Bases de Données

Bases de données avancées Introduction

CHAPITRE 1 ARCHITECTURE

Bases de Données. Plan

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction aux bases de données et aux SGBD

INTRODUCTION AUX BASES de DONNEES

Information utiles. webpage : Google+ : digiusto/

10. Base de données et Web. OlivierCuré

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Table des matières. Avant-propos

VMWare Infrastructure 3

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Les bases de données Page 1 / 8

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

«clustering» et «load balancing» avec Zope et ZEO

et les Systèmes Multidimensionnels

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Gestion répartie de données - 1

Eric Bertrand 08/11/06 Maître de conférence 1

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

LICENCE : INFORMATIQUE GENERALE

OBJECTIFS ET ARCHITECTURE DES SGBD

CAHIER DES CHARGES D IMPLANTATION

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Chapitre 02. Configuration et Installation

Qu est-ce que ArcGIS?

Bases de données relationnelles : Introduction

Mise en œuvre des serveurs d application

WEA Un Gérant d'objets Persistants pour des environnements distribués

Bases de données documentaires et distribuées Cours NFE04

SYSTÈME DE GESTION DE FICHIERS

Présentation du Programme Régional de Formations Qualifiantes

Marché à procédure adaptée (en application de l article 28 du code des Marchés Publics)

Notre Catalogue des Formations IT / 2015

Concepteur Développeur Informatique

Moderniser. le système d information et le portefeuille applicatif.

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

Architectures, modèles et langages de données

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

SQL SERVER 2008, BUSINESS INTELLIGENCE

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Documentation d information technique spécifique Education. PGI Open Line PRO

Comment booster vos applications SAP Hana avec SQLSCRIPT

Bases de Données Avancées

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

«Clustering» et «Load balancing» avec Zope et ZEO

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

1. Présentation du TP

Administrateur de Parc PC

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

4.2 Unités d enseignement du M1

Big Data Concepts et mise en oeuvre de Hadoop

Implémentation des SGBD

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Etude de sécurité en base de données avec une application pour le contrôle d accès.

Évaluation et implémentation des langages

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Gestion d Epargne de Crédit & Comptabilité

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Bases de Données Avancées

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source

Point sur la virtualisation

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Formation Cloudera Data Analyst Utiliser Pig, Hive et Impala avec Hadoop

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

PG208, Projet n 3 : Serveur HTTP évolué

Qui est Sybase ianywhere?

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

Gestion de la Maintenance Assistée par Ordinateur

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Dossier de presse - Mai Le stockage en ligne Cloud & Backup

Oracle 8i sous Linux

Tivoli Endpoint Manager Introduction IBM Corporation

Refonte front-office / back-office - Architecture & Conception -

Programmation C. Apprendre à développer des programmes simples dans le langage C

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Dr.Web Les Fonctionnalités

Vincent Augusto

Etude d architecture de consolidation et virtualisation

Logiciel de capture et de gestion des flux de documents MOINS DE PAPIER, PLUS D EFFICACITÉ.

Transcription:

Structure en mémoire centrale (MC) Fichiers Bases de données 2 Principes Stockage des données dans la mémoire volatile d un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages de programmation Contexte mono-processus (mono-utilisateur en général) Stockage persistant sur disque «Gros» volumes de données Langages de programmation et SGF Contexte mono-utilisateur (en général) 3 4 Introduction - 1

Direction des études Bibliothèque Service social Application bibliothèque Appli En Cobol Appli en Java Appli en C * 2 Programme 1 Description du fichier des Elèves Edition du fichier Elèves par ordre alpha Programme 2 Description du fichier des Elèves Mise à jour du fichier Elèves via nom élève Fichier Elèves SGF Fichiers Elèves et UVs Fichiers Elèves et Livres Fichiers Elèves et Chambres 5 6!"# Difficulté à saisir les liens entre les données Pas de partage de données entre les utilisateurs Pas de vision globale des données Redondance des données Risque d'incohérence des données Pas d'indépendance entre les données et les traitements Problème de gestion de la sécurité des données Multiplicité des traitements, des langages, des matériels Stockage persistant sur disque «Très gros» volumes de données Langage de requêtes et langages de programmation SG Contexte multi-utilisateurs 7 8 Introduction - 2

$ PC Windows PC NT Appli Cobol Appli C SG Appli Java Elèves Uvs Livres Chambres PC Windows PC NT Appli Cobol Appli Java SG Elèves Uvs Livres Chambres Description Appli C Description PC Linux PC Linux Terminaux 9 10 # Apport #%&' Apport Intégration : Description unique et globale des données Eviter les redondances Eviter les incohérences Indépendance : Indépendance entre données et traitements Séparation entre les descriptions logiques et physiques des données Sécurité : Contrôle sémantique des données Protection contre les accès non autorisés Protection contre les pannes Facilités pour l utilisateur : Partage des données Vision «haut niveau» et «personnalisée» des données Manipulation «aisée» des données Accès efficaces aux données Répartition des données et des traitements 11 12 Introduction - 3

Applications transactionnelles Application d aide à la décision Datewarehouse Datamining Volume de données Go To Complexité des traitements Interrogation + Mise à jour Temps de réponse < 2 s. Interrogation Temps de réponse en mn ou h Domaines d application Intensité du service > 100 tps Notion de tpm TPC (Transaction Processing Council) Benchmarks systèmes transactionnels 13 () # Groupe ANSI/X3/SPARC (1975) Schéma externe 1. Schéma conceptuel Schéma physique Architecture de référence Schéma externe n 14 *" Architecture de référence Architecture de référence Schéma externe pour appli Bibliothèque - Elève - Livre Schéma externe pour appli Direction des études - Elève - UV Schéma conceptuel Schéma Physique Schéma externe pour appli Service social - Elève - Chambre Comment les données sont vues par les «utilisateurs» Représentations logique Multiples Globalité des données Représentation logique Unique Globalité des données Représentation physique des données. Comment les données sont mémorisées (fichiers, index, ) Unique Indépendance physique Indépendance entre les structures de stockage et les structures de données Pouvoir modifier l'organisation physique sans modifier les programmes d application Exemple: ajouter un index Indépendance logique Pouvoir modifier le schéma conceptuel sans modifier les programmes d application Exemple : ajouter un attribut 15 16 Introduction - 4

+#,# - But Moyens mis en oeuvre Fonctionnalités Architecture Langage de définition des données (LDD) Langage de manipulation des données (LMD) Interface avec un LPG Java et les SG Transaction Les utilisateurs d un SG ". But : Simplifier et faciliter l accès aux données de la base Assurer une grande sécurité du système d'information Moyens : En offrant une vision de «haut niveau» des données, via un modèle logique des données En se chargeant de faire la correspondance avec la vision de «bas niveau» des données (structures de stockage et méthodes d accès) 17 18 Langage de définition et de manipulation des données (LDD + LMD) Gestion de l intégrité définition des CI, Trigger Gestion de la persistance Structures de stockage et méthodes d accès cluster, index Gestion de la concurrence (transaction, verrouillage) Gestion de la sécurité de fonctionnement transaction, journaux, mécanisme de reprise sur panne Gestion des droits identification, attribution de droits Optimisation algorithme, statistiques Interface avec les langages de programmation %' Gestion de versions Gestion de la répartition Gestion d objets complexes (image, document,...) Gestion de connaissances, règles de déduction Environnement de développement (AGL) 19 20 Introduction - 5

# / # Administrateur Définition des schémas de la Traducteur LDD Programmeur d application Métabase Noyau SG Manipulation de la Traducteur LMD Utilisateur terminal Le concepteur Contexte de travail : niveau conceptuel Construction du schéma conceptuel avec un modèle de données Administrateur Contexte de travail : les 3 niveaux. Définit et màj les schémas logiques Définit les CI + Vues + droits d accès Définit les schémas physiques (structures de stockage + stratégies d accès) Utilise le LDD et DD 21 22 / # % ' Développeur d applications Contexte de travail : niveau externe et conceptuel Utilise le LMD + LPG Écrit des programmes pour interroger, mettre à jour et traiter les données Connaît les schémas logiques et physiques Utilisateur terminal Contexte de travail : niveau externe «Averti»: interroge la en utilisant un LMD «Naïf»: utilise les programmes d application 23 Introduction - 6