SQL DML SELECT. SELECT DISTINCT ROUND(largeur * hauteur, 1) AS surfarr FROM t_peinture;
|
|
- Gautier Chassé
- il y a 8 ans
- Total affichages :
Transcription
1 SELECT pour des requêtes d extraction sur une table Syntaxe générale : Entre [ ] : des valeurs optionnelles Entre { } : une liste de valeur obligatoires possibles De part et d autre de : une valeur parmi celles proposées SELECT [ DISTINCT ALL ] { * liste_de_colonnes } FROM nom_de_table [ WHERE critères_de_selection ] [ GROUP BY liste_de_colonnes_de_regroupement ] [ HAVING critères_de_selection_après_groupement ] [ ORDER BY liste_de_colonnes_de_tri ] ; Clause SELECT, choisir les colonnes à afficher Ex. : Afficher toutes les colonnes de la table membre SELECT * Ex. : Afficher [ne pas supprimer les doublons, valeur par défaut] les colonnes nom et prenom de la table membre SELECT [ALL] nom, prenom FROM t_membre ; Ex. : Afficher les valeurs différentes des colonnes (supprimer les doublons) qui suivent (ici paysorigine)de la table membre SELECT DISTINCT paysorigine FROM t_membre ; Ex. : Afficher les datenais de la table membre et renommer cette colonne en Date_Naissance SELECT datenais AS Date_Naissance Ex. : Afficher les colonnes nom et prenom de la table membre, avec, comme 3eme colonne, une valeur constante chaîne de caractères un_membre SELECT nom, prenom, un_membre FROM t_membre ; Ex. : Afficher les différentes valeurs de largeur*hauteur, renommé surface, à partir de peinture SELECT DISTINCT ( largeur * hauteur ) AS surface FROM t_peinture ; Ex. : Afficher dans une colonne nommée nomprenom, la concaténation 1 de nom, un espace et prenom, à partir de membre SELECT nom prenom AS nomprenom FROM t_membre ; Ex. : Afficher dans une colonne nommée nommaj, les différentes valeurs de nom et les afficher en majuscule, à partir de membre SELECT DISTINCT UPPER(nom) AS nommaj 1 La concaténation utilise parfois le symbole + (SQL Server, par exemple) PATDEZ SELECT pour des requêtes d extraction sur une table Page 1/8
2 Ex. : Afficher les différentes valeurs de largeur*hauteur arrondi à 1 décimale, renommé surfarr, à partir de peinture. SELECT DISTINCT ROUND(largeur * hauteur, 1) AS surfarr Ex. : Afficher les colonnes nom, prenom et extraire l année de la date de naissance et la renommer anneenaissance, à partir de peinture SELECT nom, prenom, EXTRACT (YEAR FROM datenais) AS anneenaissance Ex. : Afficher les colonnes id_activ, intitule_activ et selon le cas, afficher une affaire si tarif1_activ < 15 ou prix moyen si tarif1_activ < 15 sinon cher renommer cette colonne indicetarif, à partir de activite.. SELECT id_activ, intitule_activ, CASE WHEN tarif1_activ < 15 then une affaire WHEN tarif1_activ < 30 prix moyen ELSE cher END AS indicetarif FROM t_activite; Remarque importantes sur les fonctions appliquées sur des valeurs de colonnes Ces fonctions sont peu standardisées ; on va souvent les retrouver dans différents SGBDR nommées différemment. Fonctions bit_length, char_length, initcap, lower, upper, position, strpos, substring, substr, chaînes lpad, rpad, trim, rtrim, ltrim, replace, repeat, convert, cast, coalesce, sound,etc. Fonctions Abs, ceil, floor, log, mod, pi, power, degrees, radians, random, round, trunc, numériques sign, sqrt, etc. Fonctions dates To_char, to_date, to_number, age, current_date, now, date_part, extract Les colonnes affichées peuvent également provenir d une sous requête. SELECT numartiste, titre, prix, (SELECT AVG(prix) FROM t_oeuvre B WHERE A.numoeuvre = B.numoeuvre) AS moyenne FROM t_œuvre A; Clause FROM, choisir la table d origine des colonnes utilisées Ex. : Afficher toutes les colonnes de la table membre SELECT * Ex. : Afficher toutes les colonnes de la table membre SELECT membre.* Ex. : Afficher [tous] les noms et prénoms de la table M, surnom de la table membre SELECT M.nom, M.prenom FROM t_membre M ; Si l origine des colonnes nécessite l accès à plusieurs tables, ==> jointures PATDEZ SELECT pour des requêtes d extraction sur une table Page 2/8
3 Clause WHERE, choisir les lignes à extraire Opérateurs de comparaison : =, <>, <, <=, >, >= Ex. : Afficher toutes les colonnes de la table membre : choisir les lignes pour lesquelles la valeur de la colonne id_memb est inférieure à 10 SELECT * FROM t_membre WHERE id_memb < 10; Ex. : Afficher toutes les colonnes de la table membre : choisir les lignes pour lesquelles la valeur de la colonne datenais est supérieure ou égal au 1 er janvier 1985 SELECT * FROM t_membre WHERE datenais >= 01/01/1985 ; Ex. : Afficher les colonnes nom et prenom de la table artiste : choisir les lignes pour lesquelles la valeur de la colonne paysorigine_artiste est égale à Italie SELECT nom, prenom FROM t_artiste WHERE lower(paysorigine) = Italie ;2 Ex. : Afficher toutes les colonnes de la table membre : choisir les lignes pour lesquelles la valeur de la colonne datenais est supérieure au 1 er janvier 1980 SELECT * FROM t_membre WHERE datenais > 01/01/1980 ; Concordance avec des modèles : LIKE, % et _, SIMILAR, [ ], [ ^ ], etc. paysorigine_artiste COMMENCE PAR es, avec n importe quoi derrière WHERE lower(paysorigine) LIKE 'es%'; paysorigine_artiste contient un. WHERE lower(paysorigine) LIKE '%un%'; paysorigine_artiste se termine par E, avec n importe quoi devant. WHERE lower(paysorigine) LIKE '_e%'; paysorigine_artiste commence par un lettre comprise entre F et M, avec n importe quoi derrière. WHERE lower(paysorigine) SIMILAR '[f-m]%'; paysorigine_artiste ne commence pas par un lettre comprise entre F et M, avec n importe quoi derrière. WHERE lower(paysorigine) SIMILAR '[^f-m]%'; 2 Dans la comparaison avec des chaînes de caractères, on utilisera des fonctions de conversion en majuscule (UPPER) ou minuscule (LOWER) afin d être sûr de la comparaison effectuée. Les SGBDR sont en général paramétrés pour, lors des comparaison, ignorer les différences majuscules/minuscules PATDEZ SELECT pour des requêtes d extraction sur une table Page 3/8
4 Utilisation des listes de valeurs : IN, NOT IN Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la colonne paysorigine_artiste est l une des valeurs France ou Italie. WHERE lower(paysorigine) IN ( france, italie ); Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la colonne paysorigine_artiste N EST PAS l une des valeurs France ou Italie. WHERE lower(paysorigine) NOT IN ( france, italie ); Intervalles : BETWEEN... AND, NOT BETWEEN AND Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la colonne annee_oeuvre est comprise entre 1800 et 1900 WHERE annee BETWEEN 1800 AND 1900; Les connecteurs logiques pour combiner des critères : AND, OR Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la colonne annee_oeuvre est supérieure ou égal à 1800 ET inférieure ou égal à 1900 (= comprise entre 1800 et 1900, les bornes sont comprises) WHERE annee >= 1800 AND annee <= 1900; Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la valeur de la colonne annee_oeuvre est inférieure à 1800 OU supérieure à 1900 WHERE annee < 1800 OR annee > 1900; Opérateur de négation d une condition : NOT Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la condition annee_oeuvre comprise entre 1800 et 1900 N EST PAS VRAIE. WHERE NOT (annee >= 1800 AND annee <= 1800); Ex. : Afficher toutes les colonnes de la table artiste : choisir les lignes pour lesquelles la condition (paysorigine = Italie ) N EST PAS VRAIE, WHERE NOT (lower(paysorigine) = italie ); PATDEZ SELECT pour des requêtes d extraction sur une table Page 4/8
5 Valeurs non renseignées : IS NULL, IS NOT NULL Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la valeur de la colonne annee_oeuvre est renseignée (= n est pas nulle) WHERE annee IS NOT NULL; Ex. : Afficher toutes les colonnes de la table oeuvre : choisir les lignes pour lesquelles la valeur de la colonne annee_oeuvre N EST PAS renseignée (= est nulle) WHERE annee IS NULL; Clause GROUP BY, colonnes et fonctions d agrégation Dès que GROUPER PAR ==> GROUP BY + colonnes de regroupement Compter en totalité, compter par : COUNT, DISTINCT Ex. : Afficher le nombre de lignes de la table membre après avoir choisi les lignes pour lesquelles la valeur de la colonne id_memb est inférieure à 50 SELECT COUNT(*) FROM t_membre WHERE id_memb < 50; Ex. : Afficher le nombre de lignes de la table oeuvre pour lesquelles la valeur de la colonne annee_œuvre N EST PAS NULLE SELECT COUNT(annee) FROM t_oeuvre; Ex. : Afficher le nombre de lignes de la table artiste pour lesquelles la valeur de la colonne paysorigine_artiste EST DIFFERENTE (=nombre de valeurs différentes de paysorigine_artiste) SELECT COUNT(DISTINCT paysorigine) FROM t_artiste; Ex. : Afficher le nombre de lignes de la table artiste PAR valeur de paysorigine SELECT paysorigine, COUNT(*) FROM t_artiste GROUP BY paysorigine; Calculer la somme en totalité, la somme par : SUM, DISTINCT Ex. : Afficher la somme des valeurs numériques de la colonne largeur_peinture à partir de la table oeuvre SELECT SUM(largeur) as LargeurTotale Ex. : Afficher la somme des valeurs numériques de la colonne largeur_peinture à partir de la table œuvre par valeur différente de hauteur_peinture SELECT hauteur, SUM(largeur) as LargeurTotale FROM t_peinture GROUP BY hauteur; PATDEZ SELECT pour des requêtes d extraction sur une table Page 5/8
6 Calculer la moyenne en totalité, la moyenne par : AVG, DISTINCT Ex. : Afficher la moyenne des valeurs numériques de la colonne calculée à partir de la table peinture SELECT AVG(largeur_peinture * hauteur_peinture) as surfmoyenne Ex. : Afficher la moyenne des valeurs DIFFERENTES de la colonne calculée à partir de la table oeuvre SELECT AVG(DISTINCT(largeur_peinture * hauteur_peinture)) as surfmoyenne2 Ex. : Afficher la somme des valeurs de la colonne largeur_peinture à partir de la table œuvre par valeur différente de hauteur_peinture SELECT hauteur, SUM(largeur) as LargeurTotale FROM t_peinture GROUP BY hauteur; Recherche du minimum en totalité, le minimum par : MIN Ex. : Afficher la valeur la plus petite de la colonne largeur_peinture à partir de la table peinture SELECT MIN(largeur) Ex. : Afficher la valeur la plus petite de la colonne largeur_peinture à partir de la table œuvre par valeur différente de hauteur_peinture SELECT hauteur, MIN(largeur) FROM t_peinture GROUP BY hauteur; Recherche du maximum en totalité, le maximum par : MAX Ex. : Afficher la valeur la plus grande de la colonne calculée à partir de la table peinture SELECT MAX(largeur * hauteur) Ex. : Afficher la valeur la plus grande de la colonne largeur_peinture à partir de la table œuvre par valeur différente de hauteur_peinture SELECT hauteur, MAX(largeur) FROM t_peinture GROUP BY hauteur; PATDEZ SELECT pour des requêtes d extraction sur une table Page 6/8
7 Clause HAVING, choisir les lignes après l agrégation Utilisation des opérateurs de comparaison sur les valeurs agrégées Ex. : Afficher le nombre de lignes de la table artiste par valeur de paysorigine_artiste, en ne prenant que les valeurs de paysorigine_artiste pour lesquelles le nombre d artistes est supérieur à 2. SELECT paysorigine, COUNT(*) FROM t_artiste GROUP BY paysorigine HAVING COUNT(*) > 2; Clause ORDER BY, classement final du résultat Classement croissant : ASC, pour ASCending (valeur par défaut) Classement décroissant : DESC, pour DESCending Ex. : Afficher la liste des membres classés par ordre alpha du nom, puis du prénom SELECT nom, prenom FROM t_artiste ORDER BY nom, prenom ; Ex. : Afficher le nombre de lignes de la table artiste par valeur de paysorigine_artiste, en ne prenant que les valeurs de paysorigine_artiste pour lesquelles le nombre d artistes est supérieur à 2. SELECT paysorigine, COUNT(*) AS nbartistes FROM t_artiste GROUP BY paysorigine HAVING COUNT(*) > 2 ORDER BY nbartistes DESC; PATDEZ SELECT pour des requêtes d extraction sur une table Page 7/8
8 Complément Plusieurs requêtes SQL peuvent ensuite être assemblées : Requête1 UNION [ALL] requête2 UNION [ALL] requête3... [ORDER BY...]; Met bout à bout les résultats des différentes requêtes et supprime les doublons (DISTINCT implicite) à moins que ALL soit spécifié ; Requête1 INTERSECT [ALL] requête2; Renvoie les lignes communes aux 2 requêtes et supprime les doublons (DISTINCT implicite) à moins que ALL soit spécifié ; Requête1 EXCEPT [ALL] requête2; Renvoie les lignes de requete1 qui ne sont pas dans requete2 et supprime les doublons (DISTINCT implicite) à moins que ALL soit spécifié ; Ces opérations nécessitent que les requêtes soient UNION-COMPATIBLE, c'est-à-dire qu elles renvoient le même nombre de colonnes et que les colonnes soient d un type de données compatible. Evaluation de la performance des requêtes Les SGBD mettent à disposition des développeurs un ordre permettant d évaluer la performance d une requête. L utilisation de ce type d outil permet l optimisation de requêtes complexes afin de réduire la taille des résultats intermédiaires. Par exempple, pour PostgreSQL : EXPLAIN requête_sql ; Cependant les performances dépendent de nombreux autres critères (placement des fichiers de bases de données et journaux sur les disques, exploitation en milieu transactionnel, accès concurrents, etc.). PATDEZ SELECT pour des requêtes d extraction sur une table Page 8/8
Le 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é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é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é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é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é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é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é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é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é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é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étailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
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étailIntroduction aux Bases de Données 2004/2005
Introduction aux Bases de Données 2004/2005 Chapitre 6: Le langage SQL Ecole Nationale Supérieur de Physique de Strasbourg Christian Wolf christian.wolf@ensps.u-strasbg.fr 6.1 Stockage physique Film numfil
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é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étailLes bases fondamentales du langage Transact SQL
Les bases fondamentales du langage Transact SQL Version 1.0 Grégory CASANOVA James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Les bases fondamentales du langage Transact SQL Sommaire 1 Introduction...
Plus en détailSystèmes de Gestion de Bases de Données
Systèmes de Gestion de Bases de Données Luiz Angelo STEFFENEL DUT Informatique 2ème année IUT Nancy Charlemagne Vues Vue : une table virtuelle de la base de données dont le contenu est défini par une requête
Plus en détailFileMaker 13. Guide de référence SQL
FileMaker 13 Guide de référence SQL 2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
Plus en détailMySQL / SQL EXEMPLES
MySQL_exemples_janv04_mpT EXEMPLES 1 MySQL / SQL EXEMPLES Typologie du langage Il est possible d'inclure des requêtes SQL dans un programme écrit dans un autre langage (en langage C par exemple), ainsi
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étailclef 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étailOracle Le langage procédural PL/SQL
Oracle Le langage procédural PL/SQL Denis Roegel roegel@loria.fr IUT Nancy 2 1998/1999 Sommaire 1 Introduction 3 2 Création de packages 3 2.1 Procédures groupées.........................................
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é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é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étailPartie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle
Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre
Plus en détailVincent Augusto 2010-2011
le des Systèmes Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2010-2011 Un 1/73 le des Un 2/73 1 2 3 4 le 5 6 7 8 Un le des Un 3/73 Contenu du cours : Techniques pour l analyse
Plus en détailRésumé S Q L. Auteur: Alexandre PATIN Edition: 22 février 2000 E-mail : alexandre.patin@free.fr URL : http://alexandre.patin.free.
Résumé S Q L Auteur: Alexandre PATIN Edition: 22 février 2000 E-mail : alexandre.patin@free.fr URL : http://alexandre.patin.free.fr/ Toute reproduction, même partielle, par quelque procédé que ce soit,
Plus en détailPrésentation Windows Azure Hadoop Big Data - BI
Présentation Windows Azure Hadoop Big Data - BI Sommaire 1. Architecture Hadoop dans Windows Azure... 3 2. Requête Hive avec Hadoop dans Windows Azure... 4 3. Cas d études... 5 3.1 Vue : Administrateur...
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailOptimisations des SGBDR. Étude de cas : MySQL
Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique
Plus en détailIntroduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
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é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é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é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étailAuto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Auto-évaluation SQL Document: f0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN SQL Indications d utilisation Ce test est
Plus en détailFORMATION A L UTILISATION DE PMB QUELQUES NOTIONS DE SQL
FORMATION A L UTILISATION DE PMB QUELQUES NOTIONS DE SQL Cette création est mise à disposition selon le Contrat Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales à l'identique 2.0
Plus en détailCréer une base de données
Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création
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étailPlan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques
Plan de formation : Certification OCA Oracle 11g Description Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques industriels les plus avancés. Cette formation permettra
Plus en détailLes bases de l optimisation SQL avec DB2 for i
Les bases de l optimisation SQL avec DB2 for i Christian GRIERE cgriere@fr.ibm.com Common Romandie 3 mai 2011 Les fleurs et les requêtes Lorsque l on veut planter de nouvelles fleurs dans un jardin il
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étailInitiation à SQL. Le langage de communication avec une base de données relationnelles. Application avec PostgreSQL. Nathalie Camelin 2011/2012
Initiation à SQL Le langage de communication avec une base de données relationnelles Application avec PostgreSQL Nathalie Camelin 2011/2012 Université du Maine Institut Claude Chappe D'après Levy Estève
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é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étailBusiness Activity Monitoring Guide de référence du serveur
bc Business Activity Monitoring Guide de référence du serveur Adobe LiveCycle Business Activity Monitoring ES Business Activity Monitoring Portions Copyright 2007 Adobe Systems Incorporated. Tous droits
Plus en détailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailLes Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
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étailSession S12 Les bases de l optimisation SQL avec DB2 for i
Session S12 Les bases de l optimisation SQL avec DB2 for i C. GRIERE cgriere@fr.ibm.com STG Lab Services IBM i Avril 2012 Les fleurs et les requêtes SQL Lorsque l on veut planter de nouvelles fleurs dans
Plus en détailBases de données Cours 4 : Le langage SQL pour ORACLE
Cours 4 : Le langage SQL pour ORACLE POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Introduction 2 Identificateurs
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é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étail5 - SQL - Bases de données
5 - SQL - Bases de données QGIS Perfectionnement version 2.1 A 6 février 2015 Table des matières Objectifs 5 I - 7 A. Introduction...7 B. La sélection...9 C. Les opérateurs de comparaison et les opérateurs
Plus en détailPlan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions
Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]
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étail«Un tableau de bord médical en temps- réel à moindre coût»
«Un tableau de bord médical en temps- réel à moindre coût» Dr. Alain April Professeur, ÉTS David Lauzon Étudiant à la maitrise, ÉTS Dr. E. Mac Namara Chief DiagnosCc Medicine, JGH 12 novembre 2013 @ Salon
Plus en détailMejdi BLAGHGI & Anis ASSÈS
Ministère de l Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Djerba Support de Cours
Plus en détailLa présente publication est protégée par les droits d auteur. Tous droits réservés.
Editeur (Medieninhaber/Verleger) : Markus Winand Maderspergerstasse 1-3/9/11 1160 Wien AUSTRIA Copyright 2013 Markus Winand La présente publication est protégée par les droits d auteur.
Plus en détailSystème de Gestion de Bases de Données Relationnelles. MySQL. Youssef CHAHIR
Système de Gestion de Bases de Données Relationnelles MySQL Youssef CHAHIR 1 PLAN Introduction Démarrer MySQL Syntaxe de MySQL Types des attributs Identificateurs Effectuer des requêtes Fonctions de MySQL
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étailOracle : SQL. Denis Roegel roegel@loria.fr IUT Nancy 2 1998/1999. 1 Introduction 2
Oracle : SQL Denis Roegel roegel@loria.fr IUT Nancy 2 1998/1999 Table des matières 1 Introduction 2 2 Types de données 2 2.1 Numérique.............................................. 2 2.2 Date..................................................
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étailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailCOURS SQL. SQL*Plus PL/SQL
COURS SQL & SQL*Plus & PL/SQL SQL 1. INTRODUCTION 7 1.1. DEFINITIONS 7 1.2. L OFFRE ORACLE 9 1.3. LES COMMANDES 10 1.4. LES OBJETS 11 2. INTERROGATION DES DONNEES 12 2.1. SYNTAXE DU VERBE SELECT 12 2.2.
Plus en détailINTRODUCTION AU DATA MINING
INTRODUCTION AU DATA MINING 6 séances de 3 heures mai-juin 2006 EPF - 4 ème année - Option Ingénierie d Affaires et de Projets Bertrand LIAUDET TP DE DATA MINING Le TP et le projet consisteront à mettre
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Plus en détailLes dates SAS expliquées à ma fille
Les dates SAS expliquées à ma fille Eternel sujet de questionnements, les dates SAS ont un fonctionnement qui a tout pour surprendre. Petite série d explications avant qu il vous prenne l envie de passer
Plus en détailSQL Server 2000, Analysis Services et DTS
SQL Server 2000, Analysis Services et DTS Cyril Gruau 4 mars 2004 Résumé Ce support de cours regroupe quelques notions concernant la l implémentation et le développement de bases de données avec le langage
Plus en détailManuel Viadeis CRM Connecteur intégration L100 étendue.
Référence : [N de ref.] Version N : [N de version] Créé le : 20/04/2012 Créé par : Téléphone : Grégori DESAI [Téléphone] Sommaire 1 Vue d ensemble du flot de données... 4 2 Installation du connecteur...
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailHistorisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
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étailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
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étailTP 8: LES OPERATEURS ENSEMBLISTES
TP 8: LES OPERATEURS ENSEMBLISTES OBJECTIFS : Apprendre la création des requêtes avec les opérateurs ensemblistes: MINUS, UNION et INTERSECT. Partie I: Présentation Un opérateur d'ensemble combine le résultat
Plus en détailRéplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f
PGDay Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f Réplication Réplications, disponibilités, durabilités Evolution dans la base de données : Postgres 8.2 : warm standby Postgres 9.0 : hot
Plus en détailBASE DE DONNÉES UNIVERSELLE
BASE DE DONNÉES UNIVERSELLE Windows, Linux, Mac, Android, ios (iphone, ipad) Client/Serveur, Cluster, Cloud, Monoposte, Mobile, Embarqué www.pcsoft.fr BIENVENUE DANS UN MONDE DE SÉCURITÉ ET DE PERFORMANCES
Plus en détailExploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services
Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services
Plus en détailÉvaluation et optimisation de requêtes
Évaluation et optimisation de requêtes Serge Abiteboul à partir de tranparents de Philippe Rigaux, Dauphine INRIA Saclay April 3, 2008 Serge (INRIA Saclay) Évaluation et optimisation de requêtes April
Plus en détailSQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise
SQL Serveur 2012+ Programme de formation France Belgique Suisse - Canada Microsoft Partner Formez vos salariés pour optimiser la productivité de votre entreprise Dernière mise à jour le : Avril 2014 Des
Plus en détailCorrigés détaillés des exercices
Corrigés détaillés des exercices Diagramme des tables objet La figure suivante vous aidera dans la compréhension des manipulations des objets de la base. Client_type Client num nom adresse {telephone_vry}
Plus en détailOracle. SQL 2 & SQL*Plus. www.tellora.fr. Auteur : Clotilde Attouche. Version 1.1. Du 6 Mars 2010
Oracle SQL 2 & SQL*Plus Auteur : Clotilde Attouche Version 1.1 Du 6 Mars 2010 Sommaire 1 La base de données Oracle 11g... 5 2 La documentation... 10 3 Les Outils d accés à la base... 11 1.1 L outil isql*plus...
Plus en détailChapitre 5 : Les procédures stockées PL/SQL
I. Introduction Une procédure ou une fonction stockée est un bloc PL/SQL nommé pouvant accepter des paramètres et être appelée. Généralement, on utilise une fonction pour calculer une valeur. Les procédures
Plus en détailQuelques aspects du Relationnel-Objet du SGBD Oracle
Département informatique de l IUT (de l université) de Bordeaux Cours de Bases de Données : présentation partielle d un SGBD RO 12 août 2015 Olivier Guibert Quelques aspects du Relationnel-Objet du SGBD
Plus en détailSQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0
2013 SQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0 Table des matières Signalétique... 2 1 Les bases du SQL... 3 2 SQL server... 6 2 Références des exercices...21 DEHECQ Olivier
Plus en détailAdministration de Bases de Données : Optimisation
Administration de Bases de Données : Optimisation FIP 2 année Exercices CNAM Paris Nicolas.Travers(at) cnam.fr Table des matières 1 Stockagedans unsgbd 3 1.1 Stockage.............................................
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailSGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
Plus en détailOptimisation de MySQL
Olivier DASINI Optimisation de MySQL http://dasini.net/blog/ 1 Votre conférencier Olivier DASINI Formateur certifié MySQL Consultant technologies Open Sources olivier@dasini.net 2 Au programme... Introduction
Plus en détailMysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
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étailSupport de Cours REQUÊTES TRANSACT-SQL DANS MICROSOFT SQL SERVER 2000. Stéphane N GUESSAN Groupe Pigier Abidjan Version 1.
Support de Cours REQUÊTES TRANSACT-SQL DANS MICROSOFT SQL SERVER 2000 Stéphane N GUESSAN Groupe Pigier Abidjan Version 1.1 du 29/04/05 CHAPITRE 0 : INTRODUCTION...4 I) Objectifs...4 II) Certification Microsoft...4
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étail