TP ORACLE n 1. SQL - Interrogation simple
|
|
- Eloi Duval
- il y a 8 ans
- Total affichages :
Transcription
1 Polytech Montpellier - IG3 - BD Relationnelles TP ORACLE n 1 SQL - Interrogation simple L objet de cette première séance de TP est de formuler, en utilisant sqlplus d Oracle, des requêtes d interrogation mettant en jeu les opérateurs algébriques suivants : Projection, Sélection, Jointure, Union, Intersection et Différence, ainsi que d exprimer des calculs verticaux et horizontaux. La base de données exemple, sur laquelle vous allez travailler, a déjà été partiellement créée. Elle permet d effectuer la gestion très simplifiée d une bibliothèque à partir du dictionnaire de données suivant : NOM LIBELLE DOMAINE CI NUM_AB Numéro d un abonné D_NUM_AB : Number(6,0) valeurs uniques NOM Nom d un abonné D_NOM : Varchar2(30) PRENOM Prénom d un abonné D_PRENOM : Varchar2(20) VILLE Ville d un abonné D_VILLE : Varchar2(30) AGE Age d un abonné D_AGE : Number(3,0) valeurs dans [0..100] TARIF Tarif d abonnement D_TARIF : Number(3,0) valeurs dans [0..500] REDUC % de réduction D_REDUC : Number(3,0) valeurs dans [0..100] NUMERO Numéro d un exemplaire D_NUMERO : Number(4,0) valeurs uniques DATE_ACHAT Date d achat d un exemplaire D_DATE : Date PRIX Prix d un exemplaire D_PRIX : Number(5,2) ETAT Etat d un exemplaire D_ETAT : Varchar2(15) valeurs parmi : {Bon, Perdu, Abimé, En réparation} CODE_PRET Code de prêt d un exemplaire D_CODE_PRET : Varchar2(20) valeurs parmi : {Exclu, Empruntable, Consultable} ISBN Numéro ISBN d un livre D_ISBN : Varchar2(20) valeurs uniques TITRE Titre d un livre D_TITRE : Varchar2(45) SIECLE Siècle d un livre D_SIECLE : Number(2,0) valeurs dans [0..21] CATEGORIE Catégorie d un livre D_CATEGORIE : Varchar2(20) valeurs parmi : {Roman, Médical, Sciences, Gestion, Cuisine,...} MOT Mot clef caractérisant un D_MOT : Varchar2(20) Liste de valeurs prédéfinies livre D_EMPRUNT Date d emprunt D_DATE D_RETOUR Date de retour prévue D_DATE calculée D_RET_REEL Date de retour effective D_DATE NB_RELANCE Nombre de relances d un B_NB_RELANCE : Number(1,0) valeurs dans [0..3] emprunt Les types syntaxiques, utilisés pour la description des domaines, sont disponibles dans Oracle. 1
2 A partir du dictionnaire de données, le schéma conceptuel, établi selon le modèle Entité/Association, est le suivant : 1,n DATE - Date_EMP ABONNE - NUM_AB - NOM - PRENOM - VILLE- AGE - TARIF - REDUC Emprunte / Est emprunté 0,n 0,n - D_RETOUR - D_RET_REEL - NB_RELANCE Reproduit / est reproduit EXEMPLAIRE 1,1 - NUMERO - DATE_ACHAT - PRIX - CODE_PRET - ETAT MOT_CLEF - MOT 0,n Caractérise / Est caractérisé 0,n 0,n LIVRE - ISBN - TITRE - SIECLE - CATEGORIE Le schéma relationnel normalisé de la base exemple, dérivé du schéma conceptuel précédent, est donné ci-après. Par convention les clefs primaires sont soulignées et les clefs étrangères sont indiquées en italique. ABONNE (NUM_AB, NOM, PRENOM, VILLE, AGE, TARIF, REDUC) EXEMPLAIRE (NUMERO, DATE_ACHAT, PRIX, CODE_PRET, ETAT, ISBN) LIVRE (ISBN, TITRE, SIECLE, CATEGORIE) MOT_CLEF (MOT) EMPRUNT (NUM_AB, NUM_EX, D_EMPRUNT, D_RETOUR, D_RET_REEL, NB_RELANCE) CARACTERISE (ISBN, MOT) Remarques : Les attributs NUM_EX dans EMPRUNT et NUMERO dans EXEMPLAIRE représentent le numéro identifiant un exemplaire de livre. Le domaine D_MOT est un sur-ensemble de D_CATEGORIE. Au niveau des valeurs saisies dans la BD, Oracle fait une distinction entre minuscules et majuscules. Par contre les mots clefs SQL, les noms d attributs ou de relations peuvent être indifféremment tapés en majuscules ou minuscules. Par convention, toutes les données déjà saisies dans la BD BIBLIO l ont été en majuscules!! Étape préliminaire : Connexion et mise en place de la base de données Vous disposez tous d un compte oracle avec login (prenom.nom) et mot de passe ( oracle, à changer à la première connexion). La connexion à Oracle se fait soit selon trois méthodes possibles décrites dans le fichier connexionoracle.pdf Une fois la connexion établie, vous devez mettre en place le schéma de la base et insérer les n- uplets dans les tables en exécutant les fichiers http :// laurent/polytech/creation.sql et http :// laurent/polytech/remplissage.sql N hésitez pas à étudier le contenu de ces deux fichiers! 2
3 Première étape : Expression des projections et sélections Q1 Quels sont les nom, prénom des abonnés domiciliés à Montpellier? Q2 Donnez toutes les informations sur les exemplaires dont le code de prêt est : EMPRUNTABLE Q3 Donnez la liste des ouvrages (leur numéro ISBN, titre et catégorie), dont le titre inclut le mot ROSE, triée par ordre décroissant de numéro. Q4 Donnez la liste des livres (leur titre et catégorie) de toutes les catégories sauf Médecine, Sciences et Loisirs. Cette liste sera donnée triée par ordre alphabétique selon la catégorie. Q5 Donnez toutes les informations sur les emprunts pour lesquels la date de retour effective (attribut D_RET_REEL) n est pas renseignée dans la BD. Deuxième étape : Expression des jointures Formulez les requètes suivantes en préférant la forme prédicative chaque fois que possible. Q6 Donnez, pour l abonné Jean Dupont, la liste des exemplaires empruntés (leur numéro et la date d emprunt), par ordre croissant de date d emprunt. Q7 Donnez la liste des exemplaires empruntés (leur numéro, code prêt et état) du livre de titre LE MUR. Q8 Donnez la liste des exemplaires (leur numéro, code prêt et le titre du livre associé) d un livre caractérisé par le mot clef INFORMATIQUE. Q9 Quels sont les exemplaires (numéro) reproduisant le même livre que l exemplaire de numéro 4112 et dont l état est : BON? Q10 Quels sont les abonnés (numéro et nom) ayant emprunté un exemplaire du livre LE MUR? Q11 Existe-t-il une catégorie pour laquelle aucun livre n a été emprunté? Troisième étape : Formulation de calculs horizontaux et verticaux Q12 Combien y a-t-il d abonnés actuellement saisis dans la base? Q13 Quel est le nombre d emprunt en cours de l abonné Renard Albert? Q14 Par combien d abonné le livre LE MIRACLE DE LA ROSE a-t-il été emprunté (tous exemplaires confondus)? Q15 Donnez le prix d achat moyen des exemplaires de roman. Q16 Pour tous les abonnés (numéro, nom) bénéficiant d une réduction, donnez le montant effectivement payé pour l abonnement, uniquement s il est inférieur à 200 F et en tenant compte de la possibilité d avoir des valeurs manquantes pour les différents attributs concernés. Q17 Quel est le tarif d abonnement le plus faible? Q18 Quels sont les abonnés (numéro et nom) bénéficiant du tarif le plus faible? Q19 Quelle est la catégorie de livres pour laquelle l exemplaire le plus cher a été acheté? Quatrième étape : Utilisation des opérateurs ensemblistes Formulez ces requêtes en utilisant au moins un des opérateurs ensemblistes. Q20 Quels sont les titres des livres indexés par un mot clef correspondant à leur catégorie? Q21 Existe-t-il des exemplaires dans l état Abimé et qui sont actuellement empruntés? Si oui, donnez leur numéro. Q22 Existe-t-il des mots clefs ne caractérisant aucun livre? Q23 Donnez le numéro et nom des abonnés relancés pour un emprunt en cours, ainsi que ceux des abonnés de moins de 16 ans. 3
4 Environnement de travail SQLplus Avant toute opération, veuillez exécuter le fichier suivant : source alaurent/env_oracle10g Appel de SQLplus sqlplus login/mdp Sortie de SQLplus exit Aide help Cette commande peut être utilisée suivie d un mot clef sql pour obtenir une aide spécifique sur cette instruction. Pour connaitre la structure d une relation : desc nom_relation Commentaires Ils doivent être encadrés de /* et */ (sur plusieurs lignes) ou et (pour une seule ligne). Editeur d Oracle Une commande SQL est mémorisée dans un buffer de travail. Il est possible de la modifier, de la stocker ou de l exécuter. l ln n c/ch1/ch2 i del Liste les lignes de la commande Affiche la ligne n la ligne courante devient la ligne n Changement de la chaîne ch1 par chaîne ch2 dans la ligne courante Insertion après la ligne courante Suppression de la ligne courante Exécution d une commande SQLplus Une commande SQLplus est exécutée par : ; à la fin de la dernière ligne de commande / seul sur la dernière ligne de commande Appel d une commande Unix host commande_unix ou! commande_unix Néanmoins, il vous est conseillé d utiliser l éditeur de votre choix, de sauvegarder vos requêtes terminées par ; et avec comme dernière ligne uniquement / (attention, ce n est pas toujours nécessaire selon l éditeur) dans des fichiers avec extension.sql Puis, vous pouvez au niveau de l éditeur SQLplus utiliser les commandes nom_fichier run Chargement et exécution sans affichage de la commande Exécute le contenu du buffer Vous pouvez utiliser emacs ou xemacs puis partager la fenêtre en deux (Ctrl X puis 2), exécuter un shell dans l une des deux fenêtres (Echap X puis shell), l autre étant dédiée à l écriture des requêtes, puis lancer sqlplus / L intérêt d utiliser cette fenêtre est l accès aux commandes précédentes en utilisant les touches Ctrl plus Flèche (haut et bas). 4
5 Contenu des tables La relation Abonne , LEVEQUE, PIERRE, MONTPELLIER,40,500,NULL , DUPONT, MARIE, MONTPELLIER,20,200, , RENARD, ALBERT, MONTPELLIER,18,200,NULL , MARTIN, LOIC, BEZIER,35,500, , DUPONT, ANTOINE, MONTPELLIER,38,500,NULL , DUPONT, SYLVIE, MONTPELLIER,35,500,NULL , DUPONT, JEAN, MONTPELLIER,22,200, , MEUNIER, LUC, MONTPELLIER,14,100,NULL , LUCAS, PAUL, MONTPELLIER,48,500, , REVEST, ANNIE, MONTPELLIER,12,100,NULL , ANTON, JEANNE, MONTPELLIER,10,100,NULL La relation Livre 1_104_1050_2, LE MUR,20, NOUVELLE 0_15_270500_3, LE MIRACLE DE LA ROSE,20, ROMAN 0_85_4107_3, L ENFANT,19, ROMAN 0_112_3785_5, POESIES COMPLETES, 15, POEME 0_201_14439_5, AN INTRODUCTION TO DATABASE SYSTEMS,20, SCIENCES 0_12_27550_2, NEW APPLICATIONS OF DATABASES,20, SCIENCES 0_8_7707_2, BASES DE DONNEES RELATIONNELLES,20, SCIENCES 1_22_1721_3, LE NOM DE LA ROSE,20, ROMAN 3_505_13700_5, LE GRAND VESTIAIRE,20, ROMAN 0_18_47892_2, UNE ROSE POUR MORRISSON,20, ROMAN 9_782070_36, LA PERLE,20, ROMAN 2_7296_0040, GODEL ESCHER BACH : LES BRINS D UNE GUIRLANDE,20,NULL 0_26_28079_6, OBJET, DE MERISE A C++,20, SCIENCES La relation Mot_clef LITTERATURE, ROMAN, POESIE, SCIENCES, INFORMATIQUE, BASES DE DONNEES, HISTOIRE, ESSAI, NOUVELLE, MEDECINE La relation Caracterise 1_104_1050_2, LITTERATURE 0_15_270500_3, LITTERATURE 0_15_270500_3, ROMAN 0_85_4107_3, LITTERATURE 0_85_4107_3, ROMAN 0_112_3785_5, LITTERATURE 0_112_3785_5, POESIE 0_201_14439_5, SCIENCES 0_201_14439_5, INFORMATIQUE 0_201_14439_5, BASES DE DONNEES 0_12_27550_2, SCIENCES 0_12_27550_2, INFORMATIQUE 0_8_7707_2, SCIENCES 0_8_7707_2, INFORMATIQUE 0_8_7707_2, BASES DE DONNEES 1_22_1721_3, ROMAN 1_22_1721_3, HISTOIRE 3_505_13700_5, LITTERATURE 3_505_13700_5, ROMAN 0_26_28079_6, SCIENCES 0_26_28079_6, INFORMATIQUE 0_26_28079_6, BASES DE DONNEES 5
6 La relation Exemplaire 1010, ,55, EMPRUNTABLE, BON, 0_18_47892_2 1011, ,55, EMPRUNTABLE, BON, 0_18_47892_2 1012, ,112, EMPRUNTABLE, BON, 3_505_13700_5 2909, ,35, EMPRUNTABLE, BON, 3_505_13700_5 2673, ,42, EMPRUNTABLE, ABIME, 3_505_13700_5 2710, ,270, CONSULTABLE, BON, 0_8_7707_2 2711, ,270, EMPRUNTABLE, BON, 0_8_7707_2 3014, ,420, CONSULTABLE, BON, 0_201_14439_5 3016, ,420, EMPRUNTABLE, BON, 0_201_14439_5 3702, ,210, EMPRUNTABLE, BON, 1_22_1721_3 3703, ,210, CONSULTABLE, BON, 1_22_1721_3 4111, ,48, EMPRUNTABLE, BON, 1_22_1721_3 4112, ,48, EXCLU, BON, 1_22_1721_3 4203, ,35, EMPRUNTABLE, BON, 1_104_1050_2 4204, ,35, EMPRUNTABLE, ABIME, 1_104_1050_2 5003, ,39, EMPRUNTABLE, BON, 1_104_1050_2 5004, ,41, EMPRUNTABLE, BON, 0_15_270500_3 5005, ,41, EMPRUNTABLE, BON, 0_15_270500_3 5103, ,470, CONSULTABLE, BON, 0_12_27550_2 5104, ,470, EMPRUNTABLE, BON, 0_12_27550_2 6006, ,33, EMPRUNTABLE, BON, 0_85_4107_3 6007, ,33, EMPRUNTABLE, BON, 0_85_4107_3 5202, ,40, EMPRUNTABLE, BON, 0_18_47892_2 7000, ,420, CONSULTABLE, BON, 2_7296_ , ,420, EMPRUNTABLE, BON, 2_7296_ , ,420, EXCLU, BON, 2_7296_ , ,150, EXCLU, ABIME, 9_782070_ , ,150, CONSULTABLE, EN_REPARATION, 9_782070_ , ,170, EMPRUNTABLE, BON, 9_782070_36 La relation Emprunt ,5003, , , ,NULL ,5005, , , ,NULL ,1012, , , ,NULL ,5103, , , , ,4203, , , ,NULL ,5005, , , ,NULL ,4203, , , , ,1010, , , ,NULL ,4204, , , ,NULL ,5005, , , ,NULL ,5004, , , ,NULL ,5004, , , ,NULL ,4204, , ,NULL, ,2673, , , ,NULL ,2673, , ,NULL,NULL ,1010, , ,NULL, ,6006, , ,NULL, ,6007, , , ,NULL ,7001, , , ,NULL ,3014, , , , ,3014, , , ,NULL ,1109, , , , ,7001, , , , NULL ,7001, , , ,NULL ,7001, , , ,NULL 6
TP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
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étailTP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
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é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é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é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étailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailJérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données
Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%
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é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étailII. Modèle conceptuel le modèle entité-association
II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant
Plus en détailRappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Plus en détailIntroduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
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étailBases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
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é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étailExemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Plus en détailModèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Plus en détailBases de Données Relationnelles. Le Modèle Relationnel
Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix
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é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é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étailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
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é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étailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en détailServices bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22
Services bancaires par Internet aux entreprises Guide pratique pour : Rapports de solde Version 8.05.22 Table des matières Avez-vous besoin d aide?... 3 Exigences informatiques... 4 Navigateurs acceptés...
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
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é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étailDEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.
DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de
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é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étailChapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
Plus en détailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
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é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é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étailTP 4 de familiarisation avec Unix
TP 4 de familiarisation avec Unix Réseau Filtres (suite) Variables Scripts Vincent Berry - vberry@lirmm.fr IMPORTANT : la prise de notes est une pratique très importante et pourtant négligée, elle est
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é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étailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
Plus en détailTP3 : Creation de tables 1 seance
Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer
Plus en détailARCHIVES DEPARTEMENTALES DE L'EURE ALEXANDRIE 7-2013 -
ARCHIVES DEPARTEMENTALES DE L'EURE ALEXANDRIE 7 BIBLIOTHEQUES DES ARCHIVES PORTAIL D'ACCES AU CATALOGUE - 03 - SOMMAIRE SOMMAIRE ICONES 3 MODE CONSULTATION 4 NOUVEAUTES DU MOIS 4 MENU CONSULTATION 4 SELECTIONS
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é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étailProgression secrétariat
Progression secrétariat I. Notions de base A. L'Unité Centrale et les périphériques 1. Unité centrale a) Le Schéma de principe (1) Entrée et sortie des informations, traitement des informations, en interne
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étailMicrosoft Excel 2000 Fonctions avancées
Microsoft Excel 2000 Fonctions avancées - 2 / 38 - Sommaire : I. MISE EN FORME EVOLUEE...3 A. AFFICHAGE PERSONNALISE...3 B. FUSION...3 C. RETOUR A LA LIGNE...4 D. AFFICHAGES PERSONNALISES...4 E. LES STYLES...6
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étailEXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
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étailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailPROJET 1 : BASE DE DONNÉES REPARTIES
PROJET 1 : BASE DE DONNÉES REPARTIES GESTION D UNE BANQUE Elèves : David Bréchet Frédéric Jacot Charles Secrétan DONNÉES DU PROJET SSC - Bases de Données II Laboratoire de Bases de Données BD réparties
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étailet Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
Plus en détailUtilisation d Hyperplanning 2011
Utilisation d Hyperplanning 0 4 Utilisation Importer des données 5 Importer des données 6 Utilisation Fiche n 46 - Connaître les règles d unicité à savoir : cette fiche présente les règles appliquées par
Plus en détailCOURS DE MS EXCEL 2010
COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette
Plus en détailModule BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et
Plus en détailCréer sa première base de données Access Partie 4/4 - Création d un état
- le 19/02/2013 Créer sa première base de données Access Partie 4/4 - Création d un état Ce tutoriel est la suite de l article sur la création d une table, l article sur la création d une requête et l
Plus en détailEcran principal à l ouverture du logiciel
MANUEL D UTILISATION PLATEFORME SMS Félicitations pour avoir choisi notre plateforme d envoi de SMS. Le logiciel est très simple d utilisation et intuitif. Avec ce logiciel vous êtes libre de créer vos
Plus en détail1. Base de données SQLite
Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis
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é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étailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailINTRODUCTION : Données structurées et accès simplifié
INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration
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é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étailGuide PME Sm@rt-Cool Version 1.2.0.0
Guide PME Sm@rt-Cool Version 1.2.0.0 Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17 SAS au capital
Plus en détailUne ergonomie intuitive
Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une
Plus en détailProjet Matlab : un logiciel de cryptage
Projet Matlab : un logiciel de cryptage La stéganographie (du grec steganos : couvert et graphein : écriture) consiste à dissimuler une information au sein d'une autre à caractère anodin, de sorte que
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étailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en détailSOMMAIRE. 1. Préambule...2. 2. Le calendrier...2. 3. Trajectoire d un objet lancé...6. 4. Régression linéaire...9
SOMMAIRE 1. Préambule...2 2. Le calendrier...2 3. Trajectoire d un objet lancé...6 4. Régression linéaire...9 5. Calcul de commissions par tranches...12 6. Base de données...16 7. Valeur cible...19 ATTENTION
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é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étailStructure fonctionnelle d un SGBD
Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert
Plus en détailGestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN
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étail.../5. Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures.
Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures. Question 1 Donnez la traduction en modèle relationnel du
Plus en détailBases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Plus en détailCes Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).
Site Internet - utilisation Septembre 00 Le service support de JVS-Mairistem met à disposition des utilisateurs des applications JVS-Mairistem et des collectivités clientes, un site internet de support
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Éditeur Koninklijke Brill Langue(s) Multilingue
Brill Type Périmètre d'abonnement Articles des archives de revues scientifiques en texte intégral La totalité des archives des revues de Brill jusque 2012 Domaine Public Sciences humaines et sociales,
Plus en détailExcel 2007 Niveau 3 Page 1 www.admexcel.com
Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement
Plus en détailA.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs
A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Diverses méthodes d import de lecteurs Les données (noms, prénoms, adresses. des lecteurs) proviennent en général du secrétariat, et se trouvent
Plus en détailCourrier électronique : vocabulaire
Envoyer des mails Sommaire Envoyer des mails Page 1 Sommaire Page 2 Courrier électronique : vocabulaire Page 3 Comprendre le fonctionnement du courrier électronique Page 4 L adresse e-mail Page 5 Avoir
Plus en détailLe modèle de données
Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.
Plus en détail1 - Se connecter au Cartable en ligne
Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de proposer un ensemble de services en ligne, personnalisés et sécurisés, accessibles aux élèves et aux professeurs,
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étailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailCOMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE
COMMUNICATION TECHNIQUE N TCV060 Ed. 01 OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : GESTION ANNUAIRE Veuillez trouver ci-après une documentation
Plus en détailCONCEPTION Support de cours n 3 DE BASES DE DONNEES
CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...
Plus en détail