Les systèmes NoSQL

Besoin d'aide ?
somdn_product_page

(Nombre de téléchargements - 0)

Catégorie :

Questions ? contacter notre assistance par E-mail : support@clepfe.com

Table des matières

INTRODUCTION GENERALE
CHAPITRE 1 : Bases de données relationnelles et leurs limites
1.INTRODUCTION
2.DEFINITIONS ET CONCEPTS DE BASES
2.1 Définition d’une base de données
2.2 Définition d’un système de gestion de base de données
3.OBJECTIFS DES SGBD
3.1 Administration facilitée des données
3.2 Efficacité des accès aux données
3.3 Redondance contrôlée des données
3.4 Cohérence des données
3.5 Partage des données
3.6 Sécurité des données
4.PROPRIETES D’UN SGBD RELATIONNEL
5.CONCEPTS PRINCIPAUX
5.1 Table et Attribut
5.2 Clés
5.2.1 Clés primaires
5.2.2 Clés étrangères
6.LANGAGES DE MANIPULATION DES DONNEES RELATIONNELLES
6.1 Introduction
6.2 Langage SQL
6.3 SQL au sein d’un SGBD
7.PROPRIETES ACID
8.LIMITES DE SGBD RELATIONNELS
8.1 Modélisation des entités réelles
8.2 Surcharge sémantique
8.3 Contraintes d’intégrité
8.4 Langage de manipulation
8.5 Scalabilité limitée
8.6 Propriétés ACID en milieu distribue
8.7 Limites face aux usages
CONCLUSION
CHAPITRE 2 : Bases de données NoSQL
1.INTRODUCTION
2.HISTORIQUE
3.EMERGENCE DU NOSQL
4.DIFFERENCES ENTRE LE NOSQL ET LE RELATIONNEL
4.1 Caractéristiques du modèle relationnel
4.1.1 Modèle de données
4.1.2 Gestion de la valeur NULL
4.2 Transactions
4.2.1 Scalabilité
4.3 Cohérence contre disponibilité
5.THEOREME DE CAP
6.PROPRIETES B.A.S.E
7.TYPES DE BASES DE DONNEES NOSQL
7.1 Bases de données clé-valeur
7.2 Bases de données orientées colonnes
7.3 Bases orientées document
7.4 Bases orientées graphes
8.AVANTAGES DU NoSQL
8.1 Scalabilité horizontale (élasticité, sharding automatique)
8.2 Solution économique
8.3 Gestion de gros volume de données
8.4 Administrateur de bases de données moins indispensable
8.5 Les schémas de la base ne sont pas figés « shémaless »
8.6 Gestion de données hétérogènes
8.7 Fiabilité lors du stockage de données dites critiques
8.8 Haute disponibilité
RAISONS D’ADOPTATION D’UNE SOLUTION NOSQL
CONCLUSION
CHAPITRE 3 : Réalisation
PARTIE 1 : Domaine d’étude et choix du système NoSQL
1.INTRODUCTION
2.DOMAINE D’ETUDE
2.1 Daïra de Sebdou
2.2 Service des passeports biométrique
2.2.1 Organisation de Service
2.2.2 Principaux objectifs de la plateforme technique déployée au niveau de la daïra
2.3 Motivation du choix d’un tel domaine
3.JUSTIFICATION DU CHOIX DE MONGODB
3.1 Convenance des types des systèmes NoSQL au projet
3.1.1 bases clé/valeur
3.1.2 Bases de données orientées document
3.1.3 Bases en colonnes
3.1.4 Bases orientées graphes
3.2 Critère favorisant la consistance dans le théorème de CAP
3.3 Critère de dernier classement annuel des SGBD
3.4 Synthèse
4.MongoDB
4.1 Introduction
4.2 Représentation de Documents
4.3 Collections de documents
4.4 Requêtes avec Mongodb
4.4.1 Opérations CRUD
4.4.2 Critères de recherche
4.4.3 Projections
4.4.4 Jointures
4.5 Scalabilité
4.5.1 Définition
4.6 Réplication et reprise sur panne
4.6.1 Intérêt de la réplication
4.6.2 Techniques de réplication
4.7 Cohérence des données
4.8 Réplication dans MongoDB
4.8.1 Replica set
4.9 Partitionnement
4.9.1 Principes généraux
4.9.2 Clé de partitionnement
4.9.3 Structures
PARTIE 2 : Implémentation et mise en oeuvre de la migration
1.TABLES CENTRALES ORACLE DE LA BIOMETRIE
2.ENVIRONNEMENT DE TRAVAIL
2.1 Environnement hard
2.2 Langage de programmation
2.3 Outil de développement
2.4 Système de gestion de base de données
2.5 Format de données communiquées
3.INSTALLATION ET CONFIGURATION DE MONGODB
3.1. Préparation et installation
3.2. Lancement des services MongoDB sous Ubuntu 16.04
3.3. Lancement des services MongoDB sous Windows 7
4.INSTALLATION ET CONFIGURATION DE L’ENVIRONNEMENT DISTRIBUE
4.1. Configuration des Shards MongoDB
4.2 Configuration du Serveur de Config MongoDB
4.3. Configuration du Serveur Mongos
5.Migration des données Oracle vers mongodb
5.1. Génération de fichier JSON (Application oracle-json)
5.2. Import des données JSON vers MongoDB
6.Exploitation dans l’environnement distribué
6.1. Test et exploitation du Sharding
6.2 Résultats de comparaison performance
CONCLUSION
CONCLUSION GENERALE
REFERENCES BIBLIOGRAPHIQUES
Liste des Figures
Liste des Tableaux

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *