Base de données biblio. Paramètres pour la connexion MySQL :



Documents pareils
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Cours 4 : Agrégats et GROUP BY

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

SQL Historique

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

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Le langage SQL Rappels

1 Introduction et installation

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

Langage SQL : créer et interroger une base

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

Installation du transfert de fichier sécurisé sur le serveur orphanet

Bases de données relationnelles

DSI - Pôle Infrastructures

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

11/04/2014 Document Technique des Services Disponibles. 16/04/2014. Document Technique des Services Disponibles.

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Zabbix. Solution de supervision libre. par ALIXEN

Bon ben voilà c est fait!

Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

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

Systèmes de Gestion de Bases de Données

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF

WGW PBX. Guide de démarrage rapide

LA PLATE-FORME D'ALTERN C

SQL Server et Active Directory

CREATION WEB DYNAMIQUE

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima

Les différentes méthodes pour se connecter

Contrôle de la DreamBox à travers un canal SSH

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

Une solution opensource d'affichage dynamique - XIBO

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Installation 1K-Serveur

NAS 224 Accès distant - Configuration manuelle

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Partage de fichiers entre MacOS X et Windows. Partager des fichiers, avec un PC, en travaillant sous MacOSX.

Tutoriel compte-rendu Mission 1

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Sextant. RFS Consultants Décembre 2008

Serveur Hôte : Serveur physique configuré et administré par GROUPE PULSEHEBERG.

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Installation d'un serveur FTP géré par une base de données MySQL

NAS 109 Utiliser le NAS avec Linux

Dossier de réalisation d'un serveur DHCP et d'un Agent-Relais SOMMAIRE. I. Principe de fonctionnement du DHCP et d'un Agent-Relais

Sommaire 1 ) Contexte de l application :... 2

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

Manuel Viadeis CRM Connecteur intégration L100 étendue.

Le Langage SQL version Oracle

Installation d un hébergement Web à domicile

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Connexion à SQL server

SQL Serveur Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

Utilisation des ressources informatiques de l N7 à distance

Cours SQL. Base du langage SQL et des bases de données

Performance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL Beauvais. 8 Juillet 2015

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

Comment surfer tranquille au bureau

L installation du module Webmail nécessite également quelques prérequis, à savoir :

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

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

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Cloud public d Ikoula Documentation de prise en main 2.0

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

Live box et Nas Synology

Jouez les précurseurs: avec le Managed Server de Hostpoint

Mysql. Les requêtes préparées Prepared statements

Mysql avec EasyPhp. 1 er mars 2006

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Présentation Windows Azure Hadoop Big Data - BI

Tutoriel XBNE Connexion à un environnement XBMC distant

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Espace de travail collaboratif

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

Direct IP- Guide Utilisateur LAN ou WebCon. Espace Configuration Réseau Local (LAN) Ou «WebConf» Guide Utilisateur Final

Configuration du WIFI

La Martinière Duchère DEVOUASSOUX Côme Année PPE3 Mission 9. Mission 9. 0) Préambule : Configuration des postes virtuels + actifs réseaux :

L art d ordonnancer. avec JobScheduler. François BAYART

Attaques applicatives

Date : NOM Prénom : TP n /5 ET ADMINISTRATION D'UN

Présentation du ResEl

BTS/CGO P10 SYSTEME INFORMATION Année

Chapitre 11 Bases de données

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

Thème : Gestion commerciale

Procédures de qualification Télématicienne CFC Télématicien CFC

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

BTS SIO Dossier BTS. PURCHLA Romain

Documentation de conception

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Transcription:

Base de données biblio Cours bases données Jean-Christophe BECQUET Pour vous aider à construire vos requètes à la question 3, la base de données biblio est accessible en lecture seule sur le serveur Beau de Rochas. Paramètres pour la connexion SSH : IP : 192.168.1.47 Login SSH : votre login habituel Mot de passe SSH : votre mot de passe habituel Le client SSH pour Windows Putty est téléchargeable à l'adresse suivante : http://www.chiark.greenend.org.uk/~sgtatham/putty/ Paramètres pour la connexion MySQL : Login MySQL : geomatique Mot de passe MySQL : exam

Question 3 (10 points) Cours bases données Jean-Christophe BECQUET La base de données biblio est destinée à gérer une bibliothèque personnelle.

Ecrivez les requètes SQL qui permettent de répondre aux questions suivantes : 1)Afficher la liste des livres select * from livre; 2)Afficher la liste des livres classés par ordre alphabétique de titres select * from livre order by titre; 3)Combien coûte le livre Pratique de MySQL et PHP? select prix from livre where titre='pratique de MySQL et PHP'; 4)Quels sont les titres des livres qui coûtent moins de 15 euros? select titre from livre where prix < 15; 5)Quels sont les titres des livres qui coûtent entre 45 et 70 euros? select titre from livre where prix > 45 AND prix < 70; 6)Quelles sont les noms des villes situées en France? select ville.nom from ville, pays where ville.idpays=pays.idpays and pays.nom='france'; 7)Quels sont les titres des livres publiés par l'éditeur Eyrolles? select livre.titre from livre, editeur where livre.idediteur=editeur.idediteur and editeur.nom='eyrolles'; 8)Quels sont les titres des livres de Cuisine? select livre.titre from livre,theme where livre.idtheme=theme.idtheme and theme.intitule='cuisine'; 9)Combien y a t-il de livres de Cuisine? select count(*) from livre,theme where livre.idtheme=theme.idtheme and theme.intitule='cuisine'; 10)Quels éditeurs (nom) ont-ils publié des livres d'informatique? AIDE : utilisez select distinct au lieu de select afin d'éviter les doublons. select distinct editeur.nom from livre,theme,editeur where livre.idtheme=theme.idtheme and livre.idediteur=editeur.idediteur and theme.intitule='informatique' ; 11)Quels sont les auteurs (nom, prénom) du livre Tomates, je vous aime...? select auteur.nom,auteur.prenom from auteur,l2a,livre where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.titre='tomates, je vous aime...';

12)Combien y a t-il d'auteurs pour le livre Tomates, je vous aime...? select count(*) from auteur,l2a,livre where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.titre='tomates, je vous aime...'; 13)Dans quelle ville (nom) se trouve le siège de l'éditeur du livre Montez votre PC idéal? select ville.nom from livre,editeur,ville where livre.idediteur=editeur.idediteur and editeur.idville=ville.idville and livre.titre='mont ez votre PC idéal'; 14)Dans quelles villes (nom) se trouvent les sièges des éditeurs des livres d'informatique? select distinct ville.nom from livre,editeur,ville,theme where livre.idediteur=editeur.idediteur and editeur.idville=ville.idville and livre.idtheme=theme.idtheme and theme.intitule='informatique'; 15)Dans quelles villes (nom) classées par pays se trouvent les sièges des éditeurs des livres d'informatique? select distinct ville.nom from livre,editeur,ville,theme,pays where livre.idediteur=editeur.idediteur and editeur.idville=ville.idville and livre.idtheme=theme.idtheme and pays.idpays=ville.idpays and theme.intitule='i nformatique' order by pays.nom ; 16)Quels sont les auteurs (nom, prénom) de livres publiés par Le Sureau? select distinct auteur.nom,auteur.prenom from auteur,l2a,livre,editeur where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.idediteur=editeur.idediteur and editeur.nom='le Sur eau'; 17)Quels éditeurs (nom) ont-ils publié des livres de Dubois? select distinct editeur.nom from auteur,l2a,livre,editeur where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.idediteur=editeur.idediteur and auteur.nom='dubois' ; 18)Quels sont les thèmes (intitulé) des livres de l'auteur Hertzog? select theme.intitule from auteur,l2a,livre,theme where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.idtheme=theme.idtheme and auteur.nom='hertzog'; 19)Quels éditeurs ont-ils publié des livres de Le Bars sur l'informatique? select distinct editeur.nom from auteur,l2a,livre,editeur,theme where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.idediteur=editeur.idediteur and livre.idtheme=theme.idtheme and auteur.nom='lebars' and theme.intitule='informatique';

20)Quels éditeurs ont-ils publié des livres de Sklar sur la cuisine ou sur le tourisme? select distinct editeur.nom from auteur,l2a,livre,editeur,theme where auteur.idauteur=l2a.idauteur and l2a.isbn=livre.isbn and livre.idediteur=editeur.idediteur and livre.idtheme=theme.idtheme and auteur.nom='skl ar'and (theme.intitule='cuisine' or theme.intitule='tourisme'); Bonus pour les curieux (ces requètes mettent en oeuvre des clauses SQL non abordées en cours) : 21)Quels sont les livres dont le titre commence par Po? select * from livre where titre like 'Po%'; 22)Combien de livres ont-ils été publié par chaque éditeur? (en une seule requête) select editeur.nom,count(*) from livre,editeur where livre.idediteur=editeur.idediteur group by editeur.nom; 23)Quels sont les éditeurs dont la somme des prix des livres est supérieure à 70 euros? sum(prix) from livre,editeur where livre.idediteur=editeur.idediteur group by editeur.nom having sum (prix) > 70;