Thème 3 : L’organisation et la gestion des systèmes comptables informatisés. FICHE RESSOURCE : Logiciel ACCESS Implantation et interrogation d’une base de données P1/2 Une base de données relationnelle est un ensemble de données organisées dans des tables. Pour exploiter une base de données, il faut avoir recours à un logiciel appelé « système de gestion de bases de données relationnelles ». ACCESS est un exemple de SGBDR. Tableau de correspondance des termes utilisés Modèle relationnel des données SGBDR Relation Table Attributs Champs Tuple Enregistrement Clé primaire Clé primaire Clé étrangère Clé étrangère I. Création de la base de données : Menu Fichier Nouvelle base de données Exemple : SAVEURSBIO Une base de données se compose d’une ou plus généralement de plusieurs tables (tables reliées ente elles). 1) Création des tables : Objet Tables Créer une table en mode création exemple CLIENT CATEGORIE ARTICLE COMMANDE CONCERNER - Une table : est constituée d’un ensemble de valeurs (se rapportant au même sujet) présenté sous la forme de lignes et de colonnes. Un champ : est une information élémentaire qui permet de décrire une table Nom du champ Numcli Nomcli Prénomcli Ruecli Cpcli Villecli Moderglt Type de données Texte Texte Texte Texte Texte Texte Texte Description 6 caractères 15 caractères 10 caractères 30 caractères 5 caractères 15 caractères 6 caractères Numéro du client Icône clé primaire Nom du client Prénom du client Adresse rue du client Code postal du client Ville du client Mode de règlement : (liste de choix : chèque, CB, espèce) Type de données : Texte Numérique Date/Heure Monétaire Booléen oui/non 2) Création des liens entre les tables : Une relation est le lien qui est établi ente deux tables sur un champ commun. Menu : OutilsRelations Sélectionner puis ajouter les tables Il faut relier les champs communs dans le sens de la clé primaire vers la clé étrangère. La contrainte d’intégrité référentielle doit être définie lors de la création des liens entre les tables. Elle exprime le fait que la clé étrangère doit faire référence à une clé primaire. 3) Saisie de tous les enregistrements : Un enregistrement est un des éléments d’une table. Il correspond à une ligne de la table. FICHE RESSOURCE : LOGICIEL ACCESS P2 /2 II . L’interrogation de la base de données : 1) L’utilisation d’un requêteur graphique : Sous ACCESS il est possible de programmer des requêtes sans connaître le langage SQL. Création de requêtes : Objet Requêtes Champ Table utilisée Tri Afficher Critères Ou Créer une requête en mode création Sélectionner les tables et ajouter Croissant ou décroissant A cocher ou à décocher TRI PROJECTION si case cochée RESTRICTION RESTRICTION Création d’un champ calculé : dans une requête comportant les champs HT et TAUX on peut créer un nouveau champ TVA saisir le nom du nouveau champ sur la ligne champ suivi de : TVA : [HT]*[TAUX] Utilisation des fonctions d’agrégats Menu : Affichage Opération Une ligne supplémentaire apparaît : elle permet de faire différents calculs : Regroupement, Somme, Moyenne,Min, Max, Compte, … Champ Table utilisée Opération Tri Afficher Critères Ou Menu déroulant Création d’une requête paramètre ex : pour un code produit quelconque mettre des [ ] Alt Gr + touche 5 L’utilisateur devra saisir un code produit quelconque Champ Critères Code produit [Taper le code du produit] Il est préférable de taper du texte entre les crochets. 2) L’utilisation du langage SQL : cf chapitre 2 les requêtes en SQL Création de requêtes en SQL sous ACCESS : Objet Requêtes Créer une requête en mode création Fermer la fenêtre « ajouter une table » Cliquer sur l’icône SQL en haut à gauche de l’écran ou bien AffichageMode SQL Rédiger la requête dans l’éditeur de texte