MI-SESSION 2007 Miguel Garzon CSI3530. Q1. Idée Tri Externe à 3 voies en utilisant 3 tampons Main memory buffers INPUT 1 INPUT 2 OUTPUT Disk INPUT 2INPUT.

Slides:



Advertisements
Présentations similaires
Contrôle de la concurrence
Advertisements

Tests et Validation du logiciel
Génie Logiciel 2 Julie Dugdale
0 ActivitésDétails pour notre Projet Région/unité responsable Approbation? Si oui, par qui? Définir le projet potentiel Noter les principales caractéristiques.
Sensibilisation à l’Algorithmique
Calculs de complexité d'algorithmes
Que sont les représentations ? Chap. 4 – Q4.4 – Séq. 4 : Remue-méninges (« La grenouille »)
Traitement Co-Séquentiel: Appariment et Fusion de Plusieurs Listes
FASTforward Summit Paris Aissam Mezhoud Senior Solution Consultant Microsoft Office SharePoint Server 2007 – Fast Enterprise Search Platform : exemple.
Cours 5: Récupération Nguyen Tuanloc.
INFOR 101 Chapitre 3 Marianne Morris.
Structures de données et algorithmes – TP2
II. Chaînage, SDD séquentielles
Le matériel Les composants de l’ordinateur
Les tris.
Standard Template Library (STL)
Gestion de Fichiers Arbres B.
Structures de données IFT-2000
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Liste des commandes DOS AT Schedules commands and programs to run on a computer. ATTRIB.
GESTION DE TRANSACTIONS
Développement dapplications web Authentification, session.
Les fichiers indexés (Les B-arbres)
Structures de données IFT-2000 Abder Alikacem Standard Template library Édition Septembre 2009 Département dinformatique et de génie logiciel.
Structures de données IFT-10541
INF1101 Algorithmes et structures de données
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Contrôle de lAccès Simultané Chapitre 17.
1 Gestion des Transactions: Survol Chapitre Transactions Une transaction est la vue abstraite qua le SGBD dun programme dusager: cest une séquence.
1 Tri Externe Chapitre 13: Pourquoi Trier? Problème classique en informatique (Voir Knuth, v.3)! Données requises en ordre trié P.ex.: Trouver.
1 Evaluation des Operations Relationnelles Chapitre 14, Section 14.4.
Indexes à Arbres et Indexes à Hachage
1 Tri Externe Chapitre 13: Pourquoi Trier? Problème classique en informatique (Voir Knuth, v.3)! Données requises en ordre trié P.ex.: Trouver.
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Gestion des Transactions: Survol Chapitre 16.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Gestion des Transactions: Survol Chapitre 16.
Indexes à Arbres et Indexes à Hachage

Modex Web Dominique Rossin
Gestion de Fichiers GF-10: Traitement Co-Sequentiel: Appariment et Fusion de Plusieures Listes (Base sur les sections de Folk, Zoellick & Riccardi,
Why You Ought To Use Formal Methods: a 3-Pages 11-Slides Illustration Eric Jaeger, UPMC / LIP6 Réunion SSURF du 5 avril 2007.
Systèmes de gestion de bases de données NFP 107 Les techniques du contrôle de concurrence Philippe Rigaux
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Synthèse logique: Quelques algorithmes et techniques La synthèse logique consiste en un très.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Algorithmes de tri et de recherche
Algorithmes sur les sons
Surveiller et résoudre le conflit de verrouillage
 Dispositifs d’Entrée - Input - Enter Data  Dispositifs de Traitement - Process – Manipulate Data  Dispositifs de Stockage - Storage – Store Data 
Cours 4 - Trois algorithmes de recherche dans un tableau
II. Chaînage, SDD séquentielles
GF-11: Tri Interne Efficace et Tri Externe
© Boardworks Ltd of 17 KS4 French En vacances Part 1.
MATHÉMATIQUES DISCRÈTES Chapitre 6 (relations)
MATHÉMATIQUES DISCRÈTES Chapitre 1 (Section 5)
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
Structures de données avancées : Principales structures de fichiers
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Matière Sélectionnée: Triage Externe, Join à Hachage, … Chapitres 13—15: 13.1—13.5, 14.4,
Domosecur Linux DUFOUR Joffrey BTS IRIS session
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
Définition Un algorithme est l’énoncé d’une séquence d’actions primitives réalisant un traitement pouvant être exécuté par un processeur bien défini dans.
Les monceaux (Heap) Monceaux Propriétés des Monceaux
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, …  Etude de cas : réalisation d’un buffer clavier.
CSI25101 Tri Plus efficace. CSI25102 Tri récursif Le tri récursif divise les données de grande taille en deux presque moitiés et est appelé récursivement.
Introduction à L’Algorithmique
L'exécution d'un programme nécessite l'utilisation des ressources de l'ordinateur : temps de calcul pour exécuter les opérations, et l'occupation de la.
Combien ça fait?
Systèmes à microprocesseur Les mémoires
Exercice On considère un Système de contrôle de température composé de: Capteur, ordinateur Le capteur transmit à chaque heure de la journée la température.
Tri Externe Chapitre 13: 13.1—13.5
ITEC 1011 Introduction to Information Technologies 0. What is a Computer?
2 x 25 = 6 x 25 = 7 x 25 = 10 x 25 = 40 x 25 = 30 x 25 = Combien de fois 25 dans 50? Combien de fois 25 dans 125? Combien de fois 75 dans 150? Combien.
Transcription de la présentation:

MI-SESSION 2007 Miguel Garzon CSI3530

Q1. Idée Tri Externe à 3 voies en utilisant 3 tampons Main memory buffers INPUT 1 INPUT 2 OUTPUT Disk INPUT 2INPUT 3

Q1. 1. Algorithme Input file 3 sorted runs of 4 pages each 1 sorted run of 9 pages PASS 0 – Sort Internally in memory PASS 1 – Use 3 input buffers 4, 5 7,3 10,59,86,74,2 3,46,2 3 7,8 3,4 5,5 4,6 2 2,2 3,4 7,7 2,2 3,3 3,4 4,4 5,5 6,6 10 8,9 B= 4 (3 INPUT + 1 OUTPUT) N= 9 pages N1 = ceiling(N/B) = ceiling(9/4) = 3 runs triés de 4 pages pages 9,10 6,7 3

Q1. Solution 2. Combien de runs au passage 0? ceiling(9/4) = 3 3 runs triés contenant 4 page chacun. Le dernier run na quune seule page. Combien de runs au passage 1? ceiling(3/3) = 1 1 run trié contenant 9 page chacun 3. Combien de passage au total? 2 passages au total Ceiling(log 3 / log 3) + 1 = 2 =

Q 4. Transactions -Conseils Étudier ces notions: Conflits WR, dirty reads Conflits RW, « non repeatable reads » Conflits WW, « lost updates »

Q4. Notions Deux actions sont en conflit si –elles opèrent sur le même élément de la BD, –elles appartiennent à différentes transactions, –une delles au moins est une action décriture. Deux plans sont équivalents par rapport aux conflits si: – Ils contiennent les mêmes actions des mêmes transactions. – Chaque pair dactions conflictuelles est ordonnée de la même manière dans les deux plans. Un plan S est sérialisable par rapport aux conflits ssi S est équivalent par rapport aux conflits à un (quelconque) plan séquentiel (sériel).