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.

Slides:



Advertisements
Présentations similaires
Linq, fonctionnement et architecture
Advertisements

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
MySQL et PHP.
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
Utilisation des boutons Suivant MODULE 2 PRINCIPES GENERAUX DUTILISATION DAPOGEE.
Relations avec les entity beans Michel Buffa UNSA
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
Jérôme CUTRONA PHP et bases de données Jérôme CUTRONA 01:07:51 Programmation Web
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Structures collectives en Java
Contrôles d'accès aux données
Citrix® Presentation Server 4.0 : Administration
B2i Lycée Circulaire BO n°31 du 29/08/2013.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Les instructions PHP pour l'accès à une base de données MySql
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Installation & Prise en Main Les Joies de la Simulation Le Cœur : Le Gestionnaire de BDD Le Reporting : Un Puissant outils.
Intégration ActiveXML - Xyleme
Francois Gautrais | Charles Jacob | Nicolas Levêque | Léo Chaudet 11 Mai 2011.
Module 2 : Configuration de l'environnement Windows 2000.
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
‘‘Open Data base Connectivity‘‘
L’utilisation des formulaires pour un exemplarisateur.
Jean-Michel ILIE - novembre SIL - module M12 Programmation Internet en PHP SIL module M12 Jean-Michel Ilié IUT Paris 5 - département informatique.
Programmation Internet en PHP SIL module M12
SQL partie 4. SQL est un langage de protections d'accès Il est possible avec SQL de définir des permissions au niveau des utilisateurs d'une base de données.
Notes.
GESTION DE L’OCCUPATION DU DOMAINE PUBLIC
Le site-en-kit pour les locales 2. Créer des pages.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Transac SQL Intégrité des données.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Présentation Session RPSI
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Administration d'un serveur Windows 200x Partie 1
 Requêtes MySQL en PHP Introduction
Application de gestion des retards
(Procedural Language / Structured Query Language)
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Oracle Data Integrator (ODI) – TD01
AFPA CRETEIL 14-1 Windows NT Environnement des utilisateurs Chapitre 14.
Administration d'un serveur Windows 200x Partie 1
Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
Gérer les utilisateurs
 Formulaires HTML : traiter les entrées utilisateur
Master 1 SIGLIS Intégration des données dans l’entreprise Stéphane Tallard JDBC: Java Database Connectivity Master 1 SIGLIS1JDBC.
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Initiation au web dynamique Licence Professionnelle.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
02/06/2015© Robert Godin. Tous droits réservés.1 5 Interface entre SQL et un programme n SQL incomplet n Défaut d'impédance (impedance mismatch) – modèle.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
L ES BASES N O SQL Philippe Lacomme Tel
Interface Java – Oracle : JDBC. I-2 JDBC (Java DataBase Connectivity) : interface API (Application Programming Interface) qui permet d’exécuter des ordres.
FAIRE UNE RECHERCHE SIMPLE (1)
JDBC (Complément de cours) IFT 3030
A TELIER O RACLE N O SQL SGBD « C LÉ - VALEUR ». Qui suis-je ? Parcours : – Ingénieur ISIMA 2010 – Docteur en informatique 2013 – Ingénieur de Recherche.
Séance /10/2004 SGBD - Approches & Principes.
Apéro Techno Stephen Rousset. Plan : 1.Discussion autour du concept NoSQL 2.Utilisation côté code (C#) 3.Du concret 4.Questions ?
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
Réunion de cadrage 3 10/02/10. Chef de projet Damien Responsabl e Qualité Laetitia Responsabl e Business Plan Fouad Responsable Développement Web Thibault.
De Arnault Chazareix :
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
1 SEPTEMBRE 2015 LFH et PRO D2 Formation statistique HANDVISION clubs de l’élite.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
Chapitre 3 Administration des accès aux ressources
Déploiement depuis les serveurs SLIS ou Pingoo.
Transcription de la présentation:

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 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

P REMIERS PAS 3

Installation : version

Installation : chemin par défaut 5 Puis créer C:\data\db\ (répertoire de données par défaut de MongoDB)

Exécution du serveur : mongod.exe 6

Exécution du client : mongo.exe 7

Accéder à la base 8

Insertion et lecture 9 Create Read

Modification et suppression 10 Delete Update

P REMIER PROGRAMME EN JAVA 11

Téléchargement des driver 12

Nouvelle application JAVA 13

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()); }

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 Ajout dans une collection (= table) BasicDBObject dbObject = new BasicDBObject(); dbObject.append("Numero", "85478"); dbObject.append("Nom", "Castafiore"); dbObject.append("Prenom", "Emilie"); coll.insertOne(dbObject); 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 Exercice Utilisation de : coll.insertMany(listObjects)

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()); }

Exercice 19 Retourner seulement la « Castafiore » dont le domicile n’est pas renseigné. Supprimer cette « ligne »

E XERCICE COMPLET 20

21 Le modèle classique Auteur Livre

22 Règles de transformation

23 Règles de transformation

24 Création d’une application Java

25 Codage de l’interface

Ajout d’un auteur 26

Réaliser les boutons en vert 27

Liste des auteurs 28

Réaliser les boutons en vert 29

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

Pour finir 31

Fin 32