
Présentation du cours
De la fiche au fichier, mais pourquoi donc une base de données ?
Le design est la première étape et la phase la plus importante du projet de base de données. De la qualité de cette étude découlera la qualité de la base de données finale.
La première méthodologie que nous abordons est MERISE, elle date un peu, mais son approche par étape simplifie grandement les choses pour démarrer le design de bases de données.
UML (Unified Modeling Language) est une autre méthodologie, principalement destinée aux projets de programmation objet, mais sa syntaxe peut aussi être mise à profit pour décrire une base de données.
Pour notre premier exemple je vous propose de plonger.
Oui, au propre et au figuré, nous allons commencer par faire le design d'une base de données pour suivre les sorties d'un club de plongée.
Attention Spoiler ! Les fichiers disponibles en téléchargement avec cette leçon sont le design de la base de données, MCD et MLD pour les partisans de MERISE, les autres ne regarderont que le MLD en le considérant comme un diagramme Entité-Relation.
Toutefois, il vaut mieux commencer par regarder la vidéo. Si vous savez qui a tué le colonel Moutarde dès le début, c'est beaucoup moins intéressant et dans le cas des bases de données, il est aussi important de comprendre le cheminement plutôt que de voir directement le résultat final.
De retour de plongée, nous passerons par l'épicerie.
Nous allons cette fois nous attaquer au design de la base de donnée d'une petite affaire, par exemple un commerce qui toutefois devra éditer des bons de commande.
Pas de surprise avec mes explications cette fois, vous pouvez télécharger le diagramme Entité-Relation pour vous aider à suivre, voire même mon fichier Analyse_SI.
Présentation générale de MS Access.
Comment créer des tables dans MS Access.
Pour cette lecture et les suivantes nous allons reprendre l'exemple du club de plongée sous-marine que nous avons utilisé dans la partie théorique.
Vous trouverez en attachement avec cette lecture ma base de données "Plongée" MS Access sous la forme d'un fichier compressé.
Après avoir créé les tables, ils nous faut mettre en relation les champs qui les lient, puis entrer quelques informations (données) pour pouvoir commencer à l'utiliser.
Vous trouverez en attachement avec cette lecture ma base de données mise à jour "Plongée" MS Access sous la forme d'un fichier compressé.
La base de données est créées et nous avons commencé à insérer les premières données. C'est le moment de faire le point et de vérifier si elle répond correctement au cahier des charges.
Et soudain, le drame !
Il y avait une erreur dans notre design, il faut reprendre clefs primaires, relations et même créer une nouvelle table. Je vous laisse découvrir tout cela en détails dans la vidéo mais je pense que vous avez compris l'importance de partir avec un design correct, ces modifications en cours de route et à la volée peuvent s'avérer très complexes à mettre en place.
ERRATUM
La colonne "matériel" de la table "plongée" est inutile et peut être supprimée, j'ai oublié de le mentionner dans la vidéo mais la base de données en téléchargement prend bien en compte cette ultime modification.
Comment créer des requêtes dans MS Access.
Nous continuons de construire la base de données du club de plongée sous-marine en ajoutant quelques requêtes très simples pour extraire les données de notre base.
Pour aller plus loin, allons voir du côté des requêtes avancées, c'est-à-dire la possibilité de faire exécuter des calculs sur les données extraites directement par Access.
La fonctionnalité la plus intéressante des requêtes est la jointure, que j'ai gardé pour la fin, c'est elle qui donne tout son sens à la notion de Base de Données Relationnelle, en effet avec ce type de requête nous mettons en relatin les données qui se trouvent dans des tables différentes.
Vous trouverez en attachement ma base de données Plongée avec les requêtes et les modifications des derniers cours.
Les formulaires, qui vont nous permettre d'améliorer et de personnaliser l'interface utilisateur de notre bas de données pour le club de plongée sous-marine.
Nous passons de la simple base de données à un système utilisable par des néophytes.
L'utilisation par un néophyte nécessite d'avoir un moyen simple de naviguer à travers les différentes parties de notre application, les formulaires peuvent aussi servir à cela.
Nous allons voir comment créer un menu de façon très simple à partir d'un formulaire.
Les rapports vont nous permettre d'extraire une vue synthétique des données.
C'est le moment de faire le point, de vous remercier d'avoir suivi ce cours et de vous dire à bientôt !
Le logiciel MS Access de la suite Office de Microsoft n’existe que sur Windows. Il est donc un peu à par et souvent délaissé. Pourtant si vous utilisez Excel pour gérer de grandes quantités de données, ce serait une bonne idée de jeter un coup d’œil à Access.
Dans ce cours de mise en pratique vous allez apprendre pas à pas comment construire une base de données. Ceci pourrait être utile aussi bien à un entrepreneur ou commerçant pour gérer ses affaires comme à un particulier pour gérer son quotidien (révision de la voiture, dossier médical, recettes, collection, etc.
Pour bien utiliser Access on a besoin d'un minimum de théorie, et c'est par là que nous commencerons.
· Sur le papier tout d'abord, parce qu'une base de données c'est d'abord une construction de l'esprit pour enregistrer des informations. Nous verrons donc quelques éléments théoriques et surtout 2 méthodologies : MERISE et UML pour nous aider dans cette démarche.
· Sur votre ordinateur ensuite, avec MS Access, le gestionnaire de base de données relationnelle qui accompagne la suite Office de Microsoft.
Le cours est basé sur la version ACCESS 2016.
En annexe vous pourrez trouver les leçons de la précédente version du cours et donc de Powerpoint. Ils ont été conservées et leur visionage est facultatif, mais cela permet de voir d'autres manières de faire... et que Access fonctionne toujours de la même manière, même si esthétiquement il a subi des évolutions.