Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

Dimension: px
Commencer à balayer dès la page:

Download "Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)"

Transcription

1 Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014) - Guettez les nouvelles versions de ce tutoriel sur le site web de l enseignement - En cours de réalisation, veuillez donc excuser les imperfections de ce tutoriel - Ce tutoriel n est pas un cours académique, il vise à rendre les étudiants rapidement opérationnels - Entrainez-vous à reconstituer la base des notes avec ce tutoriel Préambule 2 1- Démarche suivie et règles essentielles 3 2- Les différentes étapes de la réalisation de la base notes_étudiants Etablissement du Modèle Conceptuel des Données (MCD) 5 4- Du Modèle Conceptuel de Données au Modèle Logique de Données (MLD) Création de la base de données avec Access Vers une autre version de la base de données Règle du 80/ Résumé des étapes de la construction d une base de données relationnelle Exportation (vers un fichier Excel, ) Les quatre métiers qui se cachent derrière une base de données 29 Première base Access - tutoriel - Pascal Rigolet Septembre

2 Préambule Toutes les secondes le volume d'informations mondiales ne cesse d'augmenter, contribuant ainsi au fameux Big Data. Mais sans analyse et sans base de données le Big Data n a aucun sens! Nous pouvons définir une base de données comme une collection structurée d'informations non nécessairement du même type mais généralement relatives à une thématique ou une discipline donnée. La base de donnée crée est usuellement disposée sur un même support, généralement informatisé (numérique). Nous effectuerons notre apprentissage sur un exemple très simple, la gestion des notes d'étudiants (tout le monde sait ce qu est un fichier de notes). Nous verrons dans ce tutorial plusieurs notions sans qu on puisse pour autant parler de cours magistral sur les bases de données. L'idée maîtresse est que vous soyez rapidement opérationnels sans perdre trop de temps à assimiler des concepts trop théoriques. Vous verrez que la logique et le bon sens sont essentiels dans ce travail. Ce tutorial est ainsi assez axé sur la pratique permettant de développer, concevoir et réaliser une base de données assez rapidement sur ACCESS tout en mettant en scène les principaux concepts associés à la notion de base de données. Les étudiants très curieux pourront trouver sur le web une foule de cours théoriques portant sur les bases de données qui contribueront à étoffer leurs connaissances, bien que cela ne soit pas nécessaire. Nous verrons ainsi à travers ce premier exemple les notions de : bases de données relationnelles et de Système de Gestion de Base de Données Relationnelles (SGBDR), de modèle conceptuel des données, de modèle logique des données, d'entités, d'attributs, de relations (encore appelées liaisons ou associations) et de cardinalités. Mais aussi bien d'autres choses encore, sans que vous vous en rendiez vraiment compte. Il sera l'occasion de faire vos premières armes sur ACCESS, un logiciel très utilisé, vous offrant ainsi une compétence recherchée. Je vous souhaite un plaisant apprentissage à la lecture de ce document. Pascal RIGOLET Enseignant à Paris-Saclay Première base Access - tutoriel - Pascal Rigolet Septembre

3 1- Démarche suivie et règles essentielles Il va s'agir de modéliser puis de construire une base de données pour gérer les notes obtenues à l'examen par un ensemble d'étudiants. Tout commence donc par établir ce que l'on veut y trouver et le contexte de cette création. Nous avons vu les limites de la manipulation d'un fichier Excel constituant une première approche de cette base. Excel n'est pas franchement l'outil adapté pour la gestion et la conception d une base de données, rendant difficile et peu pratique la manipulation des données. La modélisation est une étape fondamentale de la conception d une base de données dans la mesure où, d une part, on y détermine son contenu et, d autre part, on y définit la nature des relations entre les principales entités qui la constituent. Une situation à modéliser peut conduire à plusieurs schémas différents, chaque modèle présentant des avantages et des inconvénients. Il existe une méthode pour réaliser (construire) une base de données : la méthode MERISE Sans le savoir, ou même l évoquer, on va appliquer les principes de cette méthode et faire preuve de bon sens. MERISE : Vocabulaire de spécialiste Faite pour organiser le travail des informaticiens (dès les années 60-70) et rendre le traitement de l information structurée plus performant Modèle conceptuel des données vision pratique de la base de données Une réalisation par étape Il s'agit de modéliser puis de construire une base de données (avec ACCESS) pour gérer les notes obtenues à l'examen par un ensemble d'étudiants. Tout commence donc par établir ce que l'on veut y trouver et le contexte de cette création. Nous avons vu les limites de la manipulation d'un fichier Excel constituant une première approche de cette base. Excel n'est pas franchement l'outil adapté pour la gestion et la conception d une base de données, rendant la manipulation des données assez lourde. Nous passerons outre les détails d une éventuelle version Excel pour nous pencher exclusivement sur la façon de réaliser une base Access fonctionnelle Le but est d essayer de réaliser (avec ACCESS) une base de données un peu plus sérieuse que celle proposée dans le fichier EXCEL pour la gestion des notes obtenues par les étudiants. La réalisation, nous allons le voir, va se dérouler en plusieurs étapes en commençant par un brain storming permettant de jeter les premières idées et le brouillon du modèle retenu pour la base de données. Dans les grandes lignes, il s agit tout d abord de donner un titre au projet, d éclater l information que l on rassemblera ensuite en catégories (entités) qui vont composer cette base de données, d essayer d établir un mini scénario débouchant sur une phrase contextuelle (une histoire), de construire le modèle conceptuel des données (MCD) puis le modèle logique des données (MLD) et enfin de réaliser pratiquement la base de données avec ACCESS en se référant au MLD. IL sera alors possible de donner un contenu à cette base de données et de réaliser des requêtes sur ce contenu (interroger la base). Première base Access - tutoriel - Pascal Rigolet Septembre

4 Règles essentielles : La modélisation est une étape fondamentale de la conception d une base de données dans la mesure où, d une part, on y détermine son contenu et, d autre part, on y définit la nature des relations entre les concepts principaux. Une situation à modéliser peut conduire à plusieurs schémas différents, chaque modèle présentant des avantages et des inconvénients. Cette modélisation s organise progressivement avec une feuille de papier et un crayon. Nous allons aborder les notions de Modèle Conceptuel des Données (MCD) et de Modèle Logique des Données (MLD) Contrairement au regroupement effectué dans le fichier EXCEL que nous avons créé, il faut : - Eclater l information ; - Rassembler ce qui peut l être en catégories (entités, familles, rubriques) ; - Avancer par étapes (chacune doit être opérationnelle) ; - Ranger dans une rubrique annexe tout ce que l on ne peut pas ranger dans une entité précise ; - Etre patient. L essentiel est conçu avec une feuille de papier et un crayon! C est la première étape du travail. La phase papier/crayon doit être suffisamment claire et exacte pour passer à la pratique immédiatement. Ceci implique de procéder à une étape de «brain storming» puis d établir et de suivre un cahier des charges. Finalement le schéma des relations doit conduire à la réalisation d une première version de la base ACCESS faisant passer le Modèle Conceptuel des Données (MDC) à un Modèle Logique de Données (MLD) 2 - Les différentes étapes de la réalisation de la base notes_étudiants - Création du Modèle Conceptuel des Données (MCD) - Transformation du MCD en Modèle Logique des Données (MLD) - Réalisation pratique de la base ACCESS - Entrée des données - Validation du modèle Première base Access - tutoriel - Pascal Rigolet Septembre

5 3 - Etablissement du Modèle Conceptuel des Données (MCD) On s occupe d abord du contenant (préparant l entrée du contenu). Il faut donc structurer ce contenant. Brain Storming Il est très simple et évident dans cet exemple. Ce n est pas toujours le cas Rassembler les données en catégories et répertorier les entités qui vont composer la base Sans trop compliquer la procédure, quelques catégories d informations (entités) nous viennent à l esprit : Commençons donc par éclater et catégoriser l information pour faire apparaitre les différentes entités et leurs attributs (ceci va permettre de repérer les futures tables et de définir les futurs champs des enregistrements) On repère ainsi assez facilement ainsi que 3 entités (catégories ; tables) peuvent être créées regroupant une information cohérente. Il reste un problème : où ranger les notes? En nous intéressant à l information la plus facile à définir, trois entités peuvent être rapidement identifiées. Nous les représenterons par des rectangles et les identifierons de façon explicite à l aide d un identificateur unique que nous mettrons dans un cadre au-dessus du rectangle de l entité (ici : Etudiants, Matières et Enseignants). Une quatrième entité, nommée «Autres», contiendra les informations dont le traitement ou la catégorisation n est pas évidente; c est le cas des notes ellesmêmes. Chacune des entités est définie par des attributs (propriétés caractérisant les entités) dont les noms sont indiqués les uns en dessous des autres dans les rectangles des entités (ex : noms ; prénom ; date_naissance pour l entité Etudiants). Première base Access - tutoriel - Pascal Rigolet Septembre

6 Etudiants Nom Prénom Identificateur étudiant Notes Identité Tel Matière Enseignants Coefficient Intitulé Matière Annexe Notes Résultats?? Il y a ici potentiellement 3-4 feuilles Excel A ce stade, nous ne pouvons progresser dans le développement du modèle conceptuel des données sans définir une phrase simple et claire rendant compte du contexte de la création et de la gestion des données dans la base. Il va donc falloir proposer (plusieurs essais sont parfois nécessaires) une phrase permettant de placer la base de données dans un certain contexte. Cette phrase permettra de définir plus facilement la façon dont les entités sont reliées entre elles. Phrase contextuelle (associée à la modélisation) Aussi surprenant que cela puisse paraître, une base de données est associée à un contexte que l on peut décrire (on peut même aller jusqu à dire qu il y a une histoire sous-jacente) > La phrase doit rassembler tous les éléments définissant le contexte (acteurs + actions) Le contexte (répété autant de fois que nécessaire) dans cette base est : L étudiant machin a obtenu la note de X/20 dans la matière Truc enseignée par l enseignant Bidule forme passive [la note devient l information centrale] : A l issue d un examen, la note de X/20 a été obtenue par l étudiant machin dans la matière truc enseignée par l enseignant bidule Première base Access - tutoriel - Pascal Rigolet Septembre

7 Relations et cardinalités Simplifions alors, dans un premier temps, la problématique pour essayer de définir un modèle répertoriant les inscriptions des étudiants aux matières proposées dans les différentes UEs ou formations (inscriptions pédagogiques, par exemple). Oublions donc, pour le moment, l Entité «Autres». Ce qui donne l ensemble suivant : La phrase «l étudiant machin suit la matière truc enseignée par l enseignant bidule» va nous permettre d établir une première série de relations entre les 3 entités Etudiants, Matieres et Enseignants. Construction des relations On représentera une liaison par une ellipse prolongée d un trait et contenant le verbe à l infinitif qui contribue le mieux à définir la nature, le contexte et le type de la liaison établie entre deux entités distinctes. Une liaison peut avoir des attributs (précisant son contexte). On portera une attention toute particulière aux verbes employés, qui seront à l origine des relations (associations, liaisons) que l on pourra établir entre les entités. Nous serons amenés à rencontrer 3 types de relations (associées à des cardinalités), brièvement illustrées dans cette page : les relations un à un, un à plusieurs et plusieurs à plusieurs. Première base Access - tutoriel - Pascal Rigolet Septembre

8 Relation «un à un» (1 à 1) Table_Etudiant 0,1 1 0, 1 Posséder 0, 1 0, 1 Table_Bicyclette 1 étudiant circule avec 1 vélo qui est le sien donc n appartient qu à lui Il n est pas dit que tous les étudiants possèdent un vélo et qu il n existe pas de vélo sans propriétaire Ici le verbe est «posséder» 0 à 1 étudiant «possède» 0 à 1 vélo Et 0 à 1 vélo «est possédé» par 0 à 1 étudiant Relation «un à plusieurs» (1 à N) Table_Matiere 1,1 Enseigner 1, N Table_Enseignant 1, 1 1, 1 1 matière est enseignée par un ou plusieurs enseignants ; chacun d eux n enseignant qu une seule matière Hypothèses : toutes les matières sont enseignées (par au moins un enseignant) Chaque enseignant enseigne une et une seule matière Ici le verbe est «enseigner» 1 à 1 enseignant «enseigne» 1 à 1 matière Et 1 à 1 matière «est enseignée» par 1 à N enseignant(s) Relation «plusieurs à plusieurs» (N à M) Table_Etudiant 0,N Suivre 0, N Table_Matiere 0, N 1, N 1 matière est suivie par un ou plusieurs étudiants ; chacun d eux suivant aucune à plusieurs matière Hypothèses : - les étudiants inscrits mais ne suivant pas les cours ne suivent aucune matière - certaines matières ne sont suivies par aucun étudiant (option n ouvrant pas cette année-là) Ici le verbe est «suivre» 0 à N étudiant(s) «suit» par 0 à N matières(s) Et 1 à N matières(s) «est/sont suivie(/s)» 0 à N étudiant(s) Première base Access - tutoriel - Pascal Rigolet Septembre

9 Nous voici donc avec une première ébauche du MCD qui nous permet de passer plus aisément au modèle suivant, répondant assez bien à la problématique du départ : A l issue d un examen, la note de X/20 a été obtenue par l étudiant machin dans la matière truc enseignée par l enseignant bidule Hypothèses de travail : une matière peut être enseignée par plusieurs enseignants mais un enseignant n intervient que dans une seule matière (d où la relation 1 à N figurant sur le schéma du MCD) L étape suivante va consister à transformer le Modèle Conceptuel des Données (MCD) en Modèle Logique des Données (MLD) avant de passer à la pratique de la réalisation (et du renseignement) de la base avec un ACCESS (ou tout autre SGBDR, tel par exemple php/mysql). Il n est pas toujours aussi évident que cela de déterminer quel type de relation (ou cardinalité) doit être utilisée entre 2 tables de la base. Prenez l habitude de définir les cardinalités (minimum et maximum possibles) dans les deux sens. Répondez pour cela à la question suivante : pour un enregistrement de la première table considérée combien peut-il y en avoir dans la seconde table? De plus, essayer d associer un verbe (à l infinitif) dans le schéma qui résulte de cette relation. Les éléments de base du modèle Entité Relation sont : - les entités (objets pouvant être identifiés distinctement) ; il existe deux catégories d entités : les entités régulières, ne dépendant pas de l existence d une autre entité, et les entités faibles, dépendant de l existence d une autre entité ; - les attributs (caractéristiques/propriétés communes à tous les objets /éléments/ enregistrements décrits dans les entités) ; - les identifiants (qui identifient de façon unique l entité ; future clé primaire). L identifiant est constitué d un attribut ou d un ensemble d attributs permettant de distinguer une entité dans l ensemble. Il est généralement souligné ; - les associations ou relations (généralement désignées par un verbe d'action, donc caractérisées, comme les entités, par un nom), lien existant ou prévu entre 2 entités. Une association peut, en outre, elle-même contenir des attributs et d'autres informations de type codes numériques dont elles dépendent pour leur identification unique. Nous verrons lesquels ; - les cardinalités associées (à n'aborder qu'après avoir défini entités, attributs et associations) Première base Access - tutoriel - Pascal Rigolet Septembre

10 4 - Du Modèle Conceptuel de Données (MDC) à un Modèle Logique de Données (MLD) Dans le Modèle logique de données, les entités deviennent des tables et les attributs deviennent des champs Afin de mieux assurer la portabilité de la base de données dans le monde anglo-saxon, nous enlèverons les accents présents dans les identificateurs de tables et de champs (nous verrons que cela facilitera la réalisation des requêtes). Pour construire une relation il faut : - 2 tables (au sens large, requêtes incluses) - 1 champ permettant l échange des contenus communs dans chacune des tables Ex : Id_etudiant (table_étudiant) et code_etudiant (table_notes) Il faut nécessairement que l un d entre eux soit associé à une clé primaire (l autre sera par définition la clé étrangère) - Le type d information partagé doit être le même dans les 2 champs et leur taille identique Ex : entier long lié à un entier long, réel avec réel, un texte de 4 caractères avec un texte de 4 caractères (la seule exception est celle liant un champ de type numéroauto avec un champ de type numérique Entier long) - Même catégorie d information : un code_enseignant ne peut pas être relié à un ID_matiere ou à un ID_etudiant, cela va de soi. Rq : On peut également (je le déconseille) créer un lien provisoire dans une requête Commençons par décrire la liaison entre enseignants et matières Hypothèses : un enseignant peut enseigner plusieurs matières ; une matière est enseignée par un seul enseignant Dans le modèle conceptuel de donnée, l information portée par la relation «enseigner» n apporte pas d information particulière. La relation 1 à N se définit donc simplement par un lien entre les champs code_enseignant et ID_enseignants Première base Access - tutoriel - Pascal Rigolet Septembre

11 continuons par décrire la liaison entre étudiants et matières Hypothèses : un étudiant est inscrit à une à plusieurs matières ; une matière est suivie par 0 à N étudiants Dans le modèle conceptuel de donnée, une relation de type N à M (ou «plusieurs à plusieurs») se transforme en table (dite de liaison). Elle apporte, outre les champs permettant l échange d information (en général gérée par codes), des champs permettant de mieux contextualiser la relation (ici : la date de l examen et, bien sûr, la note obtenue à cet examen). Appelons cette table «Tables_notes». Il apparait, et c est logique, que la table note est la table principale (ou centrale) de la base de données ; c est elle qui apporte toute l information variable (en oposition à l info figée contenue dans la Table_Etudiant, la Table-Matiere ou encore la Table_Enseignant. Première base Access - tutoriel - Pascal Rigolet Septembre

12 Nous constatons que la table principale est une table intermédiaire, celle qui contient les notes que les étudiants ont obtenues dans les différentes matières. Tous les éléments principaux de l histoire sont réunis dans ce schéma. D une façon générale, on peut avoir intérêt, ne serait-ce que pour gagner du temps, à définir d emblée une table centrale qui contient les champs les plus impliqués dans l histoire associée à la base de données (quitte à revoir, à posteriori, le schéma des relations). Validation du modèle à l aide d un jeu de données test On pourra alors avantageusement valider le MLD à l aide d un jeu test de quelques enregistrements (2à 5 suffisent). Nous sommes maintenant prêts à passer à la réalisation de cette première version dans ACCESS Maintenant que l étape de conceptualisation est terminée, nous pouvons commencer le travail dans Access (ou dans tout autre SGBDR) Première base Access - tutoriel - Pascal Rigolet Septembre

13 5 - Création de la base de données avec Access Création d une nouvelle base Access Remarque : Sans attendre d avoir terminé l ébauche du modèle logique des données, il est déjà possible commencer la prise en main du logiciel ACCESS (étape de création des 3 premières tables par exemple). Nous abordons alors l aspect du contenu pour la première fois. Commençons par créer une base Access qui contiendra l ensemble des données structurées sous le nom note1.accd (note1.mbd en version 2003 ; il faut toujours miser sur la prudence en numérotant les versions de la base de données pour garder une trace de sa réalisation progressive et archiver les versions fonctionnelles dans un répertoire «Versions»). Pour créer une nouvelle base il faut commencer par créer une «base de données vide» ; c est la règle sous ACCESS. L interface de Access 2007 est un peu garni mais il faut toujours faire les choses simplement : cliquer sur l icône (en haut à gauche de la fenêtre centrale) «Base de données vides». Sélectionner le répertoire d accueil et définissez le nom du fichier base de données dans le menu de droite (ici note1.accdb). Depuis la version 2007 la terminaison des fichiers n est plus mdb (pour master database) mais accdb (pour access database). Une fois votre fichier ouvert vous rentrez dans l univers pratique de la réalisation d une base de données avec le SGBDR (Système de Gestion de Base de Données Relationnelles) Access. Il faudra vous laisser guider par les commandes, fonctions et autres options que proposent les menus déroulants et les boutons du logiciel. Vous verrez que la prise en main est assez intuitive et rapide. On y retrouve déjà les rubriques habituelles de création et gestion de fichier, d édition et puis de manipulation de données. Première base Access - tutoriel - Pascal Rigolet Septembre

14 Création de tables sous Access A ce stade, vous venez de facto de créer une base de données vide. Il faut maintenant commencer à organiser son contenu et créer les tables prévues à l étape de conception (figurant sur le schéma). Il est clair que 4 tables (les entités du MCD deviennent des tables) vont être créées l une après l autre On renseigne les noms des champs et le type des données (ne pas se tromper dans les formats). On peut ajouter des champs à n importe quel moment en basculant vers le mode création Enregistrement de la table en cours (soit clic droit puis Enregistrer, soit la bascule en mode feuille de données demande automatiquement si l on veut enregistrer les modifications) Une règle essentielle : il faut éviter les doublons L unicité de l information est plus facilement assurée par un codage numérique. Au début, cela surprend un peu, mais on s y fait rapidement lorsque l on constate tous les avantages que cela procure en souplesse dans la création, la gestion et l utilisation pratique de la base de données. Table_enseignant Id_prof texte ( nom ) Id_matiere matière texte intitule tel numérique coef (entier) Table_notes Table_matière numéro auto clé primaire texte numérique (entier) Id_etudiant nom prenom Id_INE Table_étudiant numéro auto clé primaire texte texte texte numérique nom_etu matière note sur 20 texte ( nom ) texte numérique Commençons par créer la table Table_Etudiants : Entrez dans la fenêtre de création de la première table de cette base de données Access. On repère tout de suite le bouton «Affichage» (cerclé en rouge sur la figure ci-dessous) qui permet de faire passer l affichage de la table en mode feuille de données (contenu) ou en mode création (format / contenant). Première base Access - tutoriel - Pascal Rigolet Septembre

15 Il est logique de commencer par définir le format de la table (contenant) en précisant la structure des champs des enregistrements, répondant à des types de données précis. On bascule donc en mode création en cliquant sur le bouton affichage. Lors de la validation des premières informations de la table, le logiciel nous demande de les enregistrer. Enregistrons les sous l identificateur «Table_etudiant» ; sans accent pour respecter la règle du latin de base (format ASCII) Dès lors la définition précise de chacun des champs composant les enregistrements peut commencer Le premier champ sera l identificateur numérique (interne) de l étudiant ID_etudiant dont le type sera num_auto. Dés lors, la numérotation sera automatiquement incrémentée par le système à chaque nouvel étudiant entré dans la table. Première base Access - tutoriel - Pascal Rigolet Septembre

16 Il est assez simple de définir chacun des champs par son identificateur et son type. On pourra avantageusement utiliser les cases Description pour saisir des commentaires et préciser certains éléments. L unicité de l information n étant pas garantie avec le nom ou même avec le couple (nom, prénom), elle le sera grâce au numéro ID de l étudiant. On associe alors (avec le bouton clé primaire, cerclé en rouge sur la figure, ou à l aide d un clic droit souris / choix clé primaire) la clé primaire sur le champ ID_etudiant On remarque que la structure des enregistrements est décrite de telle façon qu à chaque ligne correspond la définition d un champ dans l ordre de leur rencontre. En basculant en mode «feuille de données» le logiciel demande s il faut enregistrer les modifications effectuées. Il faut répondre «oui» Nous sommes ainsi arrivés à l étape de l entrée des données Première base Access - tutoriel - Pascal Rigolet Septembre

17 Créons deux enregistrements : On voit que les enregistrements sont affichés les uns après les autres selon la structure que l on a définie en mode création, à raison d un enregistrement par ligne. Les colonnes de la table correspondent ainsi aux champs des enregistrements crées (le champ ID_etudiant est automatiquement incrémenté d une unité à chaque enregistrement crée, on ne s en occupe pas). Continuons en créant la table Table_Enseignants : Première base Access - tutoriel - Pascal Rigolet Septembre

18 On procédera ainsi pour chacune des tables à créer Importation d un fichier Excel/d un fichier.txt Nous pouvons récupérer les noms des étudiants depuis un fichier texte 1 / Enregistrer la feuille Excel en format texte (.txt) (séparateur tabultation) 2 / Ouvrir Access, dans données externes : importer fichier.txt, dans la boite de dialogue choisir le bon séparateur et cocher «1 ère ligne contient les noms des champs» si besoin 3 / On peut choisir de laisser Access choisir une clé primaire ou choisir le champ de la clé primaire ou ne pas indiquer de clé primaire. 4 / Il faudra ajouter à cette table le numéro d index de chaque enregistrement (ID_etudiant) 5 / Enregistrer la table / elle est désormais totalement utilisable 6 / Première base Access - tutoriel - Pascal Rigolet Septembre

19 Création des relations Facilitons-nous la tâche en créant la table Table_notes Table_notes code_etudiant numérique clé étrangère code_matiere numérique note sur 20 numérique Icône relations dans menu feuille de données ATTENTION à l unicité de l information! (il faut faire la chasse aux doublons). Pour rendre l information unique on l associe à une ou plusieurs clés dites clés primaires. Table_notes => TABLE CENTRALE (table intermédiaire permettant l établissement de relations de type n à m, dite également 1 à plusieurs) On a créé un champ code_etudiant (ajouté dans la table table_étudiant) pour avoir un numéro unique. Dans table_étudiant : clic droit Id_etudiant clé primaire (ou clic direct sur clé primaire) Le champ correspondant à la clé primaire contient une information rendant UNIQUE l enregistrement complet Quand un champ correspond à la clé primaire il ne peut pas être supprimé (il faut au préalable supprimer l attribut «clé primaire») Pour créer une relation : - Toutes les tables devant être mises en relation doivent être fermées - cliquer-glisser du champ Id_etudiant (table_étudiant) vers code_etudiant (table_notes) - dans la fenêtre de dialogue cocher : «Appliquer l intégrité référentielle» et «Mettre à jour en cascade les champs correspondants» Première base Access - tutoriel - Pascal Rigolet Septembre

20 Schéma des relations Table_notes code_etudiant numérique clé étrangère code_matiere numérique clé étrangère note sur 20 numérique (Rajoutez à la main le type des relations et associez-y un verbe) Id_etudiant nom prenom Id_INE Table_étudiant numéro auto clé primaire texte texte texte numérique Table_matière Id_matiere numéro auto clé primaire intitule texte coef numérique code_enseignt numérique Table_enseignant Ca colle bien avec l histoire à raconter : L étudiant machin a obtenu la note X sur 20 dans la matière truc enseignée par le prof bidule. Tout va bien, on a bien travaillé. Id_enseignant numéro auto clé primaire nom texte code_matiere numérique clé étrangère qualité texte tel numérique texte 1 plusieurs Hypothèses : 1. un étudiant a plusieurs notes mais une seule par matière 2. Un enseignant peut enseigner plusieurs matières 3. Chaque matière à son coefficient 4. Il y a un seul correcteur par matière Exercice : Comment transformer cette structure pour tenir compte du fait qu une matière peut également faire intervenir plusieurs enseignants (il y a plusieurs solutions)? Première base Access - tutoriel - Pascal Rigolet Septembre

21 Astuce Premier enregistrement auto pour chacune des tables «non défini» + valeur par défaut = 1 pour tous les code_... Permet de ne pas avoir de problème et toujours avoir des liaisons qui marchent. Listes de choix Dans table_matière il faut pouvoir imposer que le coefficient soit compris dans une liste : - On crée une nouvelle table Table_coef avec un seul champ coef_matiere qui est numérique. - Dans Table_matiere on change le type de données (si cela ne marche pas effacer le champ puis recommencer) et on sélectionne assistant liste de choix au lieu de numérique. Assistant liste de choix doit rechercher dans table,., on choisit Table_coef puis le champ coef_matiere. - Ainsi lorsque l on veut renseigner d un coefficient dans le champ coef on dispose d un ascenseur qui nous permet de choisir parmi les valeurs de coef_matiere dans la Table_coef. -!!! Attention!!! on peut mettre d autres valeurs, si l on veut rester dans la fourchette donnée par la Table_coef il faut aller dans valide si >0 Et <=5 Première base Access - tutoriel - Pascal Rigolet Septembre

22 Relations issues du Modèle Logique de Données (ex : Base de Données Access) Vers un premier schéma relationnel de la Base des Notes Finalement un compromis possible est celui figurant ci-dessous (hypothèse : un seul enseignant par groupe) Transformation de la base de données des notes pour intégrer le champ code_enseignant dans la table Table_note et relier cette table à la table Table_enseignant (relation N à M) Ceci va autoriser l application de l hypothèse : plusieurs enseignants peuvent enseigner dans une même matière et un enseignant peut enseigner plusieurs matières Première base Access - tutoriel - Pascal Rigolet Septembre

23 Pour commencer, il nous faut tout d abord supprimer le lien qui relie la table Table_enseignant à la table Table_matiere. Pour cela : clic droit sur le lien puis sélectionner l option supprimer. Le logiciel, prudent, vous demande alors si vous êtes surs de vouloir supprimer la relation sélectionnée. Répondez «oui». Les 2 tables sont dès lors indépendantes : Vous pouvez réarranger l organisation des tables dans le schéma des relations afin de faire apparaître la table Table_enseignant sous la table Table_matiere. De cette façon, le nouveau lien se construira plus facilement et l on y gagnera en présentation. Il est alors possible de rajouter un champ dans la table Table_note dont le contenu sera partagé avec l identificateur de l enseignant. Bouton de souris droit puis choix «insérer des lignes». Ensuite création du champ (numérique) correspondant à la clé étrangère : code_enseignant. Première base Access - tutoriel - Pascal Rigolet Septembre

24 Il faudra ensuite penser à initialiser le champ à une valeur par défaut cohérente (ici : 1 qui correspond à un enseignant «à définir») puis à renseigner correctement les nouveaux champs avec le code du professeur enseignant chacune des matières. Cette démarche assurera l intégrité référentielle des données reliées entre les deux tables (rappel : un enseignant peut enseigner plusieurs matières mais une matière n est enseignée que par un seul prof). Première base Access - tutoriel - Pascal Rigolet Septembre

25 Finalement il faudra effacer les 2 clés primaires déjà présentes dans la table pour redéfinir l unicité de l information sur le triplet (code_etudiant, code_matiere, code_enseignant). Vous êtes donc amenés à insérer 3 clés primaires sur ce triplet. Il est à noter que ceci n affectera ni le contenu de la table, ni les liens déjà existants. Puissant, n est-il pas? Il ne nous reste plus qu à créer le lien «1 à N» («1 à plusieurs») entre la table Table_note et la table Table_enseignant par l intermédiaire du partage de contenu entre les champs code_enseinant (Table_notes) et ID_enseinant (Table_enseignant). N oubliez pas de fermer les tables concernées pour créer ce nouveau lien. Pour finir, supprimez le champ code_prof de la table Table_matiere qui ne sert plus à rien. Nous obtenons ainsi la structure figurant ci-dessous : Ainsi construite, la base de données est encore plus performante. Nous avons atteint là un bon niveau de MDC (Modèle Conceptuel des Données). Première base Access - tutoriel - Pascal Rigolet Septembre

26 6 - Vers une autre version de la base de données On peut s intéresser à intégrer l ensemble dans la spécialité (module) choisie par les étudiants. Pour Chaque module il y aura une série de notes par étudiants (correspondant aux matières définissant le module). Cela peut donner le schéma suivant : La clé primaire est définie sur les champs code_etudiant et code_matiere pour éviter les doublons dans l attribution des notes Table_notes code_etudiant numérique clé primaire code_matiere numérique clé primaire note sur 20 numérique Table_etudiant Id_etudiant numéro auto clé primaire nom texte prenom texte texte Id_INE numérique Table_matiere Id_matiere numéro auto clé primaire intitule texte coef numérique code_enseignt numérique Table_enseignant Table_module Id_module numéro auto clé primaire code_etudiant numérique clé étrangère responsable texte secretaire texte code_apogee numérique Id_enseignant numéro auto clé primaire nom texte code_matiere numérique qualité texte tel numérique texte Règles d accès/de priorités SQL : System Query Langage langage de programmation reconnu par Access (transparent pour nous) Première base Access - tutoriel - Pascal Rigolet Septembre

27 Comment renseigner la base des spécialités (4) suivies par l étudiant(e)? (variante) But : pouvoir sortir la liste des étudiants pour chaque spécialité + pouvoir sortir la liste des spécialités pour chaque étudiant (1 ou plusieurs) Créer une nouvelle table. Chaque étudiant peut suivre une ou plusieurs spécialités. Créer une table avec la liste des spécialités pour pouvoir choisir dans la Table_master la spécialité dans la liste Liste_master. Table_master_étudiant code_etu numérique code_specialite numérique Table_étudiant Id_etudiant numéro auto clé primaire nom texte prenom texte texte Id_INE numérique Table_master Id_master numéro auto clé primaire Intitule liste Responsable texte Règle du 80/20 : Permet de combiner indépendamment des informations nouvelles corrélées (spécialités = intitulé précis du master) Soit la nouvelle table Table_master est en amont de Table_matière, soit la Table_master directement reliée par une relation de 1 à plusieurs (1 à n) à la Table_étudiant. Les requêtes permettent d afficher (ou non) cette nouvelle information avec les autres. Nom_master Liste_master texte 7 - Règle du 80/20 Règle du 80/20 : (à propos de la recherche de performance) S applique à la notion de cahier des charges Cahier des charges : objectifs 100% des charges réalisées On passe 20% du temps pour honorer 80% du cahier des charges. Pour s intéresser au reste (détails) du cahier des charges (20% restant), le temps à y consacrer est indéfini Le parfait n existe pas, il faut déjà faire quelque chose de bien. Apprendre à travailler vite et bien. Aller à l essentiel (au plus évident). Première base Access - tutoriel - Pascal Rigolet Septembre

28 8 Résumé des étapes de la construction d une base de données relationnelle Les étapes de la construction d une base de données relationnelle peuvent être résumées comme suit : 1/ décrire, à l aide d une phrase scénario, le contexte de la création de la base de données relationnelle ; 2/ éclater l information en catégories distinctes et déterminer la liste des entités ; 3/ établir une liste des attributs pour chacune des entités et, parmi eux, un identifiant ; 4/ construire les relations entre les entités et leur donner un nom (généralement un verbe à l infinitif) ; 5/ ajouter, si nécessaire, des attributs propres à chacune des relations et définir les cardinalités ; 6/ vérifier que le schéma obtenu répond au cahier des charges ; 7/ valider le modèle à l aide d un jeu de données test 8/ transformer le MDC en Modèle Logique de Données (MLD) 9/ réaliser la base de Données sous ACCESS (ou autre SGBDR) 10/ valider la base de données à l aide d un jeu de données test 11/ ajouter d autres spécificités au modèle 12/ Validation de la base avec les utilisateurs, dans une situation réelle La qualité d une modélisation de type entités-relations peut être évaluée à l aide de plusieurs critères utilisables de manière combinée : L expressivité (qui traduit la richesse sémantique du schéma et qui peut être caractérisée par exemple par le nombre de concepts et/ou contraintes exprimés) ; La minimalité (qui tend à privilégier les schémas avec un nombre de redondances minimales) ; La lisibilité (qui consiste à évaluer la représentation graphique proprement dite) ; La simplicité (qui privilégie les schémas contenant un nombre de concepts minimal et qui peut être mesurée en calculant le nombre d entités et d associations présentes sur un schéma). Première base Access - tutoriel - Pascal Rigolet Septembre

29 9 - Exportation vers un fichier Excel Exemple : résultat d une requête Exercice : Extraire la table résultat de la requête (matière= Géologie ) et réaliser le graphe de la répartition des notes en classes de 2 points. 10- Les quatre métiers qui se cachent derrière une base de données : l administrateur de la base qui gère les informaticiens (créent le SGBD, définissent les requêtes, fonctions, validations etc ), les personnes qui renseignent la base de données (donnent un contenu fiable à la base) et celles qui saisissent les données. Besoin de faire des tests pour révéler le maximum d erreur mises à jour de la base. A l issue de ce travail, nous sommes prêts à nous intéresser à des considérations plus environnementales Première base Access - tutoriel - Pascal Rigolet Septembre

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie

Plus en détail

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10 PROGRAMME RÉGIONAL DE RENFORCEMENT DE LA COLLECTE DES DONNÉES STATISTIQUES DES PECHES DANS LES ÉTATS MEMBRES ET DE CREATION D UNE BASE DE DONNÉES REGIONALE Manuel de formation TABLE DES MATIERES INTRODUCTION

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Premiers Pas avec OneNote 2013

Premiers Pas avec OneNote 2013 Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes

Plus en détail

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données

Plus en détail

Base est le module pour les bases

Base est le module pour les bases Base Votre première base de données avec Base Guy Veyssière Base est le module pour les bases de données, de la suite OpenOffice. org. Ce n est pas le module le plus abouti mais il est performant et si

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Bases de données élémentaires Maude Manouvrier

Bases de données élémentaires Maude Manouvrier Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160 Sommaire Choisir son image... 2 Enregistrer son travail... 3 Créer les détails... 4 Supprimer une zone ou un détail... 6 Les commentaires... 6 Créer un lien hypertexte... 8 Appliquer un modèle... 8 Personnaliser

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Les Différents types de Requêtes dans Access

Les Différents types de Requêtes dans Access Les Différents types de Requêtes dans Access Il existe six types de requêtes. Les Requêtes «Sélection», qui sont le mode par défaut et correspondent à des «vues» des tables originelles. Cela signifie que

Plus en détail

Concevoir un modèle de données Gestion des clients et des visites

Concevoir un modèle de données Gestion des clients et des visites page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

ET REGISTRE DE PRESENCE

ET REGISTRE DE PRESENCE Fiche 4 LE PORTAIL DES EEDF CALENDRIER D ACTIVITES ET REGISTRE DE PRESENCE Groupes Dans cette fiche Gérer le calendrier Envoyer des invitations à partir d une date Tenir son registre de présence Le portail

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Utiliser une base de données

Utiliser une base de données Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces

Plus en détail

Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010

Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010 Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010 Les tutoriaux suivants vous guident dans l utilisation de Visio 2010. Certaines vidéos sont disponibles sur le site. Tutoriaux : Faites vos

Plus en détail

Le modèle de données

Le modèle de données Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.

Plus en détail

Objectifs du TP : Initiation à Access

Objectifs du TP : Initiation à Access Objectifs du TP : Initiation à Access I. Introduction Microsoft Access fait partie de l ensemble Microsoft Office. C est un SGBDR (système de gestion de bases de données relationnelles) présentant une

Plus en détail

Mon aide mémoire traitement de texte (Microsoft Word)

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

Cours 1 : introduction

Cours 1 : introduction Cours 1 : introduction Modèle entité-association Exemple : Deux entités (produit et dépôt) sont mises en relation (stock). Une entité doit être constituée d un identifiant et peut être complétée par des

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

Plus en détail

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05 EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA

Plus en détail

MEGA ITSM Accelerator. Guide de Démarrage

MEGA ITSM Accelerator. Guide de Démarrage MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Module 1 : Tableau de bord Excel * 2010 incl.*

Module 1 : Tableau de bord Excel * 2010 incl.* Module 1 : Tableau de bord Excel * 2010 incl.* 1.0 Introduction Excel nous aide à mieux comprendre les données en les plaçant dans des cellules (réparties en lignes et en colonnes) et au moyen de formules

Plus en détail

Tutoriel Atout Facture. 14/01/2015 Codelpi

Tutoriel Atout Facture. 14/01/2015 Codelpi Tutoriel Atout Facture 14/01/2015 Codelpi Sommaire Le menu... 3 Menu gauche... 3 Menu haut-droit... 4 Tableau de bord... 5 Les clients... 8 Créer un client... 8 Modifier un client... 9 Ses adresses...

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Le portfolio numérique Tutoriel de prise en main

Le portfolio numérique Tutoriel de prise en main Ecole Supérieure du Professorat et de l Education Lille Nord de France Le portfolio numérique Ce document est destiné aux étudiants accompagnés lors de leur formation. Le tutoriel permet de réaliser un

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail

Utilisation avancée de SugarCRM Version Professional 6.5

Utilisation avancée de SugarCRM Version Professional 6.5 Utilisation avancée de SugarCRM Version Professional 6.5 Document : Utilisation_avancee_SugarCRM_6-5.docx Page : 1 / 32 Sommaire Préambule... 3 I. Les rapports... 4 1. Les principes du générateur de rapports...

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring 3 Installer Joomla Dans ce chapitre, nous procéderons au téléchargement et à l installation manuelle de Joomla, et nous expliquerons la configuration de base. Les captures d écran et les instructions font

Plus en détail

MEGA ITSM Accelerator. Guide de démarrage

MEGA ITSM Accelerator. Guide de démarrage MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

TUTORIEL Qualit Eval. Introduction :

TUTORIEL Qualit Eval. Introduction : TUTORIEL Qualit Eval Introduction : Qualit Eval est à la fois un logiciel et un référentiel d évaluation de la qualité des prestations en établissements pour Personnes Agées. Notre outil a été spécifiquement

Plus en détail

SOMMAIRE. Comment se connecter?

SOMMAIRE. Comment se connecter? SOMMAIRE Comment se connecter? Présentation de l interface Notions sur l espace documentaire Création d un dossier Création d un document Modifier un document Copier ou déplacer des documents Exporter

Plus en détail

Traitement des données avec Microsoft EXCEL 2010

Traitement des données avec Microsoft EXCEL 2010 Traitement des données avec Microsoft EXCEL 2010 Vincent Jalby Septembre 2012 1 Saisie des données Les données collectées sont saisies dans une feuille Excel. Chaque ligne correspond à une observation

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)

Plus en détail

LE MODELE CONCEPTUEL DE DONNEES

LE MODELE CONCEPTUEL DE DONNEES LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.

Plus en détail

Gestion des bases de données (2 e partie)

Gestion des bases de données (2 e partie) Master ANI et TCI première année année 2005/2006 semestre 1 Gestion des bases de données (2 e partie) Ce polycopié est destiné à présenter Access comme exemple de SGBD. Avant de commencer à construire

Plus en détail

Modélisation des données

Modélisation des données Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)

Plus en détail

NAVIGATION SUR INTERNET EXPLORER

NAVIGATION SUR INTERNET EXPLORER Centres d accès communautaire Internet des Îles NAVIGATION SUR INTERNET EXPLORER Table des matières Introduction 1- Les barres d outils 1.1 La barre d adresse 2 5 min. 1.2. Les boutons de navigation 2

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

Administration du site

Administration du site Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition

Plus en détail

Access initiation première séquence

Access initiation première séquence OUTIL D APPRENTISSAGE Discipline : Access initiation première séquence Formateur : Thème : Découverte du système de gestion Niveau : IV OBJECTIFS Connaître l environnement du logiciel Access Démarrer le

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Créer sa première base de données Access Partie 3/4 - Création d un formulaire - le 12/02/2013 Créer sa première base de données Access Partie 3/4 - Création d un formulaire Ce tutoriel est la suite de l article sur la création d une table et l article sur la création d une requête.

Plus en détail

Utilisez Toucan portable pour vos sauvegardes

Utilisez Toucan portable pour vos sauvegardes Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser

Plus en détail

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR Version EXCEL Document réalisé par Francis Petit, IA-IPR de Mathématiques à Grenoble, à partir d un document de Jean-Raymond Delahaye, professeur au lycée Alain

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

Formation Informatique. Utiliser les périphériques informatiques

Formation Informatique. Utiliser les périphériques informatiques Formation Informatique Utiliser les périphériques informatiques PLAN : Chapitre 1 : Utiliser son imprimante p 3 Chapitre 2 : Utiliser son scanner p 12 Chapitre 3 : Utiliser un appareil photo p 20 Chapitre

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

1. Introduction...2. 2. Création d'une requête...2

1. Introduction...2. 2. Création d'une requête...2 1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête

Plus en détail

Importation des données dans Open Office Base

Importation des données dans Open Office Base Importation des données dans Open Office Base Il est aujourd'hui assez rare dans les bureaux de créer un environnement de base de données de toutes pièces. Les données sont manipulées depuis longtemps

Plus en détail

Manuel du gestionnaire

Manuel du gestionnaire Manuel du gestionnaire ENT MESTEK v.2010 Ce manuel s adresse à l équipe administrative d un établissement scolaire : principal, principal adjoint, secrétaires dans un collège, proviseur, proviseur adjoint,

Plus en détail

GUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU

GUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU GUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU Table des matières Page I. DÉMARRER... 4 1. Comment accéder au Centre de données de l ISU?... 4 2. Quels sont les types de tableaux statistiques disponibles

Plus en détail

Chapitre 4 : Guide de Mouvement et Masque

Chapitre 4 : Guide de Mouvement et Masque Cours Flash Chapitre 4 : Guide de Mouvement et Masque Rappel : les fichiers fla et swf sont dans le fichier «4_Guide de mouvement et masque.zip». SOMMAIRE 1 OBJECTIFS DU CHAPITRE... 1 2 INTRODUCTION...

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 TABLE DES MATIÈRES PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 LE COMPAGNON OFFICE 4 Masquage ou affichage du Compagnon Office 4 Sélection d un autre Compagnon 4 APPRIVOISER EXCEL 5 Exercice no 1

Plus en détail

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5

Plus en détail

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

Concevoir une base de données

Concevoir une base de données Concevoir une base de données http://vanconingsloo.be/les-cours/bureautique/access/concevoir-une-base-de-donnees En fonction de vos besoins, il existe deux façons de travailler. Si vous souhaitez créer

Plus en détail

Documentation Liste des changements apportés

Documentation Liste des changements apportés Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR

Plus en détail

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT Table des matières : Description de l application :... 2 Les raisons d une telle application

Plus en détail

CAP BOX Note utilisateurs

CAP BOX Note utilisateurs CAP BOX Note utilisateurs Sommaire ESPACE UTILISATEUR... Se connecter pour la ère fois sur son espace CAP BOX... Paramétrage du compte entreprise... Identité de l'entreprise.... Présentation des documents

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

WebSMS. Avril 2009. WebSMS Orange Mali - Guide utilisateur

WebSMS. Avril 2009. WebSMS Orange Mali - Guide utilisateur WebSMS Guide utilisateur Avril 2009 Sommaire 1. Présentation du service WebSMS 2. Connexion au compte WebSMS 3. Envoyer un message 4. Carnet d adresses 5. Messages envoyés 6. Archives 7. Statistiques 8.

Plus en détail

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14 A..T C..G G..C A..T T..A C..G A..T T..A G..C G..C T..A A..T C..G Sciences de la Vie et de la Terre Lycée de la Venise Verte Banque d images SVT Créer et utiliser une banque d images avec Picasa 2 Version

Plus en détail

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows Ce dossier a une forme un peu différente des précédentes : c est un ensemble de «fiches» décrivant chacune une des opérations que l on peut effectuer avec un fichier (enregistrer, renommer, etc.). Chaque

Plus en détail

Utilisation de Sarbacane 3 Sarbacane Software

Utilisation de Sarbacane 3 Sarbacane Software Tutorial par Anthony Da Cruz Utilisation de Sarbacane 3 Sarbacane Software Ambiance Soleil 17 Rue Royale 74000, Annecy Sommaire 1. Présentation générale 2. Guide étape par étape 3. Astuces de l éditeur

Plus en détail

Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte»

Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte» Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte» - Fichier «Gestion main de fer» Cet outil, à utiliser chaque semaine, permet de réaliser une synthèse de l

Plus en détail

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4 COURS MS ACCESS 1) INTRODUCTION AU SGBD...4 A) DÉFINITION...4 B) ENREGISTREMENTS ET CHAMPS....4 C) LES GRANDES FONCTIONS D'ACCESS... 4 i) Les tables...4 ii) Les requêtes...4 iii) Les formulaires... 4 iv)

Plus en détail