TP Normalisation et SQL (15%)



Documents pareils
Bases de Données. Plan

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Le modèle de données

Bases de données élémentaires Maude Manouvrier

TP Contraintes - Triggers

Introduction aux Bases de Données

BULLETIN QUESTIONS-RÉPONSES PROGRAMME D ÉQUITÉ SALARIALE

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

Modèle conceptuel : diagramme entité-association

II. Modèle conceptuel le modèle entité-association

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

1. Introduction Création d'une requête...2

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Rappel sur les bases de données

Le Bulletin de salaire

Ce dispositif vous intéresse?

Le Langage De Description De Données(LDD)

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

NF26 Data warehouse et Outils Décisionnels Printemps 2010

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Bases de Données Relationnelles. Le Modèle Relationnel

Chapitre 07 Le modèle relationnel des données

Bases de Données Avancées

A - DROIT A CONGÉS PAYÉS - DURÉE DES CONGÉS PAYÉS DROIT À CONGÉS PAYÉS. Salariés concernés. Ouverture du droit à congés payés DURÉE DES CONGÉS PAYÉS

PROCEDURE D ACCUEIL. 1 Introduction

Une version Word, modifiable, de ce document peut vous être envoyée sur simple demande par mail à l adresse : observatoire-metallurgie@uimm.

Les bases de données

Langage SQL : créer et interroger une base

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Modélisation de bases de données : Le modèle relationnel

Modules de formation H R S E R V I C E S

Conception des bases de données : Modèle Entité-Association

Conception d une base de données

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Le 14 mars Par Isabelle Brière, conseillère en relations du travail

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Bases de Données relationnelles et leurs systèmes de Gestion

CESI Bases de données

Exemple 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

Réalisez vos rêves de carrière

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

CREATION WEB DYNAMIQUE

I4 : Bases de Données

EN LIGNE. EMPLOYEUR Pôle emploi

Écriture de journal. (Virement de dépense)

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

Utiliser Access ou Excel pour gérer vos données

Objectif de progression Actions Indicateurs chiffrés. Diligenter une enquête auprès des salariés pour connaitre précisément leurs besoins

Créer une base de données

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

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

GUIDE D ENTRETIEN DE DÉPART

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source :

PREAVIS DE LA MUNICIPALITE AU CONSEIL COMMUNAL

LE MODELE CONCEPTUEL DE DONNEES

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Accord N 34 La complémentaire santé au GIE AtlantiCA En date du 05 mars 2008

COMPTE EPARGNE-TEMPS. En application du décret n du 29 avril 2002 portant création du CET dans la fonction publique de l Etat 1/11

Base de Données et Langage SQL

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

Octroi du Congé de Longue Durée(CLD) renouvellement et fin (art.4 décret du 30/07/1987)

16H Cours / 18H TD / 20H TP

CIF CDI GUIDE PRATIQUE. Congé individuel de formation CDI Suivre une formation pour évoluer ou se reconvertir

Vous fournissez un service d aide à domicile

Département Génie Informatique

AVENANT N 3 À L ACCORD SUR L AMÉNAGEMENT ET LA RÉDUCTION DU TEMPS DE TRAVAIL DU 29 JUIN 1999

Le langage SQL Rappels

.../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.

Sage Formation. Le parcours pédagogique Sage HR Management. Sage HR Management

QUESTIONNAIRE SUR L ADMISSIBILITÉ AU SARPA

CYCLE DE PERFECTIONNEMENT AVANCE

[ Associations ] Guide pratique. Chèque Emploi Associatif. assoc

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Business Intelligence avec Excel, Power BI et Office 365

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Dossier I Découverte de Base d Open Office

Compétences essentielles numériques dans les petites entreprises rurales QUESTIONNAIRE DU SONDAGE PRÉ- FORMATION DES EMPLOYEURS

Cours Bases de données 2ème année IUT

I Des indicateurs figurant dans le rapport de situation comparée

PLAN DE CLASSIFICATION UNIFORME DES DOCUMENTS DU MSSS

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

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

UML et les Bases de Données

C O N S E I L S C O L A I R E CENTRE EST

L INTEGRATION D UN NOUVEAU COLLABORATEUR

ACCORD SUR L EGALITE PROFESSIONNELLE ENTRE LES HOMMES ET LES FEMMES

Bases de données Cours 1 : Généralités sur les bases de données

TP 8: LES OPERATEURS ENSEMBLISTES

Introduction au Système de Gestion de Base de Données et aux Base de Données

A QUOI SERVENT LES BASES DE DONNÉES?

Versailles, le. Le Recteur de l'académie de Versailles Chancelier des Universités. Affaire suivie par : Christiane LESIRE

CONGÉS ET AMÉNAGEMENTS DU TEMPS DE TRAVAIL LORS DE LA NAISSANCE D UN ENFANT juin 2011

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel

1 Position du problème

Création et Gestion des tables

PROTOCOLE D ACCORD CONCERNANT LE COMPTE EPARGNE TEMPS

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Modifications du Code du travail par la loi N du 4 août 2014

Transcription:

Partie SQL Voici des tables concernant la gestion d'une bibliothèque d'une université: ETUDIANTS PROGRAMMES LIVRES TYPELIVRE EXEMPLAIRES EMPRUNTS : Table ETUDIANTS NUMAD NOM CYCLE CODEPRG Clé primaire Not null Les valeurs sont uniquement 1 ou 2 ou 3 (CHECK) Clé étrangère qui fait référence à CODEPRG de la table programme. : Table PROGRAMMES CODEPRG : Table LIVRES COTE CODETYPE Clé étrangère qui fait référence à CODETYPE de la table TYPELIVRE : Table TYPELIVRE CODETYPE : Table EXEMPLAIRES NUMEXEMPLAIRE COTE Clé étrangère qui fait référence à COTE de la table LIVRES 1

: Table EMPRUNTS NUMAD NUMEXEMPLAIRE Les deux champs forment une clé primaire composée. Avec les références respectives aux tables ETUDIANTS et EXEMPLAIRES Contenu des tables : Table PROGRAMMES.... Contenu des tables : Table ETUDIANTS Contenu des tables : Table LIVRES table qui contient tous les livres de la bibliothèque (la cote est le numéro du livre permettant de le retrouver sur les tablettes). 2

Contenu des tables : Table TYPELIVRE Contenu des tables : Table EXEMPLAIRES Exemplaires : table qui contient pour chaque livre, les numéros des exemplaires Emprunts: table qui contient le numéro Exemplaire du livre emprunté, le Numéro d admission de la personne qui a emprunté DateEmprunt 3

Groupe 1 (10 points) 1. Créer les tables avec les clés primaires et étrangères. 2. Insérer les données dans les tables. Groupe 2 (1 points chaque) 1. Ajouter le champ DATEINSCRIPTION(date d inscription) de type date dans la table étudiants. 2. Mettre à jour la table étudiants en mettant une date d admission différente à chacun. 3. Quelle est la commande qui permet d'officialiser la transaction que vous venez de faire en 3. 4. Renommer la colonne PRENEOM par PRENOM dans la table ETUDIANTS 5. Quelle est la commande qui permet de détruire une table? (Ne pas détruire de table) 4

Groupe 3 (2 points chaque) 1. Sortir le numéro d admission, nom et prénom des étudiants du premier cycle. 2. Sortir le numéro d admission, nom et prénom ainsi que la description de son programme des étudiants inscrits entre 2011 et 2012 inclusivement. 3. Sortir le numéro exemplaire, et le numéro d admission des livres qui ont été empruntés depuis 30 jours 4. Sortir tous les étudiants par cycle. 5. Sortir les livres en ordre d'auteur et pour le même auteur en ordre de titres. 6. Sortir tous les auteurs différents (une seule fois chaque auteur). 7. Quels sont les étudiants qui n ont pas de téléphone? 8. Quels sont les étudiants dont le numéro de téléphone est dans le 514 9. Il y a combien de livres dans notre bibliothèque? 10. Il y a combien de livres pour chaque exemplaire? 11. Il ya combien d exemplaire pour le livre dont la cote est C003 12. Sortir la liste suivante : 5

Groupe 4 (3 points chaque) 1. Sortir tous les livres de l'auteur qui a écrit "Renvoye". 2. Sortir tous les livres qui sont des mémoires ou des thèses. (Ne pas faire une recherche avec 3 ou 4) 3. Sortir la cote des livres empruntés, le titre du livre ainsi que la date d'emprunt depuis le 1 janvier. 4. Sortir les étudiants qui suivent le même programme que l'étudiant qui s'appelle Michel Morin? 5. Sortir le code du programme, description du programme et le nombre d étudiants par code de programme. 6. Sortir le numéro d admission, le nom des étudiants qui n ont jamais emprunté de livres 7. Sortir le nom, prénom, le titre ainsi que la date d emprunt de tous les livres empruntés. 8. Sortir le nom de l étudiant, le titre du livre, la description du type de livre de tous les livres empruntés par des étudiants en informatique (Ne pas faire une recherche sur le code du programme) 9. Sortir le numéro d admission et le nombre d exemplaires empruntés par chaque étudiants. 10. Sortir le numéro d admission et le nom des étudiants ayant emprunté plus qu une fois 11. créer la table Livres2 à partir des tables LIVRES et EXEMPLAIRES qui aura comme champs TITRELIVRE,COTELIVRE,EXEMPLAIRELIVRE 12. quelle est la requête qui permet de supprimer tous les livres qui n ont pas été empruntés.? (NE pas exécuter la requête, la mettre en commentaire dans votre code SQL) 6

Partie normalisation (25 points) 1. donner le modèle relationnel en 3FN (15 points) Numéro employé code congé Nom employé description congé Date début congé date fin congé Code département date création du département Nom département salaire employé Prénom employé échelon employé Date embauche No contrat Code fonction date absence Description fonction Nombre d heure d absence Date occupation fonction lieu de formation Date début contrat code formation Date fin contrat description formation Durée contrat date début formation Date fin formation durée formation Projet 1, projet 2, projet 3, projet 4, projet 5.. date début projet1, date fin projet 1, date début projet2, date fin projet 2 etc..,nous avons plusieurs employés affectés à un projet. Mais chaque projet à un seul chef de projet. (un employé peut être chef de plus qu un projet) De plus, on sait que : Un employé appartient à un seul département. Un département contient plus d un employé Un employé peut occuper plusieurs fonctions durant sa carrière Un employé peut être responsable de plusieurs employés. Un employé a un seul responsable Un contrat appartient à un seul employé. Un employé a un seul contrat. Un employé peut suivre plusieurs formations. Une formation est suivie par plus d un employé. Un employé peut avoir plus d un congé. Un congé peut être pris par plus d un employé. Un employé a un seul responsable hiérarchique. Les congé peut être : maternité, parentale, maladie, vacances, sans solde. Chaque congé a une date début et une date fin 2. Donner le modèle conceptuel dans le formalisme oracle (10 points) Ce travail sera à remettre pour le 11 octobre 2013. L examen sera le 15 octobre 2013. Vous devez m envoyer le script SQL (fichier texte ou fichier.sql) à saliha.yacoub@clg.qc.ca. La remise de la partie normalisation doit se faire en mains propres de l enseignante. 7