Enseigner les bases de données relationnelles en première et terminale STG

Dimension: px
Commencer à balayer dès la page:

Download "Enseigner les bases de données relationnelles en première et terminale STG"

Transcription

1 Stage PAF de l'académie de Strasbourg Enseigner les bases de données relationnelles en première et terminale STG Sommaire Introduction Situer la base de données dans le référentiel STMG Historique Phase de conception d une base de données Les concepts de base Les formes normales Les difficultés conceptuelles rencontrées par les élèves Les SGBD Manipulation des données (SQL) Bibliographie Page 1/22

2 Introduction Pourquoi enseigner les bases de données en classe de première et terminale STG? Mieux utiliser les technologies de l information et de la communication : - d être en mesure de produire, d'analyser, de contrôler et d'interpréter les informations obtenues ; - d appréhender, analyser et modéliser des situations issues du fonctionnement des organisations ; - de synthétiser des informations de gestion permettant d assurer la préparation des décisions et le contrôle des opérations ; - de communiquer et mettre en œuvre les solutions retenues. Développer des savoir-faire génériques (abstraction, conceptualisation, logique, résolution de problèmes) qui pourront être transférés dans de nombreux domaines connexes. Permettre la poursuite d études Situer la base de données dans le référentiel STG Lecture du référentiel de chaque spécialité Page 2/22

3 Historique Les concepts des bases de données relationnelles reposent sur les travaux d'un mathématicien Anglais Edgar Frank Codd qui a rédigé en 1970 une thèse de doctorat pour le compte d'ibm : "A Relational Model of Data for Large Shared Data Banks". Phase de conception d'une base de données Concevoir une base de données, un travail d'analyse à différents niveaux d'abstraction Le besoin Objectif : capter l'univers du discours Outils : cahier des charges, description orale, interview Abstrait Niveau conceptuel Objectif : répondre à la question quoi? Outils : Modèle Entités-Associations (MEA), diagramme des classe UML Niveau organisationnel Objectif : répondre aux questions qui, quand, où, quand? Outil : modèle relationnel Concret Niveau physique Objectif : implanter la base de données Outil : un SGBD bien précis Page 3/22

4 Les concepts de base Définition La base de données est un ensemble d'informations structurées en tables dont l'implantation, la mise à jour et l'exploitation sont réalisées à l'aide d'un système de gestion de bases de données (SGBD). Elle est définie par son schéma (la structure) et son contenu (les valeurs). Le SGBD est chargé de veiller à la cohérence des informations en appliquant des mécanismes de contrainte. Partons d'un exemple : Ici nous sommes au niveau d'abstraction physique (base de données implantée sur le SGBD Access) Notion de table Page 4/22

5 ADHERENT est une table décrite par une structure (un ensemble de champs qui permettent de décrire un adhérent). Le contenu est un ensemble de lignes (enregistrements) dont les valeurs respectent la structure. numeroad est un champ spécial, il permet d'identifier un adhérent ce qui signifie que chaque adhérent devra posséder un numéro différent, il s'agit de la clé primaire (Cette contrainte est directement gérée par le SGBD). Par ailleurs l'absence de clé primaire peut être à l'origine d'enregistrements en doublon. Chaque champ est spécialisé pour recevoir un type de données dont la taille est éventuellement fixée (Ces contraintes sont directement gérées par le SGBD). Connaissant un numeroad je connais un nomad, cette notion est appelée dépendance fonctionnelle. numeroad nomad Notion de lien La table EMPRUNT possède un champ numéroadhérentemp spécial qui sert, pour un emprunt, à préciser quel est le numéro de l'adhérent qui l'a effectué, il s'agit d'une clé étrangère. Le fait de rajouter un lien entre les 2 tables sert à exprimer une contrainte d'intégrité référentielle. Cela signifie que le SGBD devra vérifier : que le numéro d'adhérent stocké dans le champ numeroadherentemp est bien présent dans la table ADHERENT (pas d'emprunt sans adhérent), que l'on ne puisse pas supprimer un adhérent alors qu'il est associé à un ou plusieurs emprunts. Page 5/22

6 Comment lire les signes 1 et? par une phrase type (sujet + verbe + complément) Un emprunt est effectué par un (1) et un seul adhérent Un adhérent a effectué 0, 1 ou plusieurs () emprunts Remarque : une phrase type commence toujours par "un/une". Quelles sont toutes les autres phrases types du schéma? La notion de clé composée La clé de la table CONTENU est composée de 2 champs numeroempruntco et numerocdco. Cela signifie que le SGBD devra vérifier que le couple de valeurs (numeroempruntco / numerocdco) est unique. Par exemple : 1 17 (ok) 1 5 (ok) 2 17 (ok) 1 5 (interdit!) Page 6/22

7 Manipulations sous Access ajouter dans la table GENRE la ligne suivante : chan chanson ajouter dans la table GENRE la ligne suivante : chan reggae Que se passe-t-il? Bien lire le message d'erreur et modifier la clé primaire en conséquence. ajouter dans la table ADHERENT la ligne suivante : Dupond Jean 3,rue du jardin Colmar (je ne connais que le début) jean.dupond@free.fr pas de date d'adhésion Que se passe-t-il? Modifier les valeurs en conséquence pour valider l'enregistrement. ajouter dans la table EMPRUNT une ligne dans laquelle vous êtes l'adhérent emprunteur à la date d'aujourd'hui, pour l'emprunt créé précédemment ajouter dans la table CONTENU les lignes nécessaires à l'emprunt des 3 cd suivants (Chine, My favorite things et Studio Tan), ajouter à ce même emprunt le cd n 25. Que se passe-t-il? ajouter à ce même emprunt le cd n 8. Que se passe-t-il? dans la table CD supprimer le cd n 8. Que se passe-t-il? Pour résumer indiquer les contraintes prises en compte par le SGBD Page 7/22

8 Les formes normales Lors de la conception d'une base de données il faut suivre quelques règles qui permettront d'éviter les redondances d'informations et de faciliter les mises à jour. Ces règles sont appelées "formes normales" et sont issues des travaux d'edgar Frank Codd. 1 ère forme normale chaque table doit posséder une clé primaire chaque champ ne doit contenir qu'une seule valeur (atomicité) Exemple non normalisé : La table LIVRE possède une clé primaire? oui (isbn) Les champs de la table LIVRE sont monovalués? non (lesauteurs) Solution normalisée en 1 ère forme normale Page 8/22

9 2 ème forme normale (ne concerne que les tables dont la clé primaire est composée de plusieurs champs) Déjà en 1 ère forme normale les champs non clés dépendent complètement de la clé primaire Exemple non normalisé : La table LIGNEFACTURE contient le champ datefacture qui ne dépend pas complètement de la clé primaire (numfacture/numproduit), en effet il ne dépend que d'une partie de la clé (numfacture). Solution normalisée en 2 ème forme normale 3 ème forme normale déjà en 2 ème forme normale pas de dépendance fonctionnelle entre champs non clés Exemple non normalisé La table facture contient les champs numclient et nomclient or connaissant le numéro du client je connais son nom! Page 9/22

10 Solution normalisée en 3 ème forme normale Mise en application Avec un exemple de contenu Etablir une solution normalisée en 3 ème forme normale Page 10/22

11 Solution La table est-elle en 1 ère forme normale? Possède-t-elle une clé primaire? oui (numvol) Ses champs sont non multivalués? non (lequipage) Solution en 1 ère forme normale Les tables sont-elles en 2 ème forme normale? VOL : forcément oui car clé primaire mono attribut EQUIPAGE : non car nompersonne, prenompersonne dépendent de numpersonne uniquement et non complètement de la clé primaire. Solution normalisée en 2 ème forme normale Page 11/22

12 Les tables sont-elles en 3 ème formes normales EQUIPAGE : oui PERSONNE : oui VOL : non car il y aune dépendance fonctionnelle entre champs non clés (immatavion modeleavion) Solution normalisée en 3 ème forme normale Page 12/22

13 Les difficultés conceptuelles généralement rencontrées par les élèves L'abstraction, on ne manipule pas du réel mais une représentation du réel Conseil : illustrer rapidement la structure avec des exemples concrets Polysémie ou synonymie dues aux différents niveaux d'abstraction En fonction du niveau conceptuel on n'utilise pas les mêmes termes Niveau physique Niveau organisationnel Niveau Conceptuel table relation entité / Association champ attribut propriété clé primaire clé primaire identifiant clé étrangère clé étrangère association de type 1,1 ligne/enregistrement n-uplet occurrence Conseil : utiliser le vocabulaire du niveau étudié et s'y cantonner. les non-dits : en fonction des sujets étudiés, l'enseignant ou certains élèves peuvent avoir des connaissances culturelles qui facilitent la compréhension ou au contraire une méconnaissance du thème qui fait obstacle à la compréhension. Conseil général : générer l'erreur pour démontrer le concept! Par exemple pour expliquer le concept de la clé primaire multi-attributs 1 17 (ok) 1 5 (ok) 2 17 (ok) 1 5 (interdit!) Page 13/22

14 Les SGBD Pour manipuler les base de données on peut faire le choix d'un SGBD mono-poste- ou serveur. Un SGBD mono-poste (par exemple Access ou MySQL) s'installe directement sur le poste alors qu'un SGBD serveur (SQL-Server ou MySQL) s'installe sur un poste serveur et s'utilise à partir d'un poste client à l'aide d'un outil client (ou d'un navigateur Internet pour MySQL). Access (mono-poste) Avantages présent dans le pack Office interface graphique facile à utiliser par défaut l'utilisateur à tous les droits Inconvénients payant dialecte SQL non conforme à la norme SQL MySQL (mono-poste ou réseau) Avantages gratuit par exemple en installant Easy PHP SQL assez bien normalisé par défaut l'utilisateur à tous les droits Inconvénients interface WEB SQL-Server (réseau) Avantages base de données centralisée SQL assez bien normalisé interface graphique facile à utiliser Inconvénients par défaut l'utilisateur n'a aucun droit (mise en place à effectuer) nécessite une installation réseau payant (sauf la version Express) Page 14/22

15 Manipulation des données Les bases de données relationnelles se manipulent grâce à un langage normalisé (norme ANSI) qui s'appelle le SQL (Structured Query Language). Le SQL permet de gérer la structure (CREATE TABLE ), les données (SELECT, INSERT ) et les droits d'accès (GRANT ). Notation SQL et conseils d'écriture Ecrire tous les mots clés SQL en majuscule Ne mettre qu'une seule clause SQL par ligne Par exemple la requête suivante respecte ces deux règles : SELECT art_coul, AVG(art_pv) prixmoyen FROM article WHERE art_pa>=5 GROUP BY art_coul La représentation des valeurs en SQL normalisé Un numérique se représente simplement par sa valeur : '12' "12" Un caractère ou une chaîne de caractères est encadré de cotes : 'a' 'Colmar' à noter que les guillemets sont généralement acceptés "Colmar" mais à éviter car non utilisables dans toutes les situations (ADO,...). Une date (par exemple comment représenter le 1er septembre 2008) en SQL normalisé 'aaaammjj' : ' ' en SQL Server : '01/09/2008' ou ' ' en Access : #09/01/2008# (attention le SQL d'access est un DIALECTE!) Idée reçue : il n'est pas nécessaire de placer un ";" à la fin des requêtes! Page 15/22

16 Faire le lien entre le SQL et le langage algébrique Projection (choix d'une ou plusieurs colonnes à afficher) SELECT * FROM CD SELECT nomad, prenomad, telephonefixead FROM ADHERENT SELECT DISTINCT genrecd FROM CD Restriction (choix de sélection de lignes en fonction de critères) SELECT * FROM ADHERENT WHERE villead='strasbourg' SELECT numcd, titrecd FROM CD WHERE genrecd='jazz' AND prixachatcd > 20 SELECT * FROM ADHERENT WHERE villead='strasbourg' OR villead='colmar' SELECT numerocdco FROM CONTENU WHERE dateretourco IS NULL SELECT * FROM ADHERENT WHERE dateadhesion BETWEEN ' ' AND ' ' SELECT * FROM CD WHERE genrecd IN('jazz', 'clas') Page 16/22

17 SELECT * FROM CD WHERE genrecd NOT IN('pop', 'rock') Jointure (afficher des données issues de plusieurs tables) SELECT titrecd, libellegenre FROM CD INNER JOIN GENRE ON CD.genre=GENRE.codeGenre SELECT nomad, prenomad FROM EMPRUNT INNER JOIN ADHERENT ON EMPRUNT.numeroAdherentEmp=ADHERENT.numeroAd WHERE numemp=17 Calculs sans GROUP BY SELECT SUM(prixAchatCd) prixtotalcd FROM CD SELECT COUNT(numeroAd) nbadherent FROM ADHERENT SELECT MAX(prixAchatCd) prixmaximum FROM CD Remarque : les fonctions de calcul les plus courantes sont : MIN MAX SUM COUNT AVG minimum maximum somme comptage moyenne Page 17/22

18 Calculs avec GROUP BY SELECT numeroadherentemp, COUNT(numEmp) nbemprunt FROM EMPRUNT GROUP BY numeroadherentemp Attention! Le fait ici d'afficher autre chose que le calcul nécessite de faire un regroupement interne. La requête ne fonctionne pas sans le GROUP BY! Table au départ résultat intermédiaire résultat final regroupement interne SELECT numeroadherentemp, COUNT(numEmp) nbemprunt FROM EMPRUNT GROUP BY numeroadherentemp HAVING COUNT(numEmp) >= 3 résultat final 10 3 Tri (l'ordre de tri est toujours placé sur la dernière ligne) SELECT nomad, prenomad, telephonefixead FROM ADHERENT ORDER BY nomad SELECT numeroadherentemp, COUNT(numEmp) nbemprunt FROM EMPRUNT GROUP BY numeroadherentemp ORDER BY nbemprunt DESC Attention! Seule la clause ORDER BY a le droit d'utiliser un nom de colonne créée! Page 18/22

19 Travail d'analyse avant de tester la requête Il est nécessaire de demander à l'élève un travail d'analyse de la requête avant de la tester. Dans le cas contraire, l'élève va modifier la requête jusqu'à ce qu'elle fonctionne mais ne va pas comprendre pourquoi elle ne fonctionne pas! Quelles sont les données ou les calculs à afficher? Quelles sont les tables nécessaires? Quelles sont les jointures à effectuer? Quelles sont les restrictions à effectuer? La requête nécessite-t-elle une clause GROUP BY? Faut-il trier le résultat? Une fois ce travail d'analyse effectué, l'élève peut enfin tester la requête. Quelques requêtes sur la base de données CDTHEQUE R1 : Afficher tous les genres (tous les champs)? R2 : Quels sont tous les auteurs (liste sans doublon et triée par ordre alphabétique)? R3 : quelle est la date de l emprunt n 1? R4 : Quels sont les adhérents (nom et prénom) qui se sont inscrits au mois de février? R5 : Afficher le numéro et le nom des adhérents ayant déjà emprunté un CD. R6 : Quel est le nombre d emprunt total? R7 : Quel est le prix moyen des CD? R8 : Quel est le prix moyen des CD dont le libellé genre est «Jazz»? R9 : Combien de CD contient l emprunt n 2? R10 : Quel est le nombre d emprunt par adhérent le tout trié par le nombre d emprunt décroissant? R11 : Quel est le nombre d emprunt par CD (numéro cd, nombre d emprunt)? R12 : Quels sont les CD qui on été empruntés plus de 3 fois? Pour aller plus loin R13 : Quel est le CD dont le prix d'achat est le plus élevé? R14 : Quels sont les CD qui n'ont jamais été empruntés? Page 19/22

20 Proposition de correction des requêtes R1 : Afficher tous les genres (tous les champs)? SELECT * FROM GENRE R2 : Quels sont tous les auteurs (liste sans doublon et triée par ordre alphabétique)? SELECT DISTINCT auteurcd FROM CD ORDER BY auteurcd R3 : quelle est la date de l emprunt n 1? SELECT dateemp FROM EMPRUNT WHERE numemp=1 R4 : Quels sont les adhérents (nom et prénom) qui se sont inscrits au mois de février? SELECT * FROM ADHERENT WHERE dateadhesion BETWEEN ' ' AND ' ' ou bien WHERE MONTH(dateAdhesion)=2 R5 : Afficher le numéro et le nom des adhérents ayant déjà emprunté un CD. SELECT DISCTINT numeroad, nomad FROM EMPRUNT INNER JOIN ADHERENT ON EMPRUNT.numeroAd=EMPRUNT.numEmp R6 : Quel est le nombre d emprunt total? SELECT COUNT(numEmp) nbtotal FROM EMPRUNT R7 : Quel est le prix moyen des CD? SELECT AVG(prixAchatCd) prixmoyencd FROM CD R8 : Quel est le prix moyen des CD dont le libellé genre est «Jazz»? SELECT AVG(prixAchatCd) prixmoyencd FROM CD INNER JOIN GENRE ON CD.genreCd=GENRE.codeGenre WHERE libellegenre='jazz' Page 20/22

21 R9 : Combien de CD contient l emprunt n 2? SELECT COUNT(numeroCdCo) nbcd FROM CONTENU WHERE numeroempruntco=2 R10 : Quel est le nombre d emprunt par adhérent le tout trié par le nombre d emprunt décroissant? SELECT numeroadherentemp, COUNT(numEmp) nbemprunt FROM EMPRUNT GROUP BY numeroadherentemp ORDER BY COUNT(numEmp) DESC ou bien ORDER BY nbemprunt DESC (non accepté par Access) ou bien ORDER BY 2 (2 pour 2ème colonne) R11 : Quel est le nombre d emprunt par CD (numéro cd, nombre d emprunt)? SELECT numerocdco, COUNT(numeroEmpruntCo) nbemprunt FROM CONTENU GROUP BY numerocdco R12 : Quels sont les CD qui on été empruntés plus de 3 fois? SELECT numerocdco, COUNT(numeroEmpruntCo) nbemprunt FROM CONTENU GROUP BY numerocdco HAVING COUNT(numeroEmpruntCo)>3 (attention HAVING nbemprunt>3 interdit!) R13 : Quel est le CD dont le prix d'achat est le plus élevé? SELECT * FROM CD WHERE numcd= (SELECT MAX(prixAchatCd technique de requête imbriquée FROM CD) R14 : Quels sont les CD qui n'ont jamais été empruntés? SELECT * FROM CD WHERE numcd NOT IN ou bien SELECT CD.* FROM CD LEFT OUTER JOIN CONTENU ON CD.numCd=CONTENU.numeroCdCo WHERE numeroemprunt IS NULL (SELECT DISCTINCT numerocdco FROM CONTENU) version requête imbriquée version jointure externe Page 21/22

22 Bibliographie et sites Internet Site du CERTA ( Réseau de ressources pour l'informatique de gestion Des livres chez Pearson Education Chez Eyrolles Pour me joindre Hervé L'helguen BTS SIO (Services Informatiques aux Organisations) Lycée Camille Sée Colmar Page 22/22

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. 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étail

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

COMMANDES 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étail

Le langage SQL Rappels

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étail

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

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données

Plus en détail

SQL Historique 1982 1986 1992

SQL 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étail

1 Introduction et installation

1 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étail

Bases de données relationnelles

Bases 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étail

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

Langage 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étail

1. 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. 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étail

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

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 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étail

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

14/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étail

MODE OPERATOIRE OPENOFFICE BASE

MODE 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étail

Langage SQL : créer et interroger une base

Langage 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étail

16H Cours / 18H TD / 20H TP

16H 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étail

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

Cours 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étail

Le Langage SQL version Oracle

Le 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étail

INTRODUCTION : Données structurées et accès simplifié

INTRODUCTION : 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étail

Bases de données élémentaires Maude Manouvrier

Bases 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étail

Les bases de données

Les 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étail

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

ECR_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étail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information 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étail

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

NFA 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étail

SOMMAIRE. Travailler avec les requêtes... 3

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

Bases de Données. Plan

Bases 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étail

SQL 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. 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étail

Bases de données avancées Introduction

Bases 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étail

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

Plan 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étail

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

Conception 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étail

CREATION WEB DYNAMIQUE

CREATION 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étail

Introduction 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 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étail

TD n 10 : Ma première Base de Données

TD 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étail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Bases 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 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étail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 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étail

Chapitre 11 Bases de données

Chapitre 11 Bases de données L'informatique au lycée Chapitre 11 http://ow.ly/3pd8f Chapitre 11 Bases de données Une base de données (BD) est un ensemble structuré d'informations. Dans le langage courant, le terme peut désigner toute

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation

Plus en détail

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

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

SQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0

SQL 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étail

Cours Bases de données

Cours 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étail

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

TD : 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étail

LE MODELE CONCEPTUEL DE DONNEES

LE MODELE CONCEPTUEL DE DONNEES LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.

Plus en détail

Chapitre 07 Le modèle relationnel des données

Chapitre 07 Le modèle relationnel des données Chapitre 07 Le modèle relationnel des données Introduction Ce chapitre est un prolongement de l'étude du modèle relationnel vu en classe de première. L'idée principale est de faire comprendre aux élèves

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

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

Mysql. Les requêtes préparées Prepared statements Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production

Plus en détail

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

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

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une

Plus en détail

Cours: Les Jointures 1

Cours: Les Jointures 1 Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Les Jointures 1 Plan Table of Contents Principe...1 Example...1 Types de Jointures...2 Définitions et examples...2

Plus en détail

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic Bases de données Page 1 de 11 1- Objectifs généraux Bases de données Prof. : Dzenan Ridjanovic acquérir les principes et concepts fondamentaux dans le domaine des bases de données; développer les connaissances

Plus en détail

Initiation à 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 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étail

Création de Sous-Formulaires

Création de Sous-Formulaires Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

ISC21-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 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étail

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4 COURS MS ACCESS 1) INTRODUCTION AU SGBD...4 A) DÉFINITION...4 B) ENREGISTREMENTS ET CHAMPS....4 C) LES GRANDES FONCTIONS D'ACCESS... 4 i) Les tables...4 ii) Les requêtes...4 iii) Les formulaires... 4 iv)

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Systèmes de Gestion de Bases de Données

Systè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étail

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

Cours 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étail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

Bases de données cours 1

Bases 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étail

Introduction aux Bases de Données 2004/2005

Introduction 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étail

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

Duré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étail

Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données

Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données Rapport de projet " Gestion d'un aéroport " Groupe 13 DE GROOTE Charles LAMOULINE Laurent NUTTIN Vincent Q6-2009 TABLE DES MATIÈRES

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

INTRODUCTION AU DATA MINING

INTRODUCTION 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étail

Année Universitaire 2009/2010 Session 2 de Printemps

Année Universitaire 2009/2010 Session 2 de Printemps Année Universitaire 2009/2010 Session 2 de Printemps DISVE Licence PARCOURS : CSB4 & CSB6 UE : INF 159, Bases de données Épreuve : INF 159 EX Date : Mardi 22 juin 2010 Heure : 8 heures 30 Durée : 1 heure

Plus en détail

Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7

Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7 Bases de données Yamine AIT AMEUR INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7 Première partie Introduction 1 Généralités et notions de base Première partie Introduction 1 Généralités

Plus en détail

Bases de données Outils de gestion

Bases de données Outils de gestion 11/03/2010 Bases de données Outils de gestion Mise en place d outils pour gérer, stocker et utiliser les informations d une recherche biomédicale ent réalisé par L. QUINQUIS d épidémiologie et de biostatistique

Plus en détail

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

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 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étail

I. MySQL : Serveur et SGBD

I. MySQL : Serveur et SGBD Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

Utiliser une base de données

Utiliser 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étail

Optimisation SQL. Quelques règles de bases

Optimisation 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étail

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA DEFINITION D UNE BIBLIOTHEQUE D ACCES A UNE BASE DE DONNEES Cet article s adresse aux administrateurs SAS en charge de la mise à disposition des

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR

Plus en détail

Le modèle de données

Le 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étail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

MySQL / SQL EXEMPLES

MySQL / 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étail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté 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étail

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

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Rappel sur les bases de données

Rappel 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étail

Bienvenue dans le monde SQL

Bienvenue dans le monde SQL 1 Bienvenue dans le monde SQL Bienvenue dans le monde en perpétuel mouvement du langage SQL et des technologies de bases de données. En lisant ce livre, vous avez pris le parti d accepter qu elles seront

Plus en détail

Vincent Augusto 2010-2011

Vincent 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étail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

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

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail

Merise. Introduction

Merise. Introduction Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION 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

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Compétences Business Objects - 2014

Compétences Business Objects - 2014 Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION

Plus en détail

Bases de données relationnelles & SQL

Bases de données relationnelles & SQL Bases de données relationnelles & SQL Objectifs Appréhender les concepts du modèle relationnel. Etre capable de concevoir un schéma relationnel. Etre capable de créer une base de données relationnelle

Plus en détail

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B BTS COMPTABILITÉ ET GESTION DES ORGANISATIONS COLLECTION LES PROCESSUS PROCESSUS 10 ORGANISATION DU SYSTÈME D INFORMATION COMPTABLE ET DE GESTION BTS CGO 1 re année Jacques BOUTET Agrégé d Économie et

Plus en détail