La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

A TELIER M ONGO DB SGBD ORIENTÉ « D OCUMENT ». Qui suis-je ? Parcours : – Ingénieur ISIMA 2010 – Docteur en informatique 2013 – Ingénieur de Recherche.

Présentations similaires


Présentation au sujet: "A TELIER M ONGO DB SGBD ORIENTÉ « D OCUMENT ». Qui suis-je ? Parcours : – Ingénieur ISIMA 2010 – Docteur en informatique 2013 – Ingénieur de Recherche."— Transcription de la présentation:

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


Télécharger ppt "A TELIER M ONGO DB SGBD ORIENTÉ « D OCUMENT ». Qui suis-je ? Parcours : – Ingénieur ISIMA 2010 – Docteur en informatique 2013 – Ingénieur de Recherche."

Présentations similaires


Annonces Google