Applications orientées données (NSY135)



Documents pareils
Bases de données documentaires et distribuées Cours NFE04

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Créer son propre serveur Mail.

Pentaho. présentation

Évaluation et optimisation de requêtes

Cours: Administration d'une Base de Données

CATALOGUE FORMATIONS DOMAINE Bases de données

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Cours de bases de données. Philippe Rigaux

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

FileMaker Server 14. Aide FileMaker Server

Compte Rendu d intégration d application

FileMaker 13. Guide ODBC et JDBC

Open Source Job Scheduler. Installation(s)

Procédure d'installation de Oracle Client pour Windows

les techniques d'extraction, les formulaires et intégration dans un site WEB

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

PPE GESTION PARC INFORMATIQUE

arcopole Studio Version 3.3

Gestion des utilisateurs et de leurs droits

Tutoriel d installation de Hibernate avec Eclipse

Configuration de plusieurs serveurs en Load Balancing

Logiciel de gestion de caisse et d ardoises

Installer Joomla Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Procédure d'installation de Oracle Database pour Windows

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Java DataBaseConnectivity

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bases de données documentaires et distribuées Cours NFE04

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

Modélisation et Gestion des bases de données avec mysql workbench

Comment mettre en ligne un site WordPress local

L import : Mise à jour rapide de votre catalogue

Migration d une Base de données

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Installation / Sauvegarde Restauration / Mise à jour

Accès aux bases de données

Quick Start Installation de MDweb version 2.3

Visual Paradigm Contraintes inter-associations

Installation des applicatifs de catalogages sur la Plateforme IS (Montpellier et Nouméa)

FileMaker Server 14. Guide de démarrage

contact@nqicorp.com - Web :

Applications orientées données

Procédure d'installation de PostgreSQL pour Windows

contact@nqicorp.com - Web :

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

Introduction aux Bases de Données Relationnelles Conclusion - 1

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Formation en Logiciels Libres. Fiche d inscription

Procédure d import des bases de données GestCab vers Médicab version 10.

MODE D EMPLOI. Plateforme de réflexion et de recherche de la CIDEGEF pour un modèle de management francophone

Bases de données documentaires et distribuées Cours NFE04

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Compte-rendu de projet de Système de gestion de base de données

Connexion à SQL server

LES ACCES ODBC AVEC LE SYSTEME SAS

Information utiles. webpage : Google+ : digiusto/

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

Tutorial sur SQL Server 2000

Transférer une licence AutoCAD monoposte

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Encryptions, compression et partitionnement des données

PHP 4 PARTIE : BASE DE DONNEES

TP Programmation Java / JDBC / Oracle

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

GPC Computer Science

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

Service Systèmes et Réseaux

FileMaker 10. Guide ODBC et JDBC

La base de données XML exist. A. Belaïd

Procédure d installation :

Fiche n 14 : Import / Export avec PlanningPME

CREATION WEB DYNAMIQUE

PostgreSQL, le cœur d un système critique

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

Correspondances Windows-Linux

PHP et les Bases de données - Généralités

Bases de données documentaires et distribuées Cours NFE04

Olivier Mondet

CONNECTEUR PRESTASHOP VTIGER CRM

EJBCA PKI Open Source

Gestion de base de données

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

MODE D EMPLOI DU LOGICIEL LIGNES DE TEMPS A partir du film La Mort aux trousses d Alfred Hitchcock

Installation du Hub. Installation du Hub. 1. Description de l installation. by LegalBox. 2 types de serveur sont à installer :

Transcription:

Applications orientées données (NSY135) 6 Modèle: La base de données Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire National des Arts & Métiers, Paris, France

Installations et configurations 1 / 8 Plan du cours 1 Installations et configurations MySQL et phpmyadmin Première base de données Connecteur JDBC

Installations et configurations MySQL et phpmyadmin 2 / 8 MySQL phpmyadmin Nous avons besoin de quelques installations complémentaires: MySQL un outil d administration et de gestion de nos bases, phpmyadmin MySQL et PhpMyAdmin sont très courants et la doc l installation sur chaque plateforme est abondante sur le Web, à vous de jouer une première base de données les librairies de connexion Java/MySQL;

Installations et configurations Première base de données 3 / 8 Première base de données On va créer une base de données et la remplir Notre exemple sera centré sur une application de gestion de films, avec notations et réservation La base de données représente des films avec leurs acteurs et metteurs en scène, et des internautes qui donnent des notes à ces films. L application permet entre autres d effectuer des recommandations en fonction des notes données.

Schéma UML de la base Films Installations et configurations Première base de données 4 / 8

Installations et configurations Première base de données 5 / 8 Schéma (suite) Par souci de simplification un film n a qu un seul metteur en scène, un acteur ne peut pas jouer deux rôles différents dans le même film Les identifiants sont en général des séquences, à l exception des internautes identifiés par leur email (ce qui n est pas un bon choix mais cela va nous permettre d étudier aussi cette situation) Schéma relationnel : Film (id, titre, année, genre, résumé, id_realisateur, code_pays) Artiste (id, nom, prénom, année_naissance) Internaute (email, nom, prénom, mot_de_passe, année_naissance) Pays (code, nom, langue) Rôle (id_film, id_acteur, nom_rôle) Notation (id_film, email, note)

Installations et configurations Première base de données 6 / 8 Import des données récupérez l export SQL de la base Webscope ici: http://orm.bdpedia.fr/files/webscope.sql à partir de la page d accueil de phpmyadmin, créez une nouvelle base (appelez-la webscope par exemple) en indiquant bien un encodage en UTF-8; cliquez sur le nom de votre base, puis allez à l onglet Importer; vous pouvez alors charger le fichier SQL webscope.sql que vous avez placé sur votre disque : toutes les tables (et leur contenu) seront créées. il faut ensuite créer un (ou plusieurs) utilisateurs dans la fenêtre SQL de phpmyadmin : GRANT ALL PRIVILEGES ON webscope.* TO orm@localhost IDENTIFIED BY 'orm'; effectuez quelques requêtes trouver les titres des films dirigés par Hitchcock; les films parus avant 2000, avec Clint Eastwood comme acteur; les films qui ont obtenu une note de 5.

PhpMyAdmin après import Installations et configurations Première base de données 7 / 8

Installations et configurations Connecteur JDBC 8 / 8 Connecteur JDBC L interface Java Database Connectivity ou JDBC est une API intégrée à la Java Standard Edition pour communiquer avec des bases relationnelles. elle est censée normaliser cette communication : une application s appuyant sur JDBC peut de manière transparente passer d une base MySQL à PostgreSQL ou à un autre système relationnel En pratique cela suppose une certaine rigueur pour s en tenir à la partie normalisée de SQL et éviter les extensions particulières de chaque système. chaque système relationnel dispose d un pilote (driver) pour JDBC Pour MySQL ce pilote est le Connector/J que l on peut récupérer gratuitement, sur http://dev.mysql.com/downloads/connector/j/ (par exemple) dézippez mysql-connector-java-xx.yy.zz.zip et copiez le JAR dans WEB-INF/lib Pour des librairies si courantes, on peut les associer directement à Tomcat en les plaçant dans TOMCAT_HOME/lib dans le sous-répertoire doc, il y a une documentation complète sur le connecteur JDBC de MySQL