Introduction aux Bases de Données Relationnelles Conclusion - 1

Documents pareils
Cours Bases de données

Bases de données cours 1

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

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

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

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

CESI Bases de données

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

CHAPITRE 1 ARCHITECTURE

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

Bases de données avancées Introduction

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

Évaluation et implémentation des langages

INTRODUCTION AUX BASES de DONNEES

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

Introduction aux Bases de Données

//////////////////////////////////////////////////////////////////// Administration bases de données

Introduction aux bases de données Cours 1 : Généralités sur les 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

Bases de données relationnelles : Introduction

Table des matières. Avant-propos

Systèmes d information et bases de données (niveau 1)

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

CATALOGUE FORMATIONS DOMAINE Bases de données

Chapitre 1 : Introduction aux bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données

Bases de Données. Plan

M Études et développement informatique

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

Ingénieur Développement Nouvelles Technologies

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

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

Information utiles. webpage : Google+ : digiusto/

PHP 4 PARTIE : BASE DE DONNEES

Oracle 8i sous Linux

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

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Introduction aux bases de données et aux SGBD

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

Architectures web/bases de données

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Notre Catalogue des Formations IT / 2015

M Études et développement informatique

GPC Computer Science

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Groupe Eyrolles, 2004 ISBN :

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

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Présentation du Programme Régional de Formations Qualifiantes

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

Introduction au Système de Gestion de Base de Données et aux Base de Données

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Armand PY-PATINEC 2010

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)

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

Java et les bases de données

Introduction aux bases de données

Les bases de données Page 1 / 8

Introduction aux SGBDR

Les Entrepôts de Données

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

CHAPITRE 1. Introduction aux bases de données

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

Parcours en deuxième année

Formation en Logiciels Libres. Fiche d inscription

Implémentation des SGBD

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Profil d études détaillé. Section : Informatique et systèmes Finalité : Technologie de l informatique

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

TP Bases de données réparties

Licence Professionnelle en Statistique et Informatique Décisionnelle (S.I.D.)

Module BDR Master d Informatique (SAR)

LICENCE : INFORMATIQUE GENERALE

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

Sextant. RFS Consultants Décembre 2008

Le langage SQL (première partie) c Olivier Caron

Analyse comparative entre différents outils de BI (Business Intelligence) :

Capacité étendue d utilisation en réseau

Qui est Sybase ianywhere?

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Catalogue des Formations Techniques

Les bases de données

Systèmes en réseau : Linux 1ère partie : Introduction

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Zabbix. Solution de supervision libre. par ALIXEN

Administrateur de Parc PC

VMWare Infrastructure 3

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

PostgreSQL. Formations. SQL avancé Calendrier... 18

1 Introduction et installation

Vérifier la qualité de vos applications logicielle de manière continue

Devenez un véritable développeur web en 3 mois!

Transcription:

Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de l information Web/ Département INFormatique Page 287 287 But et moyens mis en œuvre slide 288 slide 290 slide 297 Architecture logicielle d un slide 303 Utilisateurs «directs» d un slide 305 Les Rs, une galaxie de l univers slide 309 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) Page 288 288 Page 289 289 Introduction aux Bases de Données Relationnelles Conclusion - 1

indispensables indispensables optionnelles Langage de définition des données (LDD) Langage de manipulation des données (LMD) Interface avec un LPG - Java et les Architecture logicielle d un Utilisateurs d un 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 Page 290 290 Page 291 291 optionnelles Langage de Définition de Données (LDD) 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) Définition logique des données Schéma conceptuel global Schémas des vues utilisateur Structure des données et liens entre les données Définition physique des données Schéma physique des données Méthodes de placements et d accès Contrôle des données Contraintes d intégrité Droits d accès Page 292 292 Page 293 293 Introduction aux Bases de Données Relationnelles Conclusion - 2

Langage de Manipulation de Données (LMD) Interface avec un LPG Objectif Interroger et mettre à jour les données (extraire, ajouter, supprimer, modifier ) Style procédural Exprimer la séquence des opérations d accès aux données pour obtenir le résultat Modèle hiérarchique et réseau Langage navigationnel Norme CODASYL 71, 78 pour modèle réseau Dépendant du niveau physique Intégration dans un LPG (Cobol pour modèle réseau) Style déclaratif Exprimer l information souhaitée sans dire la façon dont on accède à l information Modèle relationnel Langage ensembliste Indépendant du niveau physique Norme SQL 86, 89, 92 SQL «seul» et SQL «intégré» dans un LPG «classique» Problème d un LMD Uniquement interrogation et mise à jour des données Pas de «calculs» sur les données Solution Interfacer le LMD avec un LPG Diverses techniques d interfaçage (précompilation,...) Exemples LMD réseau interface normalisée avec COBOL LMD relationnel interfaces normalisées entre SQL et - Cobol, Pascal, Fortran, PL/1 (1978) - Ada, C (1989) - Java (SQLJ) Page 294 294 Page 295 295 Java et JDBC : API de niveau SQL/CLI avec indépendance des cibles (pb de pilote) SQLJ : embedded SQL pour Java Interface de gestion de la persistance des objets Java (transformation automatique des objets java en structures relationnelles dans les 2 sens) Centralisée Client/serveur Répartie Architecture logicielle d un Utilisateurs d un Les Rs, une galaxie de l univers Page 296 296 Page 297 297 Introduction aux Bases de Données Relationnelles Conclusion - 3

Vue déploiement Vue déploiement Approche centralisée Approche client/serveur PC Windows Mac Appli Cobol Appli C Appli PHP Étudiants Uvs Livres Chambres PC Windows PC NT Appli Cobol Appli Java Étudiants Uvs Livres Chambres Description Appli C Description PC Linux PC Linux Terminaux Page 298 298 Page 299 299 Vue déploiement Vue déploiement Approche répartie Pourquoi une répartie? réseau Client 1 Client 2 Select * from UV tuples IT Schéma local Schéma global Schéma local Schéma local ETUDIANT IT UV IT NOTES IT Besoin des organisations Entreprises multi-sites Fusion/concentration Facilités de manipulation Plus simple et plus puissant que d'envoyer des disquettes/cd par la poste ou d'échanger des fichiers via FTP! Partage de données géographiquement réparties Telecom ParisTech Telecom Bretagne Telecom SudParis ETUDIANT TSP UV TSP NOTES TSP Page 300 300 Page 301 301 Introduction aux Bases de Données Relationnelles Conclusion - 4

Vue déploiement Critique des Bases de Données Réparties Avantage Partage des données Fiabilité accrue Disponibilité des données Accroissement de la vitesse de traitement Modularité Inconvénients Complexité accrue des s Risque d'erreurs plus important Surcoût du traitement dû à la communication inter-sites Architecture logicielle d un Utilisateurs d un Les Rs, une galaxie de l univers Page 302 302 Page 303 303 Architecture logicielle d un Administrateur Définition des schémas de la Traducteur LDD Programmeur d application Manipulation de la Traducteur LMD Utilisateur terminal Architecture logicielle d un Utilisateurs «directs» d un Les Rs, une galaxie de l univers Noyau Métabase Page 304 304 Page 305 305 Introduction aux Bases de Données Relationnelles Conclusion - 5

Utilisateurs «directs» d un Utilisateurs «directs» d un (2) 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 met à jour 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 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 Page 306 306 Page 307 307 Architecture logicielle d un Utilisateurs «directs» d un Les Rs, une galaxie de l univers Page 308 308 Page 309 309 Introduction aux Bases de Données Relationnelles Conclusion - 6

Département INFormatique Introduction aux Bases de Données Relationnelles Conclusion - 7