Mongodb MongoDB Base de donnée orientée documents Emmanuel Caruyer CR CNRS Emmanuel Caruyer irisa fr UE Systèmes d Information Tactiques ? Master Génie Logiciel ISTIC Université de Rennes Année - second semestre CPlan du cours MongoDB Présentation général
MongoDB Base de donnée orientée documents Emmanuel Caruyer CR CNRS Emmanuel Caruyer irisa fr UE Systèmes d Information Tactiques ? Master Génie Logiciel ISTIC Université de Rennes Année - second semestre CPlan du cours MongoDB Présentation générale SQL ou NoSQL L organisation en documents Un modèle sans schéma mais pas sans conception Améliorer les performances avec un index Développer avec MongoDB Utilisation de la console Javascript Interaction à l aide de l API Java Écriture d une requête Améliorer les performances avec un index Données géographiques Requêtes géographiques CMongoDB Bibliographie Kyle Banker MongoDB in Action Dec Ed Hanning MongoDB Reference h ps docs mongodb org manual reference database-references h ps docs mongodb org ecosystem drivers java CMongoDB Présentation générale SQL ou NoSQL L organisation en documents Un modèle sans schéma mais pas sans conception CSQL ou NoSQL CMongoDB Présentation générale Un SGBD innovant Base de donnée de type NoSQL Not only SQL L élément de base est le document Un système ouvert et pensé Web Distribué sous licence AGPL libre et ouvert Format BSON interactions Javascript APIs via drivers Optimisé pour une disponibilité maximale Faible structuration relationelle au pro ?t de la rapidité d accès Écrit en C Montée en charge par multiplication du nombre de serveurs CÉtude d un exemple Blog AUTEUR auteurid auteurnom N auteur prenom ECRIT BILLET billet id billet url billet titre N billetdatepublication billet texte APPARTIENT N CATEGORIE categorieid categorienom VISITEUR visiteurid visiteurnom N visiteur prenom N COMMENTE commentairedatepublication commentaire texte CÉtude d un exemple Blog CÉtude d un exemple Blog id ObjectID ' bd e e cefd bb' titre La Renault Twizy entre scooter et citadine auteur ecaruyer categories automobile écologie zéro émission commentaires visiteur david texte Merci pour cet article visiteur melodynelson texte Cette voiture est top mais pêche encore par son autonomie texte La citadine Renault Twizy CLes documents contiennent des données typées CUn modèle sans schéma a priori L organisation sous forme clé-valeurs C est l application qui garantit la cohérence des données au sein d une collection Ce type de SGBD est particulièrement adapté au développement agile Les valeurs peuvent représenter des objets complexes ou des listes d objets Un SGBD sans jointure ni transaction Toutes les informations recueillies par une requête se trouvent dans le document Favorise la rapidité et la simplicité au prix d une possible redondance dans les données CL importance du design Compromis redondance rapidité d exécution Les données d une requête se trouvent généralement toutes dans le document La taille maximale des documents est plafonnée Mo Nécessité de trouver un compromis entre redondance et rapidité Remarques générales Importance des scenarii d utilisation lectures écritures sur la façon d organiser les données Ne pas se limiter à un enregistrement par document Quand le volume de données augmente le nombre de documents doit augmenter CL importance du design Bibliographie complémentaire CAméliorer les performances avec un index Comme les SGBD relationels MongoDB utilise un B-Tree CAméliorer les performances avec un index Les indexations ?full text ? Un index
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 12, 2021
- Catégorie Management
- Langue French
- Taille du fichier 61.5kB