[PDF] IFT3030 Base de données Chapitre 8 Fonctions avancées Plan du





Previous PDF Next PDF



Etude pour une meilleure intégration des données de conception

24 mars 2011 l'utilisation d'une base de données structurée pour la gestion du ... construit pour représenter les défaillances du système mais pour les ...



Base de données défaillance

PROBLÈMES - CLÉS EN CONCEPTION DES OUVRAGES. 15. Classification des accidents de structures. Base de données base de connaissances.



FIABILITE MAINTENABILITE DISPONIBILITE

La détermination des taux de défaillance des composants est effectuée soit à partir des modèles développés dans des bases de données disponibles soit à.



Conception et réalisation dun système centralisé de données

5 mars 2018 4.2.5 Conception de la base de données . ... 4.2.6 Récupération et intégration de la base de données . ... En cas de défaillance de l'un.



Surveillance de procédés à base de méthodes de classification

22 sept. 2005 classification: conception d'un outil d'aide pour la détection et le diagnostic des défaillances. Tatiana Kempowsky-Hamon.



Conception et mise en oeuvre dune plate-forme pour la sûreté de

premier temps nous introduisons les concepts de base en sûreté de Une défaillance du système survient lorsque le service délivré dévie de ...



Module de sûreté de fonctionnement

10 déc. 2012 Données : – structure du syst`eme (par exemple un diagramme de fiabilité). – probabilité d'occurrence des défaillances des blocs de base.



MÉTHODOLOGIE DE CONCEPTION ET DOPTIMISATION DE

Risk in Early Design : cette méthode se base sur une base de données des défaillances afin de permettre au concepteur de connaitre les risques et les 



Application des algorithmes dapprentissage automatique pour la

base de données en trois domaines aussi appelés sous-bases : ? D'apprentissage utilisé pour la conception du système de classification ;.



IFT3030 Base de données Chapitre 8 Fonctions avancées Plan du

Conception. ? Fonctions avancées. ? Concepts avancés d'interroger une base de données un SGBD ... Défaillance système (soft crash).

1IFT3030

Base de données

Chapitre 8

Fonctions avancées6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

2Plan du cours

nIntroduction nArchitecture nModèles de données nModèle relationnel nAlgèbre relationnelle nSQL nConception nFonctions avancées nConcepts avancés nModèle des objets nBD à objets

26Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

3Introduction

nEn plus d'offrir la possibilité de définir et d'interroger une base de données, un SGBD relationnel, offre égale ment des fonctionnalités avancées nFonctions avancées -Reprise après panne -Gestion de la concurrence -Sécurité -Intégrité6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

4Reprise après panne

nTransaction -Une unité logique de travail -Exemple

EXEC SQL WHENEVER ERROR GOTO toto;

EXEC SQL UPDATE COMPTE SET solde = solde -1000 WHERE num = 8830702; EXEC SQL UPDATE COMPTE SET solde = solde + 1000 WHERE num= 6645501;

EXEC SQL COMMIT WORK;

return; toto:

EXEC SQL ROLLBACK WORK;

return;883070266455011000$

36Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

5Reprise après panne

nTransaction -Propriétés •Atomicité

Tout ou rien

•Cohérence Au début et à la fin d'une transaction, mais pas forcément à l'intérieur •Isolation

Les effets d'une transaction ne sont visible par

les autres transaction qu'à sa fin •Durabilité Un fois terminée, ses effets sont durables6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

6Reprise après panne

nJournal (log) -Fichier disque (ou bande) dans lequel sont écrites les modifications de la BD (valeurs concernées avant et après chaque requête élé mentaire) -Utiliser pour défaire une transaction -Problème: Comment garantir la cohérence de la BD à l'intérieur d'une requête élé mentaire ?

46Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

7Reprise après panne

nPoint de commit (syncpoint) -Point du programme dans lequel la BD est dans un état cohérent -Début du programme et à la fin de chaque transaction -Implications •Toutes les mises à jour sont rendues permanentes •Toutes les variables de positionnement sont détruites et tous les verrous sur les n-uplets effacés (cette implication s'applique également au ROLLBACK)6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

8Reprise après panne

nDéfaillance système (softcrash) -Affecte toutes les transactions courantes sans endo mm ager la BD physique m ent -Si la mémoire centrale est effacé, lors du redé marrage, •Les transactions courantes sont annulées (ROLLBACK) •Certaines transactions terminées doivent être rejouées (mémoires tampons non transférées sur disque) •Comment le système sait quelles transactions annuler et quelles transactions rejouer ?

56Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

9Reprise après panne

nDéfaillance système (softcrash) -Point de contrôle •A intervalle régulière, le système transfert le contenu des mémoires tampons dans la bases de données (physique) et produit un compte rendu dans le journal (physique)T1 T2 T3 T4

T5Tempstctf

Défaillance du systèmePoint de contrôle6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

10Reprise après panne

nDéfaillance des supports (hardcrash) -Destruction physique d'une partie de la base de données. -Reprise après panne se fait en deux

étapes :

•Restaurer la dernière sauvegarde de la base •Rejouer toutes les transactions terminées avec succès depuis cette dernière sauvegarde

66Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

11Gestion de la concurrence

nConstat -Des transactions concurrentes peuvent travailler sur les mêmes parties d'une base de données -Principe de l'isolation -Principe de la cohérence nConséquences -Problème de la perte d'une mise à jour -Problème des dépendances non validées -problème de l'analyse incohérente6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

12Gestion de la concurrence

nQuelques définitions-Un ordonnancementest un scénario particulier d'exécution d un ense mble de transactions -Il est séquentielsi les transactions sont exécutées les unes après les autres (non entrelacées) -Il est sérialisables'il est équivalent à un ordonnancement séquentiel (pas forcé m ent à tous les ordonnance m ent séquentiels possibles) -Deux opérations de lecture ou d'écriture dans deux transactions différentes sont dites non permutablessi elles portent sur la m

ême donnée et qu

au m oins une des deux est une écriture -Un ordonnancement est sérialisable par permutationsi les opérations non per mutables sont effectuées dans le mê m e ordre relatif que dans un ordonnance m ent séquentiel

76Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

13Gestion de la concurrence

nPrincipales stratégies de contrôle -Verrouillage •Utilise un mécanisme de verrous -Estampillage •Se base sur l'identification unique des transactions et la gestion de l ordonnance m ent -Certification •Retarde les écritures et la vérification des conflits à la fin des transactions (approche optimiste) -Multiversion •Utilise des versions différentes d'un même objets pour

éviter les blocages6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

14Gestion de la concurrence

nVerrouillage -Mécanisme qui permet à une transaction de bloquer l'accès à un objet dont elle a besoin (habituelle ment un n-uplet) pour qu'il ne soit modifié de manière i mprévisible par les autres transactions -Deux types de verrous •Verrous exclusifs (X locks) -Verrous d'écriture •Verrous partagés (S locks) -Verrous de lecture X S - X R R A S R A A - A A A

86Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

quotesdbs_dbs26.pdfusesText_32
[PDF] base de donnees floristiques et cartographie des plantes d - Patinage Artistique

[PDF] Base de données LA LEGISLATION DU SECTEUR DE LA - Anciens Et Réunions

[PDF] Base de données TP2 : Requêtes SQL

[PDF] Base de données_Entreprises - Gestion De Projet

[PDF] Base de fauteuil roulant électrique Invacare® TDX® SP et TDX SR - Matériel

[PDF] BASE DE FRANÇAIS MÉDIÉVAL

[PDF] Base de La Nartelle Sainte Maxime

[PDF] Base de la phytothérapie - Gestion De Projet

[PDF] BASE DE LOISIRS DU PAYS MONTBELIARD BROGNARD au profit - Anciens Et Réunions

[PDF] Base de loisirs nautiques de Basse-Ham - Gestion De Projet

[PDF] Base de loisirs VTT

[PDF] base de plein air mûr de bretagne (22) - France

[PDF] Base de registre : masquer un lecteur (Win95/98) - Ordinateur

[PDF] BASE DES COMMUNES AVC (ajout UNV METZ) - dépt 88

[PDF] BASE DU SOLFÈGE RYTHMIQUE (Partitions) - Pagesperso - Patinage Artistique