CESI
2008
Gestion de base de
données
Prosit 1
SCHMITT Mathieu
EX I A
Prosit 1 CER SCHMITT Mathieu
SGBD Page 2
Objectifs :
- Découvrir Access et la BD.
Définitions des mots-clés :
Access :
Microsoft Access ou MS Access (officiellement Microsoft Office Access) est un système de gestion de
base de données relationnelles éditée par Microsoft.
MS Access est un logiciel utilisant des fichiers au format Access (mdb - Microsoft DataBase). Il est
compatible avec les requêtes SQL (sous certaines restrictions) et dispose d'une interface graphique
pour saisir les requêtes (QBE - Query By Example).
BD :
Une base de données, usuellement abrégée en BD ou BDD, est un ensemble structuré et organisé
permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation (ajout,
mise à jour, recherche de données).
Une base de données se traduit physiquement par un ensemble de fichiers présent sur une mémoire
de masse (bien souvent un disque). Certaines peuvent être accessibles via les réseaux, on parle alors
de base de données en ligne.
Prosit 1 CER SCHMITT Mathieu
SGBD Page 3
.MDB :
Microsoft Data Base. C’est donc un format de fichier d’Access.
SGBD :
La gestion et l'accès à une base de données sont assurés par un ensemble de programmes qui
constituent le Système de gestion de base de données (SGBD).
Un système de gestion de base de données héberge généralement plusieurs bases de données, qui
sont destinées à des logiciels ou des thématiques différentes.
On distingue couramment les SGBD classiques, les SGBD-R ou SGBD relationnels, les SGBD-O Orien
objet.
Table :
Dans les bases de données relationnelles, une table est un ensemble de données (les valeurs)
organisé selon un modèle de lignes (horizontales) et de colonnes (verticales). Chaque table est
l'implémentation physique d'une relation entre les différents champs. Chaque correspondance est
définie par une ligne de la table, et les valeurs d'un champ sont dans une même colonne.
Modèle relationnel :
Le modèle relationnel est une manière de modéliser les informations contenues dans une base de
données qui repose sur des principes mathématiques inventés par E.F. Codd. Ce qu'on appelle
relation est un ensemble d'attributs qui définissent un fait - par exemple qu'un employé a un
matricule donné, que son nom est untel, qu'il travaille dans tel service et a été embauché à telle
date. Chaque instance est appelée un tuple. Les relations sont d'ordinaire représentées sous forme
tabulaire, et l'on confond table et relation; on confond de même, ligne dans la table et tuple. Par
finition, chaque tuple d'une relation est unique, et est identifié par un ou une combinaison de
plusieurs attributs qui forme la clef. L'ordre des tuples est non significatif.
Cardinalité :
La cardinalité ou multiplicité dans les schémas relationnels en modélisation des données, sert à
compter le nombre minimum et maximum de possibilités que chaque classe contient dans la relation
liant 2 ou plusieurs objets. Cette notion est utilisée par la modélisation Merise et UML. Avec UML par
exemple, si une classe Client peut avoir de 0 à 2 adresses, on parle d'une cardinalité 0..2.
Prosit 1 CER SCHMITT Mathieu
SGBD Page 4
Requête :
Une requête correspond à l'interrogation d'une base pour en récupérer une certaine partie des
données.
Axes de recherches
Préambule
Bases de données : A quoi ça sert ?
Les bases de données constituent la version informatique des fichiers (au sens originel : "tiroir de
fiches") sur papier. Informatiser un fichier comporte de nombreux avantages par rapport au fichier
papier :
Gain de place : des armoires complètes peuvent être stockées sur le disque dur d'un
ordinateur (c'est aussi un point de fragilité car il est beaucoup plus rapide et souvent
irréversible de détruire un disque dur qu'une armoire pleine de dossiers).
La présentation des informations est séparée des informations elles-mêmes, ce qui permet, à
partir du même fichier, d'imprimer des courriers personnalisés, des étiquettes, des fiches,
toutes sortes de listes.
L'ordre de classement d'un fichier informatique peut être très facilement changé ; on peut
ainsi, classer un fichier "livres" au choix, par titre, par auteur, par éditeur, par thème... et
passer d'un classement à l'autre aussi souvent que nécessaire.
On peut très rapidement extraire du fichier informatique des fiches répondant à un ou
plusieurs critères.
De plus, et c'est le pourquoi du terme " Relationnelles", les bases de données permettent de mettre
en relation plusieurs fichiers ; par exemple, on pourra relier le fichier "Clients" avec le fichier
"Commandes", évitant ainsi de faire figurer sur chaque fiche de commande l'ensemble des
informations concernant le client auquel elle se rapporte. Ceci permet, outre le gain de place permis
par la suppression des informations en double, de rendre plus fiables les informations (moins de
transcriptions à effectuer) et de centraliser les informations d'un client sur une seule fiche (si le client
change d'adresse, la transcription des modifications sur sa fiche opérera pour toutes ses commandes,
puisque toutes sont liées à une seule fiche client).
Prosit 1 CER SCHMITT Mathieu
SGBD Page 5
Créer/manipuler des données sous Access
Nom d’objet :
On prendra soin de définir des noms de 25 caractères maximum, sans caractères accentués ni signes
de ponctuation ni espaces.
Requête :
Les délimiteurs utilisés en fonction des types de données sont les suivants :
Valeur "null"
Quand on veut rechercher des enregistrements dont un champ ne contient pas de valeur, on formule
un critère en utilisant le mot clé "Null" ; la valeur "Null" correspond à l'absence de valeur dans le
champ
Critères d'égalité avec une valeur
Sur la grille de requête en mode création, c'est bien entendu la ligne "Critère" qui va permettre de
déterminer les conditions d'extraction des données. Si l'on veut obtenir les enregistrements dont un
champ correspond à une valeur déterminée, il suffit de saisir cette valeur dans la colonne du champ,
sur la ligne "Critère" :
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !