Sommaire: Introduction à Access, Création des tables
1. Introduction aux bases de données
1.1. Objets de la base de données
1.2. Conception ou modification d’une base de données
1.3. Définition de relations entre tables
1.4. Quelques exemples de relations
1.5. Description générale de la base de données
1.6. Quelques exemples d’objets (Requêtes, Formulaires, …)
1.6.1. Les requêtes
1.6.2. Les formulaires
1.6.3. Les états
1.6.4. Les macros
1.7. En Conclusion
2. Création d’une nouvelle base de données
3. Création des tables de la base de données
3.1. La table Tomes
3.2. La table Clients
3.3. Les autres tables
4. Création des relations
4.1. Les relations » un à plusieurs »
4.2. Les relations » plusieurs à plusieurs »
4.3. Les relations avec une table de « Détails de Ventes »
4.4. La « transitivité » des relations
4.5. Voir les relations de type « un à plusieurs » dans les tables parents
5. Création des requêtes
5.1. Les requêtes de type sélection
5.1.1. Les requêtes à filtre
5.1.2. Les requêtes paramétrées (requêtes paramètre)
5.1.3. Les requêtes avec champs calculés
5.1.4. Les requêtes « opération »
5.2. Les requêtes de type action
5.2.1. Les requêtes Mise A Jour (Update Query)
5.3.Les autres requêtes
6. Création de formulaires
6.1. Création de formulaires classiques
6.2. Création de formulaires à sous-formulaire
6.3. Les autres formulaires
6.4. Quelques propriétés des contrôles dans les formulaires
6.5. Construction d’un formulaire « Menu »
7. Construction des macros
7.1. La macro Ouvrir Encodage Ventes
7.2. La macro Fermer
7.3. La macro Autoexec
7.4. Les autres macros
7.4.1. La macro Ouvrir
7.5. Les actions les plus usuelles
8. Création d’états
8.1. Les états publipostages
8.2. Les états de regroupements
8.3. Les autres états
9. L’outil de compactage Access
10. Les F.A.Q. (Frequently Asked Questions, La Foire Aux Questions)
Extrait du cours: Introduction à Access, Création des tables
1. Introduction aux bases de données
1.1. Objets de la base de données
Le logiciel Access contient plusieurs types d’objets. Les objets de la base de données sont des objets qui apparaissent dans la fenêtre Base de données. C’est l’utilisateur qui crée ces objets. Nous utiliserons les objets suivants: Il existe aussi des Pages, pour la mise en commun des données sur réseau Intranet, et des Modules, pour la programmation. Nous ne verrons pas ces deux objets.
1.2. Conception ou modification d’une base de données
Dans une base de données relationnelle, telle qu’une base Access, les données sont regroupées, par entités, dans des tables. Pour qu’Access associe correctement les données réparties dans les tables, les liaisons entre les différents sujets doivent être précisées.
1-Définissez l’objectif de la base de données.
C’est au cours de cette phase que vous déterminez l’information que contiendra la base de données: Nos exemples et illustrations sont tirés de <08-9eArt.mdb> qui sera l’exemple type lors du cours. La base de données « 9eArt » se concentre sur la gestion d’un stock de bandes dessinées vendues en magasin spécialisé. Dans le cadre de vos travaux, évitez les sujets « passe-partout » tels que la gestion d’un stock de vins, de disques, de livres, ….
2-Définissez les tables.
Divisez l’information en entités principales. Chaque thème fera l’objet d’une table dans la base de données:
La gestion de nos bandes dessinées se fait tome à tome. Nous nous restreignons à un ensemble d’environ 250 tomes. Afin de classer ces tomes, nous les regroupons en séries. De même, afin de classer ces séries, nous les regroupons en 8 maisons d’édition dont sont issus les tomes. Nous gérons les sorties d’albums: le tome vendu, la date de vente, et le client. Les données concernant ce client sont entièrement décrites dans la table Clients.
1.3. Définition de relations entre tables
Si, par exemple, vous avez une table Clients et une table Ventes, la définition d’une relation par défaut entre ces deux tables vous fait gagner du temps lorsque vous créez des formulaires ou des états qui relient les informations de ces tables.
Pour définir des relations, vous faites correspondre les champs Clé primaire de la table parent aux champs correspondants de la table enfant (terminologie utilisée dans le cas d’une relation de un à plusieurs).
Pour voir les relations définies entre les tables, choisissez dans la barre d’outils le bouton Relations (Relationships) représenté par trois petites tables liées. Access affiche la boîte de dialogue Relations avec les représentations de toutes les tables, ainsi que les relations sous forme de traits entre les tables.
1.4. Quelques exemples de relations
1. La gestion du service des inscriptions d’une Faculté. Structure en étoile autours de la table des inscriptions.
2. La gestion de la distribution des billets de cinéma. Structure en étoile autour de la table des séance, plus la table des ventes
3. La gestion des traitements administrés dans un service hospitalier. Structure en étoile autours de la table des traitements, plus la table des mutuelles.
4. La gestion des locations pour des clients d’une agence immobilière. Structure en étoile autours de la table des locations, plus la table des propriétaires.
1.5. Description générale de la base de données
L’exemple développé est basé sur la gestion d’un stock de bandes dessinées vendues en magasin spécialisé. Il s’agit de la base de données « 9eArt » (<08-9eArt.mdb>). On se restreindra à un ensemble d’environ 250 tomes, que l’on appellera aussi parfois « albums », décrits dans la table Tomes.
Afin de classer ces tomes, on créera une table Séries reprenant les données relatives aux 31 séries composées par les tomes. De même, afin de classer ces séries, on créera la table Editeurs reprenant les données relatives aux 8 maisons d’édition dont sont issus les tomes. On supposera, pour simplifier l’exemple, qu’une série d’albums n’a été éditée que par un seul éditeur. Pour gérer les ventes d’albums, on disposera d’une table Ventes reprenant le tome vendu, la date de vente, et le client. Les données concernant ce client seront décrites dans la table Clients.
……..
Introduction à Access, Création des tables (1.64 MO) (Cours PDF)