Présentation du stage et du mémoire

Mars-Septembre 2020

Gaël Guernalec - Cs2i Bourgogne

Sommaire

  • Stage
    • Contexte
      • Entreprise
      • Projet
    • Définition du projet
    • Choix technologiques
      • Web app
      • Base de données
    • Planning réalisé
  • Mémoire

Contexte - la Bande à Coco

Contexte - Projet

Contexte - Rôle personnel

  • Clarifier le projet
  • Pointer les problèmes
  • Trouver des solutions
  • Choix technique
  • Planification

Définition du projet

Produits

Fonctionnalités

Versions

Choix technique - Web app

Contraintes :

  • Multi plateformes
  • Temps
  • Coûts
  • Ressources humaines

Natif

Hybride

Wep app

PWA

Choix technique - Base de données

SQL Document Graphe
Communauté Forte Moyenne Faible
Flexible Non Oui Oui
Simple Non Oui Oui
Algorithmie Légère Non Oui
Extensibilité
(Scalability)
Verticale Verticale Horizontale Verticale Horizontale
Complexité* Légère Faible Élevée

Choix technique - Base de données

Choix technique - Outil d'importation

Solution 1 :

Conversion

Solution 2 :

Format imposé

Solution 1 :

Ajout individuel

Pros Facilité d'usage
Rapide, efficace
Moins d'erreur
Facile à créer
Facile à maintenir
Peu fonctionner sans bases client
Facile à créer
Réduit les erreurs
Adapté aux utilisateurs sans bases
Cons Très compliqué à mettre en place
Difficile à maintenir
Report de la charge sur le client
Prise en compte des spécificités faible
Sensible aux erreurs
Utilisation fastidieuse
Pas adapté aux grandes bases

Planning réalisé

Planification future

Planification future

Sommaire

  • Définitions
  • Histoire
    • 7 ponts
    • Contemporain
  • Avantages
  • Cas d'usage
    • Recommandations
    • Fraudes
  • Réflexions personnelles
    • Risques
    • Évolutions

Définitions

Définitions - NoSQL

Définitions - Infographie

Définitions - Comparaison SQL

Table - Label

Ligne - Nœud

Colonne - Propriété

Table de jointure - Relation

Histoire - Les 7 ponts de Königsberg (1735)

Histoire - Contemporain

1970

1980

1990

2000

2010

Avantages - Performances

Avantages - Flexibilité

  • S'adapte aux spécificités
  • Capacité d'évolution

Avantages - Horizontal scalability

Avantages - Schemaless

Avantages - Simplicité et algorithmie

Avantages - "Tableau blanc"

Cas d'usage - Recommandations

Cas d'usage - Détection de fraudes

Réflexions personnelles - Risques

  • Ressources humaines
  • Incitation à trop stocker
  • Protection des données

Réflexions personnelles - Évolutions

  • Bonnes pratiques
    • Anonymisation
    • Collecte plus raisonnée
  • Généralisation

Conclusion

Merci de votre attention

Annexes - Use case Management

Annexes - Use case Fraud++

Annexes - Use case Search Engine

Annexes - Metawab (Google)

Annexes - NoSQL++ Clé Valeur

Annexes - NoSQL++ Column

Annexes - NoSQL++ Document

Annexes - NoSQL++ Recapitulatif

Annexes - Modeling

Annexes - Modeling - Réifier

Annexes - Modeling - Supernoeuds

Annexes - Exemple : Conversion

Annexes - Exemple : Projet

Soutenance de stage

By amademous

Soutenance de stage

  • 20