Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)
|
|
- Nadine Lamontagne
- il y a 8 ans
- Total affichages :
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
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étailCré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étailUNIVERSITE 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étailINTRODUCTION 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étailConception 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étailAccess 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étailCré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étailles 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étailPremiers 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étailclef 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étailBase 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étailLes 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étailAccess 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étailINF 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étailBases 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étailCours 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étailSage 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étailComment 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étailComment 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étailSommaire. 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étailGestion 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étailLes 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étailConcevoir 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étailModes 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étailET 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étailCOURS 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étailUtiliser 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étailInitiation à 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étailCREG : 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étailExemple 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étailTutoriaux : 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étailLe 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étailObjectifs 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étailMon 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étailCours 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étailAccess 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étailUtiliser 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étailDé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étailRappel 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étailEXCEL 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étailMEGA 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étailModule 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étailTutoriel 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étailFormation. 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étailEXCEL 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étailLe 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étailTutoriel. 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étailUtilisation 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étailVOCABULAIRE 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étailInstaller 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étailMEGA 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étailTUTORIEL 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étailSOMMAIRE. 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étailTraitement 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étailContactForm 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étailSché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étailLE 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étailGestion 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étailModé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étailNAVIGATION 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étailRapidMiner. 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étailAdministration 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étailAccess 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étailINSERER 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étailCré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étailUtilisez 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étailPOUR 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étailOpenOffice 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étailGUIDE 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étailFormation 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étailManuel 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étailSaisissez 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étail1. 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étailImportation 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étailManuel 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étailGUIDE 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étailChapitre 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étailCONCEPTION 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étail1. 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étailwww.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étailAvant-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étailProgramme 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étailSi 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étailDate 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étailConcevoir 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étailDocumentation 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étailGEST_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étailCAP 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étail1. 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étail1 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étailWebSMS. 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étailBanque 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
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étailUtilisation 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étailGuide 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étailCours 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