Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parÉlise Duquette Modifié depuis plus de 9 années
1
A TELIER M ONGO DB SGBD ORIENTÉ « D OCUMENT »
2
Qui suis-je ? Parcours : – Ingénieur ISIMA 2010 – Docteur en informatique 2013 – Ingénieur de Recherche contractuel Domaines de publications : – Théorie des graphes – Optimisation discrète Ouvrages tech. & sci. : – Bases de données – Bases de données NoSQL et Big Data – Objets connectés 2
3
P REMIERS PAS 3
4
Installation : version 3.0.4 4
5
Installation : chemin par défaut 5 Puis créer C:\data\db\ (répertoire de données par défaut de MongoDB)
6
Exécution du serveur : mongod.exe 6
7
Exécution du client : mongo.exe 7
8
Accéder à la base 8
9
Insertion et lecture 9 Create Read
10
Modification et suppression 10 Delete Update
11
P REMIER PROGRAMME EN JAVA 11
12
Téléchargement des driver 12
13
Nouvelle application JAVA 13
14
Connexion à la base 14 System.out.println("Hello world"); try { MongoClient mongoClient = new MongoClient(); MongoDatabase db = mongoClient.getDatabase("bibliotheque"); // Code System.out.println("Connect to bibliotheque"); } catch(Exception E) { System.out.println(E.getMessage()); }
15
Liste des bases gérées 15 try { MongoClient mongoClient = new MongoClient(); System.out.println("--- liste de toutes les bases de données ---"); MongoIterable ListName = mongoClient.listDatabaseNames(); Iterator iteratorListName = ListName.iterator(); while (iteratorListName.hasNext()) { System.out.println(iteratorListName.next()); } catch(Exception E) { System.out.println(E.getMessage()); }
16
16 Ajout dans une collection (= table) BasicDBObject dbObject = new BasicDBObject(); dbObject.append("Numero", "85478"); dbObject.append("Nom", "Castafiore"); dbObject.append("Prenom", "Emilie"); coll.insertOne(dbObject); 1 2 3 Affichage d’une collection MongoClient mongoClient = new MongoClient(); MongoDatabase db = mongoClient.getDatabase("bibliotheque"); MongoCollection coll = db.getCollection("Auteur", BasicDBObject.class); FindIterable ListValues = coll.find(); Iterator iteratorListValues= ListValues.iterator(); while (iteratorListValues.hasNext()) { System.out.println(iteratorListValues.next().toString()); }
17
17 Exercice Utilisation de : coll.insertMany(listObjects)
18
Recherche 18 BasicDBObject query = new BasicDBObject("Nom", "Castafiore"); FindIterable Result = coll.find(query); Iterator iteratorResult = Result.iterator(); while (iteratorResult.hasNext()) { System.out.println(iteratorResult.next().toString()); }
19
Exercice 19 Retourner seulement la « Castafiore » dont le domicile n’est pas renseigné. Supprimer cette « ligne »
20
E XERCICE COMPLET 20
21
21 Le modèle classique Auteur Livre
22
22 Règles de transformation
23
23 Règles de transformation
24
24 Création d’une application Java
25
25 Codage de l’interface
26
Ajout d’un auteur 26
27
Réaliser les boutons en vert 27
28
Liste des auteurs 28
29
Réaliser les boutons en vert 29
30
Ajout/suppresion d’une relation Vérifier que le livre existe Vérifier que l’auteur existe Faire la mise à jour sur les deux tables A_ECRIT Tester avec « Tintin » 30
31
Pour finir 31
32
Fin 32
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.