Framework d’assistance des utilisateurs dédié à l’optimisation à base de coût des requêtes SQL
Des informations générales:
Le niveau |
Master |
Titre |
Framework d’assistance des utilisateurs dédié à l’optimisation à base de coût des requêtes SQL |
SPECIALITE |
Génie Logiciel |
Page de garde:
Sommaire:
Introduction Générale
Introduction
0.1 Contexte et Motivation:
0.2 Problématique :
0.3 Objectifs :
0.4 Organisation du mémoire :
Partie I Etat de l’art
Chapitre 1 Généralités sur les systèmes des bases de données
1.1 Introduction
1.2 Cycle de vie de base de données
1.2.1 Analyse des besoins
1.2.2 Modélisation conceptuelle
1.2.3 Modélisation logique.
1.2.4 Modélisation physique.
1.2.5 Déploiement et maintenace
1.3 Outils d’assistanse durant le cycle de vie de BD
1.4 Architecture du système des BD
1.4.1 Bases de données centralisées.
1.4.2 Bases de données réparties ou distribuées
1.4.3 Bases de données fédérées
1.4.4 Bases de données parallèles
1.4.5 Bases de données cloud
1.5 Historique des SGBD
1.6 Architecture d’un SGBD
1.6.1 Niveau interne (physique):
1.6.2 Niveau conceptuel :
1.6.3 Niveau externe :
1.7 Composantes d’un SGBD
1.7.1 Compilateur :
1.7.2 Optimiseur des requêtes :
1.7.3 Gestion de transaction:
1.7.4 Gestionnaire de stockage :
1.8 Synthèse sur la formulation des requêtes SQL et leur optimisation
1.9 Conclusion
Chapitre 2 Optimisation des requêtes SQL
2.1 Introduction
2.2 Processus d’exécution des requêtes SQL
2.2.1 Analyse de requête
2.2.2 L’optimisation de plan de requête
2.2.3 Génération de code
2.2.4 Execution du plan d’execution
2.3 Optimisation des requêtes SQL .
2.3.1 Étape de réécriture: .
2.3.2 Étape de planification
2.4 Les modes d’optimisation
2.4.1 Optimiseur basé sur les règles RBO
2.4.2 Optimiseur basé sur les coûts CBO
2.5 Les structures d’optimisation
2.5.1 Les techniques redondantes :
2.5.2 Les techniques non redondantes :
2.6 Les directives d’optimisation (Hint)
2.6.1 Hint:
2.6.2 Classification des hints.
2.7 Positionnement de notre solution
2.8 Conclusion
Partie II Notre Contribution
Chapitre 3 Présentation de notre approche
3.1 Introduction
3.2 Description de notre problème
3.3 Exemple de motivation
3.4 Fondement théorique de notre approche : << Taxonomie de Bloom >>
3.5 Vue d’ensemble de notre approche
3.6 Formalisation du problème de notre framework
3.7 Structure de notre framework
3.7.1 La méta-modélisation
3.7.2 Les méta-modèles de notre Framework
3.8 Vue d’ensemble du processus de notre framework
3.8.1 Description des modules de notre BPMN
3.8.2 La visualisation du plan de la requête SQL
3.8.3 Gestionnaire de transaction
3.8.4 Exemple d’instanciation
3.9 Conclusion
Chapitre 4 Implémentation et la mise en oeuvre de notre application.
4.1 Introduction
4.2 Présentation des technologies de développement utilisées
4.2.1 Langage WLangage
4.2.2 Serveur MySQL
4.2.3 Navicat for mysql
4.2.4 Eclipse Modeling Framework EMF
4.2.5 Entreprise Architect
4.3 Présentation de notre outil
4.3.1 Objectifs
4.3.2 Conception de l’outil
4.4 Conclusion
Partie III Annexes
Chapitre 5 Gestion du Projet
5.1 Introduction
5.2 Démarche de développement
5.3 Suivi du projet
5.3.1 Réunions
5.3.2 livrables
5.3.3 Étude des risques
5.4 Rédaction de rapport du PFE
5.5 Difficulté
5.6 Conclusion
Chapitre 6 Conclusion générale et Perspectives
6.1 Conclusion
Bibliographie
Introduction
0.1 Contexte et Motivation:
0.2 Problématique :
0.3 Objectifs :
0.4 Organisation du mémoire :
Partie I Etat de l’art
Chapitre 1 Généralités sur les systèmes des bases de données
1.1 Introduction
1.2 Cycle de vie de base de données
1.2.1 Analyse des besoins
1.2.2 Modélisation conceptuelle
1.2.3 Modélisation logique.
1.2.4 Modélisation physique.
1.2.5 Déploiement et maintenace
1.3 Outils d’assistanse durant le cycle de vie de BD
1.4 Architecture du système des BD
1.4.1 Bases de données centralisées.
1.4.2 Bases de données réparties ou distribuées
1.4.3 Bases de données fédérées
1.4.4 Bases de données parallèles
1.4.5 Bases de données cloud
1.5 Historique des SGBD
1.6 Architecture d’un SGBD
1.6.1 Niveau interne (physique):
1.6.2 Niveau conceptuel :
1.6.3 Niveau externe :
1.7 Composantes d’un SGBD
1.7.1 Compilateur :
1.7.2 Optimiseur des requêtes :
1.7.3 Gestion de transaction:
1.7.4 Gestionnaire de stockage :
1.8 Synthèse sur la formulation des requêtes SQL et leur optimisation
1.9 Conclusion
Chapitre 2 Optimisation des requêtes SQL
2.1 Introduction
2.2 Processus d’exécution des requêtes SQL
2.2.1 Analyse de requête
2.2.2 L’optimisation de plan de requête
2.2.3 Génération de code
2.2.4 Execution du plan d’execution
2.3 Optimisation des requêtes SQL .
2.3.1 Étape de réécriture: .
2.3.2 Étape de planification
2.4 Les modes d’optimisation
2.4.1 Optimiseur basé sur les règles RBO
2.4.2 Optimiseur basé sur les coûts CBO
2.5 Les structures d’optimisation
2.5.1 Les techniques redondantes :
2.5.2 Les techniques non redondantes :
2.6 Les directives d’optimisation (Hint)
2.6.1 Hint:
2.6.2 Classification des hints.
2.7 Positionnement de notre solution
2.8 Conclusion
Partie II Notre Contribution
Chapitre 3 Présentation de notre approche
3.1 Introduction
3.2 Description de notre problème
3.3 Exemple de motivation
3.4 Fondement théorique de notre approche : << Taxonomie de Bloom >>
3.5 Vue d’ensemble de notre approche
3.6 Formalisation du problème de notre framework
3.7 Structure de notre framework
3.7.1 La méta-modélisation
3.7.2 Les méta-modèles de notre Framework
3.8 Vue d’ensemble du processus de notre framework
3.8.1 Description des modules de notre BPMN
3.8.2 La visualisation du plan de la requête SQL
3.8.3 Gestionnaire de transaction
3.8.4 Exemple d’instanciation
3.9 Conclusion
Chapitre 4 Implémentation et la mise en oeuvre de notre application.
4.1 Introduction
4.2 Présentation des technologies de développement utilisées
4.2.1 Langage WLangage
4.2.2 Serveur MySQL
4.2.3 Navicat for mysql
4.2.4 Eclipse Modeling Framework EMF
4.2.5 Entreprise Architect
4.3 Présentation de notre outil
4.3.1 Objectifs
4.3.2 Conception de l’outil
4.4 Conclusion
Partie III Annexes
Chapitre 5 Gestion du Projet
5.1 Introduction
5.2 Démarche de développement
5.3 Suivi du projet
5.3.1 Réunions
5.3.2 livrables
5.3.3 Étude des risques
5.4 Rédaction de rapport du PFE
5.5 Difficulté
5.6 Conclusion
Chapitre 6 Conclusion générale et Perspectives
6.1 Conclusion
Bibliographie
Télécharger:
Pour plus de
sources et références universitaires
(mémoires, thèses et articles
), consultez notre site principal.


