Requêtes S.Q.L. 1 Création des requêtes sous ACCESS
|
|
- Jean-Michel Alarie
- il y a 8 ans
- Total affichages :
Transcription
1 Activité 15 Requêtes S.Q.L. Objectif Interroger une base de données avec des requêtes SQL. Fiche de savoir associée Ressource à utiliser Csi1Projets.pdf (Dossier 4) B.1.1.b. 1 En cliquant sur l'objet "Requêtes" sous ACCESS, vous accédez au menu suivant Travail à faire 1 Création des requêtes sous ACCESS L activité 14 nous a permis de découvrir et d étudier la base de donnés «GestProj» de la SSII InfoDev. Dans cette activité, vous allez être amené à créer des requêtes d interrogation dans le langage SQL sous le SGBDR ACCESS. Définition de requêtes en mode SQL sous ACCESS Afin de comprendre les manipulations à effectuer sous ACCESS, nous allons prendre comme exemple une requête à rédiger en langage SQL : Sélectionner l ensemble des informations dont dispose la société InfoDev sur les clients habitant Rochefort. Dans la syntaxe SQL la requête est de la forme suivante : SELECT * FROM CLIENT WHERE VilleClient = ROCHEFORT ; Pour accéder à l environnement SQL sous ACCESS, il vous faut faire les manipulations suivantes : Ouvrir la base gestproj.mdb (par un double-clic dans l explorateur), 75 Ce support de cours prend appui sur les contextes de système d information élaborés par le Réseau CERTA, centre de ressources en informatique et gestion des systèmes d information de l Éducation nationale
2 Sous la boîte de dialogue «GESTPROJ : Base de données», choisir la commande «Créer une requête en mode Création». Cliquer sur "Fermer" pour accéder au choix des modes de création. Après avoir fermé la fenêtre «Ajouter une table», il vous faut sélectionner dans la barre d outils le mode SQL : Cette commande vous permet de rentrer dans l environnement (éditeur de texte) des requêtes SQL d interrogation, de mise à jour et de suppression des données sous ACCESS. On tape dans cette fenêtre, la requête qui affichera les informations relatives aux clients de Rochefort : La barre d outils suivante vous permet de voir le résultat de l instruction SQL via l icône «Exécuter» : 76
3 Vous obtenez, après cette manipulation, la table résultat suivante : Les différentes étapes énoncées dans cette description, vous permettent d implémenter différents types de requêtes sous Microsoft ACCESS. En terminale GSI, nous n utiliserons plus le générateur automatique (mode création) de requêtes, mais uniquement le langage SQL. Modifiez cette requête de manière à afficher uniquement le nom du client, sa ville et le nom du contact. Quels sont les opérateurs relationnels utilisés dans cette requête? 2 Requêtes mono-table (une seule table concernée) Déterminons la requête qui permet d obtenir le nom, et l adresse complète (rue, code postal et ville) des clients habitant en Charente. Ce département possède le code 16. La restriction devra donc porter sur les codes postaux commençant par 16. Quel est le type de ce champ? Comment peut-on restreindre la recherche à une partie du champ? Pour un champ de type texte, l opérateur LIKE permet de réaliser ce type de comparaison. Voici la requête SQL qui répond au besoin exprimé : SELECT CLIENT.NomClient, CLIENT.CPClient, CLIENT.RueClient, CLIENT. VilleClient FROM CLIENT WHERE CLIENT.CPClient Like 16* ; Remarque : Il est préférable de préfixer le nom de champ par le nom de la table (TABLE.champ) dans les requêtes SQL, même si ce préfixage n est pas toujours indispensable nous vous conseillons de le faire systématiquement. L astérisque * est un joker qui signifie ici : quelle que soit la valeur après 16. À vous maintenant de rédiger les requêtes qui répondent aux besoins suivants : Description, origine et date de fin des projets terminés. Cette liste sera triée par ordre chronologique des dates de fin. Description, origine et état des projets commencés en avril Nom, prénom et ancienneté des employés habitant en Charente-Maritime (ce département a le numéro 17). Pour vous aider à écrire cette requête, vous pouvez utiliser la fonction Now() qui retourne la date système. Liste des projets issus de devis qui n ont pas abouti. Cette liste sera triée par le code du pôle et par la date de réponse. 77
4 3 Requêtes portant sur plusieurs tables Un stagiaire a écrit certaines requêtes à destination du technico-commercial. Une de ces requêtes pose problème. Il vous est demandé de la corriger. SELECT PROJET.NomProjet, CLIENT.NomClient, PROJET.OrigineProjet, PROJET.EtatProjet, PROJET.DateReponse FROM PROJET, CLIENT ORDER BY PROJET.NomProjet ; À quel besoin cette requête correspond-elle? Testez cette requête et comparez le résultat obtenu avec le contenu de la table PROJET. Que constatez-vous? Lorsqu une requête nécessite plusieurs tables, il faut indiquer au SGBDR les conditions de jointure entre ces tables. En terminale, la condition de jointure utilisée est l égalité entre les champs communs (clé primaire d un côté et clé étrangère de l autre). Elle est indiquée après la clause WHERE (comme la condition de restriction). Cela correspond, en fait, à la «référence clé étrangère» établie dans le modèle relationnel préalable à l implantation de la base. Quel est le champ commun aux tables Projet et Client? Modifiez la requête en indiquant la condition de jointure. N oubliez pas de préfixer le nom des champs par le nom de la table : par exemple le champ CodePole de la table Pole se note Pole.CodePole. À vous maintenant de rédiger les requêtes qui répondent aux besoins suivants : Liste des projets avec le nom de pôle. Liste des projets avec nom de pôle et nom client. Liste des projets, du pôle réseau, qui sont terminés et concernaient les clients de Charente-Maritime (Code 17). 4 Requêtes utilisant des fonctions d agrégat Les fonctions d agrégats permettent d effectuer des calculs (par exemple des opérations statistiques) sur toute la table ou sur différents groupes de la table. Observons l exemple suivant : SELECT COUNT(*) AS NbClients FROM CLIENT ; La fonction COUNT() compte ici le nombre de ligne de la table CLIENT. À quoi sert le mot-clé AS? Prenons un autre exemple de requête SQL : SELECT CLIENT.VilleClient, COUNT(*) FROM Client GROUP BY CLIENT.VilleClient ; Cette fois-ci, la fonction COUNT() permet de compter le nombre de «lignes» par ville. La clause GROUP BY crée un groupe pour chaque valeur de VilleClient et détermine le nombre d enregistrements correspondants. 78
5 À vous maintenant de rédiger les requêtes qui répondent aux besoins suivants : Nombre de salariés par pôle (le nom du pôle sera affiché). Nombre de projets terminés par pôle. La requête suivante ne fonctionne pas : SELECT POLE.CodePole, POLE.LibellePole, COUNT(*) AS NbProjets FROM POLE, PROJET WHERE POLE.CodePole = PROJET.CodePole GROUP BY POLE.CodePole ; Quel est le problème? Corrigez cette requête. Examinons une nouvelle requête : SELECT CLIENT.VilleClient, COUNT(*) AS NbClient FROM CLIENT GROUP BY CLIENT.VilleClient HAVING COUNT(*) > 2; À quel besoin cette requête correspond-elle? Pourquoi utiliser la clause HAVING et non la clause WHERE? Il existe d autres fonctions d agrégat. Les principales fonctions sont : AVG, MAX, MIN et SUM. Indiquez pour chacune des fonctions citées, son utilité. Écrivez la requête SQL qui nous permet d obtenir la «date de début de projet» la plus ancienne. Observez la requête suivante : SELECT INTERVENANT.NumEmploye, INTERVENANT.NomEmploye, INTER- VENANT.DateEmbauche FROM INTERVENANT WHERE INTERVENANT.DateEmbauche = (SELECT MAX(INTERVENANT.DateEmbauche) FROM INTERVENANT) ; Quel est le résultat recherché? Quelle est l information visée par la requête interne (encadrée en vert)? 2 Éléments de réponses au questionnement élève 1 Création des requêtes sous ACCESS : Modifiez cette requête de manière à afficher uniquement le nom du client, sa ville et le nom du contact. SELECT CLIENT.NomClient, CLIENT.VilleClient, CLIENT.NomContact FROM CLIENT WHERE VilleClient = ROCHEFORT ; 79
6 Remarques Quels sont les opérateurs relationnels utilisés dans cette requête? SELECT : Opérateur de projection WHERE : Opérateur de restriction 2 Requêtes mono-table Description, origine et date de fin des projets terminés. Cette liste sera triée par ordre chronologique des dates de fin. SELECT PROJET.DescriptionProjet, PROJET.OrigineProjet, PROJET. DateFinProjet FROM PROJET WHERE PROJET.EtatProjet = Terminé ORDER BY PROJET.DateFinProjet ASC ; Le mot-clé ASC est facultatif, par défaut le tri se fait sur l ordre croissant (ascendant). Description, origine et état des projets commencés en avril SELECT PROJET.DescriptionProjet, PROJET.OrigineProjet, PROJET.Etat- Projet FROM PROJET WHERE PROJET.DateDebutProjet >= #01/04/2006# AND PROJET.DateDebutProjet <= #30/04/2006# ; Dans Access, en mode SQL, les dates sont souvent au format anglosaxon. Il faut donc inverser les mois et les jours. Pour fonctionner la restriction devient : WHERE PROJET.DateDebutProjet >= #04/01/2006# AND PROJET.DateDebutProjet <= #04/30/2006# ; Il est également possible d utiliser le mot-clé BETWEEN dans la restriction : WHERE PROJET.DateDebutProjet BETWEEN #04/01/2006# AND #04/30/2006# ; Nom, prénom et ancienneté des employés habitant en Charente- Maritime (département 17). Pour vous aider à écrire cette requête, vous pouvez utiliser la fonction Now() qui retourne la date système. SELECT INTERVENANT.NomEmploye, INTERVENANT.PrenomEmploye, (NOW() - INTERVENANT.DateEmbauche)/365 AS Ancienneté FROM INTERVENANT WHERE INTERVENANT.CPEmploye Like 17* ; L expression NOW() - INTERVENANT.DateEmbauche calcule la différence entre la date d aujourd hui et la date d embauche des salariés. Le résultat est en nombre de jours. Il faut le diviser par 365 pour obtenir des années. Le mot-clé AS permet de donner un titre plus explicite au champ calculé. Il est possible d améliorer la présentation en arrondissant le résultat obtenu. L expression devient ROUND((NOW() - INTERVENANT.DateEmbauche)/365,0). La fonction ROUND arrondit un réel à l entier supérieur. 80
7 Liste des projets issus de devis qui n ont pas abouti. Cette liste sera triée par le code du pôle et par la date de réponse. SELECT PROJET.NomProjet, PROJET.OrigineProjet, PROJET.CodePole, PROJET.DateReponse FROM PROJET ORDER BY PROJET.CodePole, PROJET.DateReponse ; 3 Requêtes portant sur plusieurs tables À quel besoin cette requête correspond-elle? L objectif de cette requête est d obtenir la liste des projets avec le nom des clients. Testez cette requête et comparez le résultat obtenu avec le contenu de la table PROJET. Que constatez-vous? On obtient enregistrements, alors qu il n y a que 24 projets au total! Cette erreur provient de l absence de la condition de jointure. A retenir : si vous utilisez 2 tables dans une requête vous aurez une jointure, 3 tables, 2 jointures, en conclusion n tables, n-1 jointures. Quel est le champ commun aux tables Projet et Client? Il s agit du numéro client. Il est clé étrangère dans la table Projet et clé primaire dans Client. Modifiez la requête en indiquant la condition de jointure. N oubliez pas de préfixer le nom des champs par le nom de la table : par exemple le champ CodePole de la table Pole se note Pole.CodePole. SELECT PROJET.NomProjet, CLIENT.NomClient, PROJET.OrigineProjet, PROJET.EtatProjet, PROJET.DateReponse FROM PROJET, CLIENT WHERE CLIENT.NumClient = PROJET.NumClient ORDER BY PROJET.NomProjet ; Liste des projets avec le nom de pôle. SELECT PROJET.NomProjet, POLE.LibellePole, PROJET.OrigineProjet, PROJET.EtatProjet, PROJET.DateReponse FROM PROJET, POLE WHERE POLE.CodePole = PROJET.CodePole ORDER BY PROJET.NomProjet ; Liste des projets avec nom de pôle et nom client. SELECT PROJET.NomProjet, CLIENT.NomClient, POLE.LibellePole, PROJET.OrigineProjet, PROJET.EtatProjet, PROJET.DateReponse FROM PROJET, CLIENT, POLE WHERE CLIENT.NumClient = PROJET.NumClient AND PROJET.CodePole = POLE.CodePole ORDER BY PROJET.NomProjet ; Nous avons besoin de deux conditions de jointure dans cette requête, car il y a trois tables concernées. 81
8 Liste des projets, du pôle réseau, qui sont terminés et concernaient les clients de Charente-Maritime (Code 17). SELECT PROJET.NomProjet, CLIENT.NomClient, PROJET.OrigineProjet, PROJET.EtatProjet, PROJET.DateReponse, CLIENT.CPClient FROM PROJET, CLIENT, POLE WHERE CLIENT.NumClient = PROJET.NumClient AND PROJET.CodePole = POLE.CodePole AND POLE.LibellePole = Réseau AND CLIENT.CPClient LIKE 17* ; 4 Requêtes utilisant des fonctions d agrégat Les fonctions d agrégats permettent d effectuer des calculs (par exemple des opérations statistiques) sur toute la table ou sur différents groupes de la table. Observons l exemple suivant : SELECT COUNT(*) AS NbClients FROM CLIENT ; La fonction COUNT() compte ici le nombre de ligne de la table CLIENT. À quoi sert le mot-clé AS? Il permet de donner un titre au champ calculé. On dit qu on crée un alias. Nombre de salariés par pôle (le nom du pôle sera affiché). SELECT POLE.LibellePole, COUNT(INTERVENANT.NumEmploye) AS NbEmploye FROM POLE, INTERVENANT WHERE POLE.CodePole = INTERVENANT.CodePole GROUP BY POLE.LibellePole ; Nombre de projets terminés par pôle. SELECT POLE.LibellePole, COUNT(*) AS NbProjet FROM POLE, PROJET WHERE POLE.CodePole = PROJET.CodePole AND PROJET.EtatProjet = Terminé GROUP BY POLE.LibellePole ; Quel est le problème? Le libellé du pôle doit être également regroupé. Tout champ apparaissant dans le SELECT, doit se trouver également dans le GROUP BY. Corrigez cette requête. SELECT POLE.CodePole, POLE.LibellePole, COUNT(*) AS NbProjets FROM POLE, PROJET WHERE POLE.CodePole = PROJET.CodePole GROUP BY POLE.CodePole, POLE.LibellePole ; À quel besoin cette requête correspond-elle? Cette requête permet de connaître les villes où résident plus de 2 clients. Pourquoi utiliser la clause HAVING et non la clause WHERE? La clause HAVING exprime une restriction comme le WHERE. Une restriction qui s applique aux regroupements. La clause WHERE ne peut pas s utiliser avec les fonctions d agrégats. 82
9 Il existe d autres fonctions d agrégat. Les principales fonctions sont : AVG, MAX, MIN et SUM. Indiquez pour chacune des fonctions citées, son utilité. AVG : calcule la moyenne des valeurs pour un champ. MAX : détermine la plus grande valeur pour un champ. MIN : détermine la plus petite valeur pour un champ. SUM : calcule la somme des valeurs pour un champ. Écrivez la requête SQL qui nous permet d obtenir la «date de début de projet» la plus ancienne. SELECT MIN(PROJET.DateDebutProjet) FROM PROJET ; La date la plus ancienne correspond à la date la plus «petite». Quel est le résultat recherché? Cette requête permet de connaître l employé le plus récemment embauché. Quelle est l information visée par la requête interne (encadrée en rouge)? La requête interne (requête imbriquée) retourne la date d embauche la plus récente. Remarque Nous vous recommandons de refaire une synthèse du SQL sur la base Infodev via le lien Certa : 83
clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Plus en détail1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailTD n 10 : Ma première Base de Données
TD n 10 : Ma première Base de Données 4 heures Rédigé par Pascal Delahaye 11 mars 2015 Le but de ce TD est de découvrirles principales fonctions d OpenOffice Base, le systèmede gestion de bases de données
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détail1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailSommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Plus en détailUNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE
UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie
Plus en détailBases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Plus en détailObjectifs du TP : Initiation à Access
Objectifs du TP : Initiation à Access I. Introduction Microsoft Access fait partie de l ensemble Microsoft Office. C est un SGBDR (système de gestion de bases de données relationnelles) présentant une
Plus en détailDossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
Plus en détailUtiliser un tableau de données
Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des
Plus en détailCréer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de
Plus en détailTP 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
TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation
Plus en détailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailDurée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants
ÉPREUVE E5 : ANALYSE DE GESTION ET ORGANISATION DU SYSTÈME D INFORMATION Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants Page de garde... p 1 Présentation de l entreprise...
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détailAGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 :
CONSIGNE N 1 : Rédiger puis envoyer un nouveau message La fenêtre de la boîte de messagerie s affiche Cliquer sur «Ecrire» ou «Nouveau message» pour ouvrir cette nouvelle fenêtre. Ensuite, suivre cette
Plus en détailCours 4 : Agrégats et GROUP BY
Cours 4 : Agrégats et GROUP BY Agrégat Fonction qui effectue un calcul sur l ensemble des valeurs d un attribut pour un groupe de lignes Utilisation dans une clause SELECT ou dans une clause HAVING 3 types
Plus en détailMO-Call pour les Ordinateurs. Guide de l utilisateur
MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION
Plus en détailTD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009
TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 Loïc Maisonnasse 1 Objectif Ce TD a pour objectif de vous familiariser avec le langage de requêtes SQL. Et de vous apprendre à écrire des requêtes SQL pour
Plus en détail14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.
Gaëlle PERRIN SID2 Grenoble Le 10/04/2014 Base de Données (BD) : une grande quantité de données, centralisées ou non, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables
Plus en détailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailDurée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants
ÉPREUVE E5 : ANALYSE DE GESTION ET ORGANISATION DU SYSTÈME D INFORMATION Durée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants Page de garde... p 1 Présentation
Plus en détail1. Introduction...2. 2. Création d'une requête...2
1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête
Plus en détail16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Plus en détailLes 1 er pas sur. Guide d utilisation
Les 1 er pas sur Guide d utilisation 1 Quelles sont les particularités de SKYPE? Que faut-il faire pour assurer son fonctionnement? Quelles conditions faut-il réunir pour bien communiquer? Création d un
Plus en détailUtiliser une base de données
Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table
Plus en détailNFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détailDécouvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access
Intégration des technologies de l'information et de la communication dans les écoles neuchâteloises SUPPORT DE COURS MODULE T2 Découvrir la messagerie électronique et communiquer entre collègues SOMMAIRE
Plus en détailBases de données élémentaires Maude Manouvrier
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailExcel avancé. Frédéric Gava (MCF) gava@univ-paris12.fr
Excel avancé Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Rappels et compléments
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailLES TOUT PREMIERS PAS
DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailSAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailWhitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services
Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie
Plus en détailIntroduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
Plus en détailCliquez sur le lien «Vous n'avez pas d'identifiant Adobe?» afin de vous créer un identifiant Adobe.
Adobe Digital Editions Description Création d un compte (identifiant) Adobe et installation du logiciel Présentation de l interface Mode «Bibliothèque» et mode «Lecture» Création d une bibliothèque Emprunt
Plus en détailPlan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD
Plan Bases de Données L3 Info Céline Rouveirol 2010-2011 Bases de Données 1 / 77 Sources des transparents Bases de Données 2 / 77 Bases de SQL - M.P. Dorville/F. Goasdoué, LRI, Université Paris Sud - V.
Plus en détailManipulation de données avec SAS Enterprise Guide et modélisation prédictive avec SAS Enterprise Miner
Le cas Orion Star Manipulation de données avec SAS Enterprise Guide et modélisation prédictive avec SAS Enterprise Miner Le cas Orion Star... 1 Manipulation de données avec SAS Enterprise Guide et modélisation
Plus en détailBase de données relationnelle et requêtes SQL
Base de données relationnelle et requêtes SQL 1e partie Anne-Marie Cubat Une question pour commencer : que voyez-vous? Cela reste flou Les plans de «Prison Break»? Non, cherchons ailleurs! Et de plus près,
Plus en détailThème : Gestion commerciale
Département Génie Informatique BD40 Ingénierie des systèmes d information TP 4 : Ms/Access : Listes déroulantes, Formulaires avancés Thème : Gestion commerciale Christian FISCHER Copyright Novembre 2005
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailTable des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP
L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une
Plus en détailBases de données cours 4 Construction de requêtes en SQL. Catalin Dima
Bases de données cours 4 Construction de requêtes en SQL Catalin Dima Requêtes SQL et langage naturel Énoncés en langage naturel. Traduction en SQL? Correspondance entre syntagmes/phrases et opérations
Plus en détailAfin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :
1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%
Plus en détailSOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4
Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de
Plus en détailComment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents
Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5
Plus en détailDatabase Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Plus en détailSystème de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau
MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système
Plus en détailGUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY
GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY SOMMAIRE PREPARER. Accéder à Wisembly. Création d un Wiz. Présentation de l interface 5. Création de contenu 6 - Les Documents 6 - Les Votes 7 - Le Questionnaire
Plus en détailAccess 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détail1 Modélisation d une base de données pour une société de bourse
IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une
Plus en détailManuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements
Manuel d utilisation du logiciel RÉSULTATS Édition destinée aux départements Avant propos. Qu est-ce le logiciel RÉSULTATS? RÉSULTATS est une application entièrement web destinée à la saisie et à la diffusion
Plus en détailSolutions en ligne Guide de l utilisateur
Solutions en ligne Guide de l utilisateur Décembre 2009 Informations générales... 1 Configuration minimale requise... 1 Connexion... 1 Page d accueil des Solutions en ligne... 2 Utilisation de la table
Plus en détailGestion des bases de données (2 e partie)
Master ANI et TCI première année année 2005/2006 semestre 1 Gestion des bases de données (2 e partie) Ce polycopié est destiné à présenter Access comme exemple de SGBD. Avant de commencer à construire
Plus en détailMicrosoft Excel. Tableur
Microsoft Excel Tableur 1 Introduction à la notion du tableur Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur des nombres stockés
Plus en détailSUPPORT DE COURS ACCESS 2010
Qu est-ce qu Access? Access 2010 est un outil de déploiement et de conception d application de base de données que vous pouvez utiliser pour effectuer le suivi d informations importantes. Vous pouvez conserver
Plus en détailCours SQL. Base du langage SQL et des bases de données
Cours SQL Base du langage SQL et des bases de données Auteur Tony Archambeau Site web http://sql.sh Date 24 mai 2014 Licence Mis à disposition selon les termes de la licence Creative Commons Attribution
Plus en détailUtilisation du client de messagerie Thunderbird
Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailINTRODUCTION AU CMS MODX
INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de
Plus en détailSchéma relationnel et contraintes d intégrité : le cas ConduiteAuto
Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailOptimisation SQL. Quelques règles de bases
Optimisation SQL Quelques règles de bases Optimisation des ordres SQL Page 2 1. QUELQUES RÈGLES DE BASE POUR DES ORDRES SQL OPTIMISÉS...3 1.1 INTRODUCTION...3 1.2 L OPTIMISEUR ORACLE...3 1.3 OPTIMISEUR
Plus en détailCréation d un site Internet
Création d un site Internet Weebly.com Johanne Raymond Collège Lionel Groulx, mai 2010 Service du soutien à l enseignement et Plan de réussite Ouvrir un compte sur Weebly... 1 Modifier le modèle... 2 Ajouter
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en détailERETES-SERIES. Support de formation. Formation ERETES ERETES-SERIE 1/58
ERETES-SERIES Support de formation 2013 Formation ERETES ERETES-SERIE 1/58 1. Introduction... 4 2. La base de données «Serie»... 5 3. Les Interfaces... 11 4. Le Bloc-Notes... 14 5. La gestion des nomenclatures...
Plus en détailFaculté des sciences de gestion et sciences économiques BASE DE DONNEES
BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,
Plus en détailGuide d utilisation pour
Guide d utilisation pour TABLE DES MATIÈRES 1. PRÉSENTATION DE STOCK GUIDE 3 1.1 MODALITÉS D ACCÈS 3 1.2 INSTRUCTIONS POUR SE DÉCONNECTER DE LA BASE DE DONNÉES 4 2. LES DIFFÉRENTES COMPOSANTES DE LA BASE
Plus en détailLes différents types de relation entre les tables
TABLES Les différents types de relation entre les tables La mise en relation de tables permet de relier les données d une table à celles d une autre table et ainsi d établir une base de données de type
Plus en détailGuide plateforme FOAD ESJ Lille
Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil
Plus en détailBases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre
Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du
Plus en détailSi vous avez déjà accès à une application fédérale comme par exemple «Tax-On-Web», vous ne devez plus vous authentifier sur votre profil en ligne.
1 Introduction Ce manuel est destiné à vous aider, en tant qu utilisateur du «Private Search, à accéder à l application ainsi qu à créer une unité d établissement pour une ASBL ou une entreprise noncommerciale
Plus en détailSite internet de la ville de Sautron Tutoriel 1
www.sautron.fr Site internet de la ville de Sautron Tutoriel 1 Comment créer un profil contributeur associatif? 1 Ce tutoriel va vous expliquer en mode «page par page» comment créer un profil contributeur
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détail1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 4 UTILISATION DE LA MESSAGERIE INTERNE 8
WEBGAZELLE CMS 2.0 GUIDE UTILISATEUR version 1.0 SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 3.1 Créer un accès à la messagerie 4 3.2 Gestion des listes
Plus en détailGUIDE DE PRISE EN MAIN
27/04/2011 Firstmag version 7 Ce document va vous expliquer en quelques pages comment maitriser les principales fonctions du logiciel. Ce guide n est pas exhaustif, pour une utilisation avancée du logiciel
Plus en détailTUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters
TUTORIAL REUTERS Connexion à Reuters Allez sur https://portal.hpd.global.reuters.com/auth/login.aspx Le login est reut@ensimag.imag.fr, =1 à 5, le et le mot de passe étant ceux qui vous ont été
Plus en détailMon Guide illustré Mon : Créer mon compte Remplir mon Formulaire
Mon Guide illustré : Créer mon compte Remplir mon Formulaire Comment ouvrir mon compte CEF-PASTEL et enregistrer les informations obligatoires pour faire votre procédure? SOMMAIRE ETAPE N : CONSULTER LE
Plus en détailGUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU
GUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU Table des matières Page I. DÉMARRER... 4 1. Comment accéder au Centre de données de l ISU?... 4 2. Quels sont les types de tableaux statistiques disponibles
Plus en détailBases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Plus en détailLe réseau et les tables virtuelles Synapse
Le réseau et les tables virtuelles Synapse 1. Les tables virtuelles Synapse...2 1.1 L organisation réseau Synapse et la campagne Cap sur l indépendance...2 1.2 Les tables virtuelles de travail...3 1.3
Plus en détail