Guide Pratique Oracle et MongoDB Ecole Centrale Paris - Cours électif IS1230 Or

Guide Pratique Oracle et MongoDB Ecole Centrale Paris - Cours électif IS1230 Oracle Express & SQLDeveloper & MongoDB Installation, Connexion, Mise en pratique version 1.0 6 septembre 2015 Nicolas Travers Table des matières 1 Installation 3 1.1 Oracle Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 SQLDeveloper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 SQLDeveloper - Connexion 4 2.1 Lancement de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Connexion : serveur local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.1 Connexion administrateur système . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.2 Création de l’espace de Travaux Pratiques - TEST . . . . . . . . . . . . . . . . . . 5 2.2.3 Connexion au compte test_USER . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Connexion au serveur de l’Ecole Centrale Paris . . . . . . . . . . . . . . . . . . . . . . . 6 3 Mise en pratique 7 3.1 DataModeler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Exécuter des scripts SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 Stocker une procédure, une fonction ou un déclencheur . . . . . . . . . . . . . . . . . . 8 3.3.1 Créer une procédure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3.2 Créer une fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3.3 Créer un Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 MongoDB 9 4.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1.1 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1.2 Linux et MacOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 Console Mongo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2.1 Gestion de collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2.2 API MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.2.3 Map/Reduce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 nicolas.travers(at)cnam.fr 2/11 1 Installation Dans le cadre du cours IS1230 d’introduction aux bases de données, l’installation de Oracle Express n’est pas obligatoire. En effet, un serveur Oracle est déjà installée à l’Ecole Centrale Paris et une simple connexion à celui-ci suffit pour effectuer l’ensemble des travaux pratiques requis. Toutefois, si vous souhaitez avoir une utilisation locale sur votre ordinateur personnel, vous pour- rez suivre les instructions ci-dessous pour faire son installation. Si vous n’avez pas accès aux installateurs sous Claroline vous pouvez les télécharger sur le site de Oracle. Toutefois, la création d’un compte est nécessaire (aucun frais). 1.1 Oracle Express Oracle Express© est une solution logicielle pour installer un SGBD Oracle simplifié et libre d’accès. Vous pourrez y faire l’ensemble des travaux pratiques de IS1230. L’installation de Oracle Express est assez simple pour les environnements Windows et Linux. Il vous suffit de télécharger les installateurs déposés sur claroline (ou lien direct 1). — Windows Décompresser le fichier, aller dans Disk1, exécuter setup.exe Suivre les instructions par défaut. !!! Bien noter le mot de passe "SYSTEM" !!!(utile pour la connexion et l’administration) — Linux Installer le RPM et !!! Bien noter le mot de passe "SYSTEM" !!! — MacOS Pas d’installateur disponible. Pour contourner le problème, une machine virtuelle est nécessaire : Télécharger et installer VirtualBox de Oracle, suivre les instructions par défaut. Télécharger la machine virtuelle sous Linux “OTN_Developer_Day_VM.ova” 2 qui contient un serveur Oracle Express et SQLDeveloper. Attention, 25 Go sont nécessaires pour tout ins- taller. Le login / mot de passe système par défaut “oracle”et “oracle”. 1.2 SQLDeveloper SQLDeveloper est une solution logicielle Oracle pour vous permettre de manipuler la base de don- nées, aussi bien avec la modélisation, la création d’une base de données, les requêtes, les procédures stockées et les déclencheurs. Télécharger l’installateur sur Claroline (ou lien direct 3). Il est disponible sur toutes les systèmes d’exploitation standards. Décompresser le fichier et c’est installer. Idéalement, il faut déplacer le ré- pertoire créé à l’endroit les programmes sont placés (Program Files ou /etc/local). En effet, l’exécutable disponible dans le répertoire SQLDeveloper est un script de lancement d’application Java (une JVM est nécessaire dans votre système d’explotation, mais c’est une installation par défaut). 1. http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index. html 2. http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html 3. http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html nicolas.travers(at)cnam.fr 3/11 2 SQLDeveloper - Connexion 2.1 Lancement de l’application Lancer l’exécutable dans le répertoire “SQLDeveloper”, une fenêtre de progression s’ouvre : Figure 2.1 – Lancement de SQLDeveloper Ne pas importer les préférences : Figure 2.2 – Ne pas importer les préférences Une fois l’interface utilisateur ouverte, il est nécessaire de créer une première connexion. 2.2 Connexion : serveur local Les instructions ci-dessous ne concernent qu’une connexion à un serveur local dont vous avez le mot de passe administrateur. Si vous utilisez le serveur de Centrale, vous pouvez passer à la section suivante. nicolas.travers(at)cnam.fr 4/11 CHAPITRE 2. SQLDEVELOPER - CONNEXION 2.2. CONNEXION : SERVEUR LOCAL 2.2.1 Connexion administrateur système Pour créer une nouvelle connexion, le symbole (en haut à gauche) permet d’en créer une nou- velle. Remplissez le formulaire de connexion avec les instructions de connexions suivantes : — Nom de connexion : locale (Nom affiché pour la connexion) — Nom de l’utilisateur : SYSTEM (login administrateur) - oracle (si VM VirtualBox) — Mot de passe : . . . (celui que vous avez donné lors de l’installation) - oracle (si VM VirtualBox) — Nom de l’hôte : localhost (serveur local) — Port : 1521 (port d’écoute de Oracle Express) — SID : xe (Identifiant de base oracle par défaut pour Oracle Express) Figure 2.3 – Formulaire de création de connexion 2.2.2 Création de l’espace de Travaux Pratiques - TEST Télécharger le script ’creation.sql” sous claroline pour créer l’espace de travail qui sera uploads/s3/ oracle-sqldeveloper-mongodb-guide.pdf

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager