Вы находитесь на странице: 1из 26

Les Bases de Donnes : lexploitation des donnes (requtes)

Groupe ESC Clermont / 2009-10

PLAN
Introduction
SGBDR

Access
Composants dAccess Requtes Access

Langage SQL
Dfinition SQL dans Access Principaux mots-cls

Introduction SGBDR - Notion


Un Systme de Gestion de Base de Donnes Relationnelle (SGBDR) est compos de :
une Base de Donnes (Tables mises en relation) pour STOCKER les donnes des Requtes pour EXPLOITER les donnes une interface utilisateurs (Formulaires et Etats) pour AFFICHER les donnes sur lECRAN ou pour IMPRESSION de la programmation (Macros, Modules, ) pour enchaner des actions ou effectuer des TRAITEMENTS sophistiqus
3

Introduction SGBDR - Structure


Slection, tri, calcul Action

Requtes Base de donnes

Prsentation cran Impression

Interface (tables & relations)

Enchanement actions Program Traitement spcifique mation


4

Access Composants dAccess


Tables Requtes
slection action

Formulaires Etats Macros


5

Access Composants dAccess - Tables


Tables : stockage des donnes Elments constituants (mode cration) :
Nom de champ Type de donnes (texte, numrique, date/heure, ) Proprits (taille, format daffichage, rgles de validation, valeur par dfaut, masque de saisie, index, ) Cl primaire (1 ou plusieurs champs)

Enregistrements (mode feuille de donnes) occurrences


6

Access Composants dAccess - Tables

Access Composants dAccess - Relations


Relations : mise en relation des diffrentes tables M.P.D. = schma de la base de donnes dans loutil choisi Intgrit rfrentielle
Mesure de scurit qui garantit une correspondance des donnes cohrente entre deux tables relies Contraintes la saisie/modification des donnes :
crer toujours la donne du ct 1 de la relation avant de crer sa correspondance du ct supprimer toute correspondance du ct avant de supprimer la donne du ct 1

Access Composants dAccess - Relations

Access Composants dAccess - Requtes


Requtes : exploitation des donnes Requtes slection
Slection de donnes avec/sans critre(s) Tri(s) Calcul(s)

Requtes action
Cration Ajout Mise jour Suppression
10

Access Composants dAccess - Requtes

11

Access Composants dAccess - Formulaires


Formulaires : interface cran (consultation, modification, ajout de donnes) Cr partir de :
Table(s) et/ou Requte(s)

Elments constituants (mode cration) :


Contrles & tiquettes Zones de texte, images, traits, cadres, Cases cocher, boutons radio, listes droulantes, Sous-formulaire imbriqu, champs calculs, Boutons,
12

Access Composants dAccess - Formulaires

13

Access Composants dAccess - Formulaires

14

Access Composants dAccess - Etats


Etats : prsentations destines limpression (consultation uniquement de donnes) Cr partir de :
Table(s) et/ou Requte(s)

Elments constituants (mode cration)


Contrles & tiquettes Zones de texte, images, traits, cadres, Regroupement(s)

15

Access Composants dAccess - Etats

16

Access Requtes Access - Dfinition


Requtes slection : Une requte permet de slectionner des donnes dans une base et dappliquer aux donnes rcupres
tris critres de slection calculs oprations de cumul

17

Access Requtes Access - Dfinition


Requtes action : Permettent de modifier les donnes
Cration de table Mise jour denregistrement Ajout denregistrement Suppression denregistrement

Modification apporte sans possibilit dannuler ce qui a t fait.

18

Access Requtes Access - Cration


Etapes de la cration de requte dans Access :
Choix table(s) Choix champ(s) Ajout de tri(s) Ajout de critre(s) Ajout dopration(s) de cumul Ajout de champs calcul(s)

Exercices
19

Access Requtes Access - Critres


Recherche dune valeur
numrique valeur date valeur entre # texte valeur entre "

Utilisation des caractres gnriques (* et ?)


Comme

Comparaison
<, >, <=, >=, <> (ou : Pas) Utilisable pour numriques, dates, textes

20

Access Requtes Access Critres


Recherche vide
Est NULL

Demande de paramtre lexcution


Comme [question poser lutilisateur]

Combinaison de plusieurs critres


ET mme ligne OU lignes diffrentes en mme temps soit lun soit lautre

21

Access Requtes Access - Export des rsultats


Onglet Donnes externes / groupe Exporter :

22

Langage SQL Dfinition


SQL = Structured Query Language Langage commun dinterrogation de donnes Langage de manipulation des donnes (insertion, mise jour et suppression de donnes) Langage de dfinition des donnes (cration, mise jour et suppression de tables) Langage de contrle de l'accs aux donnes (gestion des droits)

23

Langage SQL SQL dans Access


Requte Access :
Cration avec linterface Access qui traduit en SQL (possibilit dafficher le code SQL correspondant une requte cre avec linterface Access) Cration directement en langage SQL

24

Langage SQL Principaux mots-cls


SELECT FROM WHERE AND ou OR GROUP BY ORDER BY

Exercices
25

Langage SQL Exemple


Liste des clients, code postal et ville classs par ordre alphabtique de la raison sociale :
SELECT raisonSociale, codePostal, ville FROM CLIENT ORDER BY raisonSociale;

Liste des produits (catgorie, dsignation, prix Unitaire) de la catgorie alarme dont le prix unitaire < 1000
SELECT catgorie, dsignation, prixUnitaire FROM PRODUIT WHERE catgorie= "alarme " AND prixUnitaire<1000;
26

Вам также может понравиться