Il s'agit de déterminer la structure d’une base de données relative à l'organisation de matchs entre des équipes sportives.
Chaque équipe est désignée par un code équipe qui permet de l'identifier parmi les autres équipes, un nom et une date de création.
Chaque équipe est composée d'un ensemble de joueurs. Chaque joueur est identifié par un numéro d'immatriculation et est désigné par un nom, un prénom et une date de naissance. Un
joueur appartient à un moment donné à une et une seule équipe.
Chaque match entre deux équipes est désigné par un numéro identifiant, une date, une heure de début et un résultat. Un match est dirigé par un arbitre. Chaque arbitre est
identifié par un numéro et a un nom et un prénom. Un arbitre peut diriger plusieurs matchs.
On souhaite également mémoriser la participation des joueurs à chaque match en précisant le rôle de chaque joueur (gardien, défenseur, etc.) pendant ce match ainsi que la durée
pendant laquelle il à joué.
Questions :
1. Élaborer la liste des colonnes.
2. Déduire la liste des tables.
3. Donner la liste des liens entre les tables.
4. Donner une description textuelle de la base de données.
5. Donner une description graphique de la base de données.
6. Écrire les requêtes suivantes en SQL :
Afficher le nom et prénom des joueurs ayant des noms commençant par "M", de l'équipe numéro 2.
Afficher les numéros des matchs qui se déroulent entre 10 h et 14h
Afficher le nom et prénom des joueurs attaquants du Match du 23/10/2007
4MTINFBDRC001 Page 1 Création et Modification de la Structure d'une Base de Données
SGBD :
Outil pour Créer, saisir, stocker, consulter, modifier ou supprimer des données.
Exemple :
MS Access
MS Access, Mysql, Oracle, Sybase, … peu
coûteux (licence éducation), l'interface simple facile à maîtriser rencontré partout, On va l'utiliser pour les manipulations en mode Assisté.
MySQL
Oracle et Sybase = gros système, très performant, beaucoup plus professionnel.
très adapté à des interfaces Web, beaucoup utilisé – gratuit on va l'utiliser pour les manipulations en Mode Commande.
I. Création & Modification Mode Assisté
Les Composants d'une base de données ACCESS
La fenêtre Base de Données contient tous les « objets » qui peuvent composer une base
Access, classés par catégorie :
- Tables,
- Requêtes,
- Formulaires,
- États,
- Macros,
- Modules
- Pages.
Pour accéder à un objet, il faut cliquer sur le bouton correspondant à sa catégorie.
1. Création de la table
Dans la fenêtre Base de données choisir l'onglet
Vous avez le choix entre poursuivre avec l'aide de l'assistant ou créer manuellement la table.
Plaçons-nous dans ce dernier cas:
Chaque ligne de ce tableau contient les informations de chaque champ :
- Le
- Le
- La
table puis le bouton Nouveau... nom du champ de la table (de 1 à 64 caractères)
type de données (voir plus bas) à choisir parmi 9 types proposés par Access description du champ (255 caractères maximum)
Les champs
Pour définir un champ il faut préciser son nom, son type, sa description et ses propriétés.
• Nom de champ
Les noms des champs doivent être suffisamment clairs pour identifier les données, il est cependant conseillé de définir des noms brefs, faciles à mémoriser et à taper (éviter,
si possible, le caractère espace).
• Type de champ
Texte
Caractère (255)
Numérique
Nombres entiers ou décimaux
Date / heure
Dates / heures
Monétaire
Valeurs monétaires
Compteur
Incrément automatique à chaque nouvel enregistrement
Oui/ Non
Valeur booléenne
NuméroAuto
Numéro séquentiel unique (incrémenté de 1en 1)
Mémo
Caractère (65000)
Liaison OLE
Objets OLE, graphiques
Assistant Liste de choix
Crée un champ qui vous permet de choisir une valeur à partir d'une autre table ou d'une liste de valeurs à l'aide d'une zone de