Cours N°4 Base de Données & Langage SQL

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Fonctionnalités des SGBD
Le Modèle Logique de Données
Les requêtes Manière de dialoguer avec une base de donnée pour :
Optimisation de Requêtes
Programme Introduction aux BD et aux SGBD Le modèle relationnel
Initiation au système d’information et aux bases de données
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Initiation au système d’information et aux bases de données
Règle 0 & 1: attribut et classe
Développement d’applications web
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Contrôles d'accès aux données
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
Principes de persistance dans les applications orienté objet
Initiation aux bases de données et à la programmation événementielle
Geti2101 : Systèmes d’Information et Informatique
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
1 Initiation aux bases de données et à la programmation événementielle Cours N°9 : Gestion de la cohérence avec des sous-formulaires. Support de cours.
L’utilisation des bases de données
Modèle Logique de Données
Algèbre relationnelle et SQL
Cours N°2 Base de Données & Langage SQL
Cours de Base de Données & Langage SQL
Cours N°2 Base de Données & Langage SQL
Aperture Science Project
Base de données: Généralités IFT6800 – E 2008 Pierre Poulin.
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL jointure PHILIPPE BANCQUART.
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Introduction.
PHP & My SQL.
Bases de données   J-L Hainaut Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base.
Base de Données.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
Optimisation de requêtes
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Le marketing: satisfaire le client
1 G. Gardarin Optimisation de Requêtes  1. Introduction  2. Arbres relationnels  3. Restructuration algébrique  4. Modèle de coût  5. Choix du meilleur.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
DOSSIER 11 – L’interrogation du système d’information – Le langage SQL DOSSIER 11 – L’interrogation du système d’information – Le langage SQL.
Cours n°1 Introduction, Conception
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Introduction avec Access Quinio Nanterre 2008
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Présenté par : Olivier Charbonneau Clément Zotti.
Séance /10/2004 SGBD - Approches & Principes.
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
ATELIERS.
Cours 11 Entrepôts de données
Base de données Magasins.accdb
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
De Arnault Chazareix :
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
OLVoyage Projet SQL 1/23.
Transcription de la présentation:

Cours N°4 Base de Données & Langage SQL Sahbi SIDHOM, ICom Lyon 2 Promo. DESS IM 02/03

Plan du cours : 1. Modèle Relationnel et SQL 2.     Introduction au modèle relationnel 3.     Opérations propres de l’algèbre relationnelle 4.     Syntaxe des opérations SQL et requêtes ____________ 5.     Applications à la gestion de BDDR

V. Application sur un projet : tables, liens, schéma relationnel, requêtes en SQL…

1. Thème du projet Donner le thème du projet ou l’idée concernant la conception de la base de données. Exemples : Conception d’une base de données pour un restaurant animé sur une péniche ; Conception d’une base de données pour gérer un magasin de fournitures scolaires.

2. Présentation du projet Il s’agit de décrire en phrases simples les tâches inhérentes et fonctionnelles du projet. Exemples: Restaurant animé : *une péniche transformée en restaurant pour accueillir des clients, *proposant des menus évolutifs et qui changent chaque semaine/ mois/ saison/ événement…, *le soir, le lieu d’accueil se métamorphose en bar/ salle de concert/ boite de nuit…, *le lieu comporte des salles pou fumeurs, non fumeurs et avec scène de spectacle.

magasin de fournitures scolaires : magasin de fournitures scolaires : *un magasin spécialisé dans objets scolaires proposant des gammes de produit pour tous les goût, *ses produits concernent l’écolier comme l’universitaire, *varier les fournisseurs donnent l’avantage à proposer différents produits, *l’employé du magasin est à l’écoute du client dans ses achats.

3. Cahier des charges Interfaçage entre la base de données et ses utilisateurs Formulaires de saisie de données Chaque formulaire s’adapte à la tâche accomplie par son utilisateur Exemples : Formulaire pour les réservations Formulaire pour passer une commande …

4. Description des tables Distinguer : Tables simples : ne contenant pas d’informations provenant d’autres tables, Tables de relations : contenant des identifiants de différentes tables et permettant de mettre en relation des tuples/n-uplets entre eux Exemples : * RESTAURANT : Table CLIENT(id_client, Nom, Prénom, Age, Adresse, Téléphone, profession), Table MENU(id_menu, Libellé, Prix), Table RESERVATION(id_réservation, Date, id_client, id_menu,…) : relation Client/Menu, …

* MAGASIN : Table CLIENT(id_client, Nom, Prénom, Age, Adresse, Téléphone, profession), Table EMPLOYE(id_employé, Nom, Fonction, Adresse), Table COMMANDE(id_commande, id_client, id_employé, id_produit, DateCommande, DateLivraison) : relation Client/Employé …

5. Description des relations entre les tables Distinguer : Un - Plusieurs ( 1-n ) et Plusieurs – Plusieurs ( n-n ) Exemples : Un Client peut faire plusieurs Réservations Un Menu peut être proposé à plusieurs Clients Un Employé sert plusieurs Clients Un Produit est fourni par plusieurs Fournisseurs …

6. Les requêtes Distinguer : Les requêtes simples Les requêtes croisées ou avec critères Par application des opérations de l’algèbre relationnelle selon les besoins dans la gestion de la base. Exemples : SELECT NUMclient, NOMclient FROM CLIENT UNION SELECT NUMcom, NUMemploye FROM COMMANDE ORDER BY NUMclient; …