Développement de la base de données « Programmation pour les établissements d'enseignement supérieur. Calendrier des cours de base de données de l'université Access Database
Environnement de programmation : MS Access 2003
Base de données : accès
Titre d'emploi: Base de données "Horaire des classes des élèves"
Type de travail: Travail de cours
Thème de travail : Base de données
Portée du programme : 7 (sur une échelle de dix points)
Niveau de difficulté: 6 (sur une échelle de dix points)
Mots clés: horaire, sujet, public, occupation, étude, comptabilité
Fonctions du programme : LA TÂCHE: INFORMATION: ENQUÊTES : RAPPORT: CONTENU DE LA NOTE EXPLICATIVE DU TRAVAIL DE COURS : COMMENTER! Vous avez également besoin d'une présentation dans MS PowerPoint 2003 pour les cours.
-Développer une base de données « L'horaire des cours des élèves »
-Semestre
-Semaine - premier / deuxième
-Numéro de la semaine
-Jour de la semaine
-Le temps des cours
-Grouper
-La discipline
-Type de cours (conférence, séminaire, travaux de laboratoire, etc.)
-Durée de la leçon
-Enseignant (nom, intérim, poste, département)
-Public
-Planifier des cours pour un groupe spécifique à une heure précise
-Planifier les cours du professeur pour la semaine
-Nombre de cours (heures) par semaine par discipline pour le groupe
-Informations sur l'emploi du public pendant un certain temps
-Programme de cours collectifs par discipline pendant une semaine
-Planifier des cours collectifs sur une semaine
-L'horaire des cours du professeur
1. Introduction;
2. La tâche ;
3. Description du domaine ;
4. Le schéma « entité-relation » ;
5. Normalisation des relations (tableaux) ;
6. Structure de la base de données (tables, liens, champs, types et tailles de champs) ;
7. Principales caractéristiques du SGBD utilisé ;
8. Développement de l'interface utilisateur (menus, formulaires, barres d'outils, etc.);
9. Élaboration des demandes ;
10. Exemples de traitement des demandes ;
11. Élaboration du rapport ;
12. Conclusion ;
13. Liste de la littérature utilisée et des sources d'information électroniques.
1. Lors de l'ouverture de la base de données, il doit y avoir un écran de démarrage avec une image.
2. Toutes les transitions dans la base de données doivent être structurées au moyen de formulaires créés de manière fonctionnelle dans un but spécifique, par exemple pour ouvrir des demandes.
3. Toutes les requêtes et tableaux destinés à la consultation (modifications, mises à jour ou ajouts) doivent également être présentés sous forme de formulaires.
4. Il est nécessaire d'utiliser activement les boutons de contrôle, les listes et les champs calculés, ainsi que les masques de saisie.
5. Les contrôles inutilisés, tels que les barres de défilement dans les formulaires de bouton, doivent être manquants.
6. Lors de la mise en œuvre de requêtes complexes, il est recommandé d'utiliser des macros ou une séquence de macros qui exécutent des requêtes simples.
7. Le nombre de lignes dans les tableaux principaux ne doit pas être inférieur à 30-40.
8. Fournir des modes de modification et de suppression pour l'administrateur (développeur), et de visualisation et d'ajout pour l'utilisateur.
9. La base doit être protégée par des mots de passe.
Université d'État du tourisme et du tourisme de Sotchi
Département de l'informatique
APPROUVÉ
Diriger chaise
Ph.D., prof. Yu. I. Dreisis
_______________________
“_____ "__________ 2008
LA TÂCHE
pour la conception du cours selon le cours
“Bases de données et connaissances "
Étudiant _____________________ Groupe - ______________
Thème du projet :"Conception et mise en place de la base de données" Planning des cours "
Données initiales pour la conception :
Documents d'entrée :
emploi des publics;
groupes;
calendrier des appels ;
disciplines (programme d'études);
jours de la semaine.
Documents de sortie : groupes ; enseignants; public.
Moyens techniques - ordinateurs personnels du type IBM PC.
Système opérateur - MME Les fenêtres.
SGBD et outils logiciels - au choix du développeur.
Quantité de travail pour le cours
Formulation du problème.
Modélisation infologique du domaine.
Conception de la mise en œuvre.
Conception physique.
Diagramme de modèle infologique.
Diagramme de structure de base de données.
Le schéma élargi du programme.
Dessins (imprimés) de formulaires et de documents.
Partie calculée :
La partie graphique :
Test et débogage de la base de données.
La durée du projet par sections :
1, points 1.1, 1.2 - par semaine 7
2. Articles 1.3, 3.1 - par semaine 9
3. Items 1.4, 3.2 - par semaine 12
4. Enregistrement de la PZ et de la partie graphique - par semaine 14
Date de délivrance du devoir - 3 semaines du semestre.
Date de soutenance du projet - 16 semaines
Superviseur - __________________________
La tâche a été reçue par ________________________
Étudiant ________________________________
INTRODUCTION
Le développement effectif de l'État est inconcevable sans systèmes de gestion. Les systèmes de contrôle modernes sont basés sur des systèmes intégrés de traitement de l'information, sur des technologies de l'information modernes. Les systèmes de contrôle informatique modernes fournissent une analyse précise et complète des données, obtenant des informations à temps et sans délai, déterminant les tendances d'indicateurs importants.
Une base de données est un ensemble de données et de méthodes structurées et interconnectées qui permettent d'ajouter, de sélectionner et d'afficher des données. Le concept de système de gestion de base de données est étroitement lié au concept de base de données. Il s'agit d'un ensemble d'outils logiciels conçus pour créer la structure d'une nouvelle base de données, la remplir de contenu, éditer le contenu et visualiser les informations. La visualisation des informations de la base de données signifie la sélection des données affichées conformément à un critère donné, leur classement, leur conception et leur livraison ultérieure à un dispositif de sortie ou leur transmission via des canaux de communication.
Il existe de nombreux systèmes de gestion de bases de données dans le monde. Bien qu'ils puissent fonctionner différemment avec différents objets et fournir à l'utilisateur des fonctions et des outils différents, la plupart des SGBD reposent sur un seul ensemble bien établi de concepts de base. Cela nous donne l'opportunité de considérer un système et de généraliser ses concepts, techniques et méthodes pour l'ensemble de la classe de SGBD. En tant qu'objet de formation, nous choisirons le SGBD Microsoft Access inclus dans le package Microsoft Office. Presque tous les SGBD vous permettent d'ajouter de nouvelles données aux tables. De ce point de vue, les SGBD ne sont pas différents des tableurs (Excel), qui peuvent émuler certaines des fonctions d'une base de données. Il existe trois différences fondamentales entre les SGBD et les tableurs :
Les SGBD sont conçus pour gérer efficacement de grandes quantités d'informations, bien plus que ce que peuvent gérer les feuilles de calcul.
Le SGBD peut facilement lier deux tables afin que l'utilisateur les considère comme une seule table. Il est presque impossible d'implémenter cette fonctionnalité dans des feuilles de calcul.
Le SGBD minimise la taille totale de la base de données. Pour ce faire, les tables contenant des données en double sont divisées en plusieurs tables liées.
Accéder- application puissante les fenêtres ... Dans le même temps, les performances du SGBD sont organiquement combinées avec toutes les commodités et avantages Les fenêtres.
En tant que SGBD relationnel Accéderdonne accès à tous les types de données et vous permet d'utiliser plusieurs tables de base de données en même temps. Access est spécialement conçu pour créer des applications multi-utilisateurs où les fichiers de base de données sont des ressources partagées sur le réseau. DANS Accéder un système fiable de protection contre les accès non autorisés aux fichiers a été mis en place.
Dans le cadre de ce projet de cours, il est nécessaire de concevoir et de mettre en œuvre au moyen deMME ACCÉDERun système d'information qui permet d'établir un planning des cours.
1. Partie analytique
Description du domaine
Le répartiteur est en charge de la planification des cours. Supposons que vous ayez besoin de créer une base de données qui aidera le répartiteur à établir un horaire de cours. Pour ce faire, vous devez disposer des informations suivantes :
emploi des publics;
groupes;
spécialisation et temps libre des enseignants;
calendrier des appels ;
disciplines (programme d'études);
jours de la semaine;
calendrier;
programme.
Le répartiteur doit saisir l'horaire sous forme d'enregistrements de base :
Jour de la semaine
Heure de début
Public
Grouper
La discipline
Professeur
Lors de la saisie, il est obligatoire de ne pas autoriser les « chevauchements » du formulaire :
Différents groupes sont engagés dans une même classe en même temps ;
Le même groupe est engagé dans différentes salles de classe en même temps, soit dans des matières différentes, soit avec des enseignants différents ;
Le même enseignant étudie en même temps soit dans des classes différentes, soit dans des matières différentes, soit avec des groupes différents.
De plus, le système d'information doit afficher des informations sur les demandes d'horaires :
groupes;
enseignants;
public.
Détermination de la composition des données.
Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes » (Fig. 1.2.1), « Audiences » (Fig. 1.2.2), « Enseignants » (Fig. 1.2.3) , "Calendrier des appels" ( Fig. 1.2.4), "Disciplines" (Fig. 1.2.5), "Jours de la semaine" (Fig. 1.2.6), "Calendrier" (Fig. 1.2.7), " Curriculum" (Fig. 1.2. huit). Vous trouverez ci-dessous les formulaires des documents.
Fig. 1.2.1 Forme du document de référence "Groupes"
Fig. 1.2.2 Forme du document de référence « Audiences »
Fig. 1.2.3 Forme du document de référence "Enseignants"
Fig. 1.2.4 Forme du document de référence "Calendrier des appels"
Fig. 1.2.5 Forme du document de référence « Disciplines »
Fig. 1.2.6 Forme du document de référence « Jours de la semaine »
Fig. 1.2.7 Forme du document de référence "Calendrier"
Fig. 1.2.8 Forme du document de référence « Curriculum »
Sur la base de l'analyse du domaine, il est possible d'identifier les relations logiques des données qui déterminent la structure des données du domaine. En conséquence, les objets d'information doivent être identifiés et des liens établis entre eux.
DÉVELOPPEMENT D'UN MODÈLE CONCEPTUEL
Le modèle conceptuel est une représentation du point de vue de l'utilisateur sur le domaine et ne dépend ni du logiciel de SGBD ni des solutions techniques. Le modèle conceptuel doit être stable. L'un des modèles communs du schéma conceptuel est l'entité-relation maquette. L'essence est comprise comme le contenu principal de l'objet du domaine sur lequel des informations sont collectées. Une entité peut être un lieu, une chose, une personne, un phénomène. Une instance d'entité est un objet spécifique. Il est d'usage de définir une entité par des attributs - des caractéristiques nommées.
Identification des objets d'information
Il est nécessaire d'analyser chaque attribut pour la présence de relations avec d'autres détails. Les accessoires n'acquièrent un sens que lorsqu'ils sont liés à d'autres accessoires qui ont une unité sémantique. Ainsi, le code de l'équipement, le nom de l'équipement, la quantité reflètent les informations sur le produit ; le code de l'objet, le nom de l'objet, la tête de l'objet reflètent des informations sur les objets.
Parmi les attributs décrivant une entité, on peut distinguer un ou plusieurs attributs qui identifient de manière unique une instance d'entité. Ces accessoires sont la clé. Il existe une dépendance fonctionnelle entre la clé et d'autres détails.
Les attributs de chaque objet informationnel du modèle de données canonique doivent répondre aux exigences correspondant à la troisième forme normale du modèle de données relationnel :
- l'objet d'information doit contenir un identifiant unique - la clé primaire ; tous les attributs descriptifs doivent être indépendants les uns des autres, c'est-à-dire qu'il ne doit y avoir aucune dépendance fonctionnelle entre eux ; tous les détails inclus dans la clé composite doivent également être indépendants les uns des autres ; chaque attribut descriptif doit entièrement dépendre de la clé, c'est-à-dire qu'une seule valeur d'attribut descriptif doit correspondre à chaque valeur de clé, et avec une clé composite, les attributs descriptifs doivent dépendre entièrement de l'ensemble complet d'attributs qui forment la clé ; chaque attribut descriptif doit dépendre de la clé de manière non transitive, c'est-à-dire qu'il ne doit pas dépendre d'un autre attribut intermédiaire.
Composition requise des documents primaires :
Tableau 2.1.1. Analyse du document "Groupes"
Document
Tableau 2.1.2. Analyse du document "Audiences"
Document
Tableau 2.1.3. Analyse du document "Disciplines"
Document
Tableau 2.1.4. Analyse du document "Les jours de la semaine"
Document
Tableau 2.1.5. Analyse du document "Enseignants"
Document
Tableau 2.1.6. Analyse du document "Calendrier"
Document
Tableau 2.1.7. Analyse du document « Calendrier des appels »
Document
Tableau 2.1.8. Analyse du document "Curriculum"
Document
Les objets d'information résultants satisfont aux exigences de la normalisation, c'est-à-dire qu'ils sont sous une troisième forme normale.
Tableau 2.1.9. Objets de référence
Objet d'information
Y - unique, P - simple, S - composé.
2.2. Détermination des liens d'objets d'information, construction d'un modèle logique de l'information et urgence -graphiques
Pour construire un modèle logique de l'information, nous construisons d'abord une matrice d'adjacence - il s'agit d'une matrice carrée par le nombre d'E/S, qui est remplie ligne par ligne. L'élément de matrice à l'intersection d'une ligne et d'une colonne est égal à 1, si l'IO de la ligne est lié à l'IO de la colonne par une relation un-à-plusieurs, le type de relation fonctionnelle n'est pas pris en compte .
Il existe les types suivants de relations entre les objets :
Un-à-un (1 : 1). Chaque instance du premier objet d'information ne correspond qu'à une instance du deuxième objet d'information.
Un-à-plusieurs (1 : M). Chaque instance d'un objet d'information correspond à plusieurs instances d'un autre objet d'information, et chaque instance du deuxième objet d'information correspond à pas plus d'une instance du premier objet d'information.
Plusieurs-à-plusieurs (M : M). Chaque instance d'un objet d'information correspond à plusieurs instances d'un autre objet d'information, et plusieurs instances du premier peuvent correspondre à chaque instance du deuxième objet d'information.
À la suite de l'analyse, nous avons reçu 8 objets d'information : JOURS DE LA SEMAINE, AUDIENCES, CALENDRIER DES APPELS, CURRICULUM, GROUPES, DISCIPLINES, CALENDRIER, ENSEIGNANTS. Effectuons une analyse par paires des connexions entre eux :
Jours de la semaine (1) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut de code Jour de la semaine.
Publics (2) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Numéro d'audience.
Horaire d'appel (3) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Numéro de paire.
Curriculum (4) Disciplines (6). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide des accessoires Discipline.
Groupes (5) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Code de groupe.
Disciplines (6) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Code de discipline.
Enseignants (8) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut de numéro personnel de l'enseignant.
Sur la base de ces données, vous pouvez construire une matrice d'adjacence, qui vous permet de construire des objets d'information par niveaux (Fig. 2.2.)
Riz. 2.2 Matrice de contiguïté
Le modèle logique de l'information est amené à une forme canonique, et les objets y sont organisés par niveaux. Au niveau zéro, il y a des objets qui ne sont subordonnés à aucun autre objet, au niveau 1 sont subordonnés au niveau 0, etc. Cette disposition des objets donne une idée de la subordination hiérarchique, rend le modèle plus visuel et permet de mieux comprendre les dépendances 1 : M.
La matrice d'adjacence montre que :
Objets d'information Les jours de la semaine, les salles de classe, l'horaire des appels, le programme d'études, les groupes, les enseignants sont à 0 niveau en ohms ;
L'objet d'information sur la discipline est à 1 niveau en ohms ;
Objet d'information L'horaire est à 2 niveau d'ohm.
Les diagrammes de relations entre les tables vous aident à visualiser la conception de votre base de données. Diagrammes de relation objet ( Entité- relation - urgence ), également appelés diagrammes objet-attribut-relation ( entité- attribut- relation - EAR ) sont l'une des techniques les plus utilisées pour représenter les relations entre les tables de base de données. Les ellipses au-dessus des rectangles du tableau indiquent les classes d'attributs (champs) incluses dans la relation. Diamants reliant des paires de rectangles de table et d'ellipses de champ qui représentent la relation entre les champs.
Le diagramme ER du domaine "Calendrier" est présenté dans l'ANNEXE A.
Définir des modèles de bases de données logiques et physiques
La structure logique d'une base de données relationnelle est un reflet adéquat du modèle logique de l'information obtenu du domaine. Aucune transformation supplémentaire n'est requise pour le modèle canonique. Chaque objet d'information de modèle de données est mappé à une table relationnelle correspondante. La structure d'une table relationnelle est déterminée par les attributs de l'objet d'information correspondant, où chaque colonne (champ) correspond à l'un des attributs. Les attributs de clé forment une clé unique pour une table relationnelle. Pour chaque colonne de la table, le type, la taille des données et d'autres propriétés sont spécifiés. La topologie de la conception du schéma de données coïncide pratiquement avec la topologie de l'information - modèle logique. La structure logique de la base de données est indiquée dans l'ANNEXE B, et la structure physique est dans l'ANNEXE C.
Description du travail avec le programme "Horaire de classe"
Le programme, avec le nom conditionnel "Horaire des cours", est destiné à l'établissement d'un horaire des cours. Pour ce faire, vous devez disposer des informations suivantes : occupation de la salle de classe, informations sur les groupes, spécialisation des enseignants, horaire des appels, informations sur les disciplines (curriculum), jours de la semaine. Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes », « Audiences », « Enseignants ».
Toutes les informations nécessaires sont saisies dans la base de données. Sur la base des données saisies, des requêtes sont organisées pour rechercher les informations nécessaires (par classes, groupes ou enseignants). Le travail commence à partir de la fenêtre principale (Fig. 2.4.1), qui affiche cinq boutons.
Riz. 2.4.1 Fenêtre principale du programme
Lorsque vous cliquez sur le bouton "Planifier", il devient possible de travailler avec toute la base de données. Le formulaire principal "Jours de la semaine" contient le sous-formulaire "Calendrier". Vous pouvez éditer le planning sous forme d'enregistrements de la base de données (Fig. 2.4.2) :
Riz. 2.4.2 Modifier le programme en fonction de toutes les données
Lorsque vous cliquez sur le bouton "Groupe Horaire", un formulaire apparaît avec une demande de code groupe (Fig. 2.4.3), dans notre exemple pour un groupe avec le code "3514", puis la base elle-même pour éditer l'horaire ( 2.4.4).
Riz. 2.4.4 Modification d'un horaire pour un groupe spécifique
Lorsque vous cliquez sur le bouton "Audience", une demande de numéro d'audience apparaît (Fig. 2.4.5), dans notre exemple, le numéro d'audience est "1", puis la demande de code du jour de la semaine (Fig. 2.4 .6), dans notre exemple - "1" (lundi) , puis un formulaire pour éditer l'horaire (Fig. 2.4.7).
Riz. 2.4.7 Modification de l'horaire
Lorsque vous appuyez sur le bouton "Professeur", une demande du nom du professeur apparaît (Fig. 2.4.8), puis une demande du code du jour de la semaine (Fig. 2.4.9), puis le formulaire d'édition du programme lui-même (Fig. 2.4.10)
Riz. 2.4.10 Modification de l'horaire
Lorsque vous appuyez sur le bouton, le travail avec le programme est terminé.
2.5. Exécuter des requêtes
Les requêtes sont un outil essentiel dans tout système de gestion de base de données. Ils sont utilisés pour mettre en évidence, mettre à jour et ajouter de nouveaux enregistrements aux tables. Le plus souvent, les requêtes sont utilisées pour sélectionner des groupes spécifiques d'enregistrements pour satisfaire un critère spécifique. En outre, ils peuvent être utilisés pour extraire des données de diverses tables, offrant une vue unique des éléments de données associés. Avec ces outils, vous pouvez :
Formez des critères complexes pour sélectionner les enregistrements d'une ou plusieurs tables ;
Spécifiez les champs à afficher pour les enregistrements sélectionnés ;
Effectuez des calculs à l'aide des données sélectionnées.
Dans Accèsil existe quatre types de requêtes à des fins différentes :
Les requêtes Select affichent les données d'une ou plusieurs tables dans une table.
Les requêtes de diaphonie collectent les données d'une ou plusieurs tables dans un format similaire à celui d'une feuille de calcul. Ces requêtes sont utilisées pour analyser des données et créer des graphiques basés sur les valeurs totales des valeurs numériques d'un ensemble d'enregistrements.
Les demandes de modification sont utilisées pour créer de nouvelles tables à partir des résultats d'une requête et pour apporter des modifications aux données des tables existantes. Avec leur aide, vous pouvez ajouter ou supprimer des enregistrements de la table et modifier des enregistrements selon les expressions spécifiées dans le mode de conception de requête.
- Groupes Enseignants Publics
Regardons un exemple de demande d'horaire pour les audiences. Supposons que nous ayons besoin de connaître le programme de l'audience "1", pour lundi. Nous sélectionnons la requête « Audience ». Une fenêtre apparaît (Fig. 2.5.1). Entrez le numéro d'audience - "1".
Une fenêtre apparaît alors (Fig. 2.5.2). Entrez le code du jour de la semaine; Le lundi correspond au code "1".
Une fois toutes les données saisies, nous obtenons le résultat (Fig.2.5.3)
Riz. 2.5.3 Affichage d'un horaire en demandant "Audience"
Les requêtes "Groupes" et "Enseignant" fonctionnent de manière similaire.
CONCLUSION
L'utilisation de bases de données et de systèmes d'information devient une partie intégrante de l'activité commerciale d'une personne moderne et du fonctionnement des organisations performantes. À cet égard, le développement du principe de construction et d'utilisation efficace de technologies et de produits logiciels appropriés devient plus pertinent.
Les systèmes d'information (SI) modernes qui mettent en œuvre l'intégration de données se caractérisent par d'énormes volumes de données stockées, une organisation complexe et la nécessité de répondre aux diverses exigences de nombreux utilisateurs.
Le système d'information a pour but de traiter des données sur des objets du monde réel. Au sens large, une base de données est une collection d'informations sur des objets spécifiques du monde réel dans n'importe quel domaine. SousDomaine il est d'usage de comprendre la partie du monde réel à étudier. Lors de la création d'une base de données, l'utilisateur cherche à organiser les informations selon diverses caractéristiques et à récupérer rapidement un échantillon avec une combinaison arbitraire de caractéristiques. Cela peut être fait si les données sont structurées.
Le résultat du travail que j'ai effectué est le programme "Class Schedule", qui permet de créer et de modifier l'horaire des cours en tenant compte de l'occupation des salles de classe, des informations sur les groupes, la spécialisation et le temps libre des enseignants, l'horaire des appels, disciplines (curriculum), jours de la semaine.
Dans mon travail, j'ai utilisé QBE- demandes. Il s'agit de requêtes créées à l'aide de Query Builder, un outil graphique permettant de créer des requêtes à partir d'un modèle. Langue SQL conçu pour fonctionner avec des bases de données relationnelles et est en fait un système de gestion de base de données relationnelle, il se concentre également sur les opérations avec des données présentées sous la forme d'un ensemble de tables logiquement liées.
Bien entendu, le programme exécuté n'est pas complet, puisqu'un très petit temps a été alloué à sa création. Mais d'autres améliorations sont possibles.
Bibliographie
L'informatique. Cours de base / Simonovich S.V. et autres - Saint-Pétersbourg : Maison d'édition "Peter", 2000. - 640s.
L'informatique. Manuel / Lomtadze V.V., Shishkina L.P. - Irkoutsk : ISTU, 1999. - 116p.
Lobova O.E. Base de données. Cours magistral. Sotchi. Matériel éducatif. 2007
Lobova O.E. Instructions méthodologiques pour la mise en œuvre du projet de cours pour les étudiants de la spécialité 010502 "Informatique appliquée", formation à temps plein, dans la discipline "Bases de données". Université d'État du tourisme et du tourisme de Sotchi - Sotchi : SGUT et CD, 2004, 90 p.
ANNEXE A
urgence -le schéma de la matière "CALENDRIER DES COURS"
Création de la base de données "planning"
Introduction.
La thèse est consacrée à l'analyse de la conception des bases de données, ainsi qu'à la mise en évidence des méthodes de construction de formulaires et de rapports sur l'exemple de la construction d'un programme de maintenance de la documentation électronique d'un établissement d'enseignement. Microsoft Access a été utilisé comme un outil pour créer une base de données. Dès le début, ce SGBD s'est distingué par sa facilité d'utilisation, combinée à des capacités étendues de développement d'applications complètes.
Pertinence du sujet.
Actuellement, malgré l'augmentation de l'informatisation de la société, dans le domaine de l'éducation, il n'y a toujours pas de moyen d'automatiser suffisamment le processus de gestion de la documentation et des rapports.
L'une des tâches complexes peut être considérée comme le problème de la planification du processus éducatif, ainsi que l'ajustement rapide de l'horaire lorsque le besoin s'en fait sentir.
L'actualité et la pertinence du problème à l'étude sont attestées par le fait que les administrateurs des établissements et les enseignants consacrent la majeure partie de leur temps à la préparation de divers documents et rapports. Un grand nombre d'établissements d'enseignement et le manque de propositions dans ce domaine garantissent une forte demande pour ce produit.
Les bases de données (DB) sont actuellement la base du support informatique des processus d'information qui sont inclus dans presque toutes les sphères de l'activité humaine.
En effet, les processus de traitement de l'information ont une nature commune et reposent sur la description de fragments de réalité, exprimés comme un ensemble de données interdépendantes. Les bases de données sont un moyen efficace de représenter et de manipuler des structures de données. Le concept de bases de données présuppose l'utilisation d'installations de stockage intégrées permettant une gestion et une maintenance centralisées des données pour de nombreux utilisateurs. Dans ce cas, la base de données doit être supportée dans un environnement informatique par un seul logiciel appelé système de gestion de base de données (SGBD). Le SGBD avec les programmes d'application est appelé banque de données.
L'un des principaux objectifs d'un SGBD est le support logiciel pour une représentation qui correspond à la réalité.
Brève description du domaine.
Le domaine est un fragment de réalité qui est décrit ou modélisé à l'aide de la base de données et de ses applications. Dans le domaine, les objets d'information sont distingués - objets identifiables du monde réel, processus, systèmes, concepts, etc., dont les informations sont stockées dans la base de données.
Dans ce travail de cours, la base de données "Schedule" a été développée pour automatiser et réduire le temps de planification des cours dans les universités.
Le calendrier comprend les tableaux suivants :
1 Enseignants
2 publics
4 leçons
5 temps en couple
6 Horaire
Tableau 1 Enseignants Tableau 2 Public
Public |
|||
Code d'audience |
|||
Tableau 3 Groupes
Code de groupe |
la faculté |
Spécialité |
||
Informatique |
Systèmes d'information |
|||
Jurisprudence et droits |
Juriste |
|||
Informatique |
Informatique appliquée (en économie) |
|||
Économie |
histoire des sciences économiques |
|||
Économie |
Commercialisation |
BUG-123AGA |
||
Tableau 5 Couple fois Tableau 4 Activités
Code d'activité |
Type de profession |
Base de données |
|
Programmation |
|
Systèmes d'exploitation |
|
Gestion |
|
Philosophie |
Temps en couple |
||
Tableau 6 Horaire
Programme |
||||||
Code d'activité |
Type de profession |
Professeur |
Public |
|||
Programmation |
Alexandrova O.A. |
|||||
Gestion |
Kirilov N. Ya |
|||||
Gestion |
Pavlekovskaya I.M. |
|||||
Programmation |
Akimov A.V. |
|||||
Base de données |
Kirilov N. Ya |
|||||
Systèmes d'exploitation |
Alexandrova O.A. |
|||||
Programmation |
Kirilov N. Ya |
Description des attributs et de leurs propriétés.
Les attributs ou les champs sont de type données. Lorsque vous choisissez un type de données, tenez compte des éléments suivants :
Quelles valeurs doivent être affichées dans le champ.
Combien d'espace est nécessaire pour stocker les valeurs dans le champ.
Quelles opérations doivent être effectuées avec les valeurs dans le champ.
Si le tri ou l'indexation du champ est nécessaire.
Si le regroupement sera utilisé dans les requêtes ou les rapports.
Comment les valeurs du champ doivent être triées.
Il existe 10 types de champs au total.
Tableau 2.
Type de données |
Application |
||
Texte |
Texte ou une combinaison de texte et de chiffres |
Jusqu'à 255 caractères |
|
Texte long. Non trié ni indexé. |
Jusqu'à 64 000 caractères |
||
Numérique |
Données numériques utilisées pour les calculs |
1, 2, 4, 8 octets |
|
Date Heure |
Dates et heures, assure un tri correct. |
||
Monétaire |
Valeurs monétaires. Pour éviter les arrondis. |
||
Insertion automatique de nombres séquentiels ou aléatoires lors de l'ajout d'un enregistrement. |
|||
Logique |
Deux valeurs de type Oui/Non |
||
objet OLE |
Objets créés dans d'autres programmes. |
Jusqu'à 1 gigaoctet |
|
Jusqu'à 64 000 caractères |
|||
Assistant de substitution |
Permet de sélectionner des valeurs dans un autre tableau ou dans une liste de valeurs. |
Par taille de champ clé |
En plus du type, les champs ont des formats qui vous permettent de spécifier les formats d'affichage du texte, des nombres, des dates et des valeurs d'heure à l'écran et à l'impression. Le format de champ pour les contrôles est défini dans la fenêtre des propriétés, et pour un champ dans une table ou une requête en mode création de table (dans la section des propriétés du champ) ou dans la fenêtre de requête (dans la fenêtre des propriétés du champ). Les formats peuvent être sélectionnés dans une liste de formats intégrés pour les champs qui ont des types de données numériques, monétaires, booléens, de compteur et de date/heure. De plus, pour tous les types de champs autres que les objets OLE, il est possible de créer vos propres formats personnalisés. Vous pouvez également définir la valeur de cette propriété dans une macro ou dans un programme Visual Basic.
Conception de la relation
Tableau 7. Relations entre les objets d'information
Numéro de communication |
Objet principal |
Objet esclave |
Type de communication |
Enseignants |
Programme |
||
Public |
Programme |
||
Programme |
|||
Programme |
|||
Temps en couple |
Programme |
Description des relations entre les tables-relations.
Après avoir développé toutes les tables, il est nécessaire d'établir des relations entre elles.
Une relation entre les tables établit une relation entre les valeurs correspondantes dans les champs clés, généralement entre les champs de différentes tables portant le même nom. Dans la plupart des cas, la clé étrangère de l'autre table est associée à un champ clé dans une table qui identifie de manière unique chaque enregistrement.
Le type de relation le plus couramment utilisé est un-à-plusieurs. A cet égard, chaque enregistrement de la table A peut correspondre à plusieurs enregistrements de la table B, et un enregistrement de la table B ne peut pas avoir plus d'un enregistrement correspondant dans la table A.
Il peut également y avoir des relations plusieurs-à-plusieurs. Avec cette relation, un enregistrement de la table A peut correspondre à plusieurs enregistrements de la table B et à un enregistrement de la table B - plusieurs enregistrements de la table A. Un tel schéma n'est mis en œuvre qu'à l'aide de la troisième table (de liaison), dont la clé consiste d'au moins deux champs qui sont des champs de clé étrangère dans les tables A et B.
Le type le plus rare de communication en tête-à-tête. Avec cette relation, un enregistrement dans la table A peut avoir au plus un enregistrement lié dans la table B, et vice versa. Utilisez cette relation pour séparer des tables très étendues, pour séparer des parties d'une table pour des raisons de sécurité et pour stocker des informations relatives à un sous-ensemble d'enregistrements dans la table principale. Par exemple, pour stocker des données confidentielles.
Pour créer un schéma, utilisez l'outil de création de schéma de données.
Le schéma de données est représenté sur la figure 1. La table Groupe, Public, Enseignants, Classes, Couples horaires sont liées à la table horaire au moyen d'un champ de code.
Fig. 1. Schéma des données "Schedule"
Établir une relation fonctionnelle entre les attributs, en mettant en évidence les attributs clés.
La puissance des bases de données relationnelles réside dans le fait qu'elles peuvent rapidement rechercher et relier les données de différentes tables à l'aide de requêtes, de formulaires et de rapports. Pour ce faire, chaque table doit contenir un ou plusieurs champs qui identifient de manière unique chaque enregistrement de la table. Ces champs sont appelés champs clés.
Il existe trois types de champs clés dans Microsoft Access : compteur, clé simple et clé composite.
Spécifier un champ de compteur comme clé est le moyen le plus simple de créer des champs clés.
Si un champ contient des valeurs uniques telles que des codes ou des numéros d'inventaire, alors ce champ peut être défini comme un champ clé.
Dans les cas où il est impossible de garantir l'unicité des valeurs de chaque champ individuel, vous pouvez créer une clé composée de plusieurs champs. La combinaison de ces champs sera unique.
Les index sont des objets de base de données qui fournissent un accès rapide aux lignes individuelles d'une table. L'index est créé pour améliorer les performances des requêtes et des données de table de tri. Les index sont également utilisés pour maintenir certains types de contraintes de clé sur les tables.
Les index offrent les plus grands avantages pour les tables relativement peu modifiées qui sont fréquemment interrogées.
3. Conception de la base de données.
Dans Microsoft Access, avant de pouvoir créer des tables, des formulaires et d'autres objets, vous devez définir la structure de votre base de données. Une bonne structure de base de données est la base pour créer une base de données adéquate et efficace.
Étapes de conception de la base de données
Voici les principales étapes de la conception d'une base de données :
Déterminer le but de la création d'une base de données.
Déterminer les tables que la base de données doit contenir.
Détermination des champs obligatoires dans le tableau.
Définition d'une valeur individuelle pour chaque champ.
Définition des relations entre les tables.
Mise à jour de la structure de la base de données.
Ajout de données et création d'autres objets de base de données.
Utilisation des outils d'analyse dans Microsoft Access.
Déterminer le but de la création d'une base de données
Lors de la première étape de conception de la base de données, il est nécessaire de déterminer le but de la création de la base de données, ses principales fonctions et les informations qu'elle doit contenir. C'est-à-dire que vous devez définir les sujets principaux des tables de la base de données et les informations que les champs de la table contiendront.
La base de données doit répondre aux exigences de ceux qui travailleront directement avec elle. Pour ce faire, vous devez déterminer les sujets que la base de données doit couvrir, les rapports qu'elle doit émettre, analyser les formulaires actuellement utilisés pour enregistrer les données, comparer la base de données créée avec une base de données bien conçue similaire.
Déterminer les tables que la base de données doit contenir
L'une des étapes les plus difficiles du processus de conception d'une base de données est l'élaboration des tableaux, car les résultats que la base de données doit produire (rapports, formulaires de sortie, etc.) ne donnent pas toujours une image complète de la structure du tableau.
Vous n'êtes pas obligé d'utiliser Microsoft Access lors de la conception de tables. Il est préférable de concevoir la structure sur papier d'abord. Lors de la conception des tables, il est recommandé de se guider sur les principes de base suivants :
Les informations du tableau ne doivent pas être dupliquées. Il ne doit pas y avoir de répétitions entre les tables.
Lorsque certaines informations sont stockées dans une seule table, elles ne devront être modifiées qu'à un seul endroit. Cela rend le travail plus efficace et élimine également la possibilité de non-concordance des informations dans différentes tables. Par exemple, un tableau doit contenir les adresses et les numéros de téléphone des élèves.
Chaque tableau doit contenir des informations sur un seul sujet.
Les informations sur chaque sujet sont beaucoup plus faciles à traiter si elles sont contenues dans des tableaux indépendants les uns des autres. Par exemple, les adresses et les commandes des étudiants sont stockées dans différentes tables de sorte que lorsqu'une commande est supprimée, les informations sur les étudiants restent dans la base de données.
Détermination des champs requis dans le tableau
Chaque tableau contient des informations sur un sujet différent et chaque champ du tableau contient des informations distinctes sur le sujet du tableau. Par exemple, un tableau avec des données sur les enseignants peut contenir des champs avec le nom de la spécialité, la faculté, le cours, le numéro de groupe. Lors de la conception des champs pour chaque table, gardez à l'esprit :
Chaque champ doit être associé à un sujet de table.
Le tableau doit contenir toutes les informations nécessaires.
Les informations doivent être décomposées en unités logiques les plus petites (par exemple, les champs Prénom et Nom, pas le champ général Prénom).
Définition d'une valeur individuelle pour chaque champ
Pour que Microsoft Access puisse lier les données de différentes tables, telles que les données client et les commandes client, chaque table doit contenir un champ ou un ensemble de champs qui déterminent l'unicité de chaque enregistrement de la table. Un tel champ ou ensemble de champs est appelé clé primaire.
Définition des relations entre les tables
Après avoir distribué les données entre les tables et défini les champs clés, vous devez choisir un schéma pour lier les données dans différentes tables. Pour ce faire, vous devez définir des relations entre les tables.
Il est conseillé d'étudier les relations entre les tables d'une base de données existante.
Mise à jour de la structure de la base de données
Après avoir conçu les tables, les champs et les relations, vous devez réexaminer la structure de la base de données et identifier les éventuels défauts. Il est conseillé de le faire à ce stade, alors que les tableaux ne sont pas remplis de données.
Pour vérifier, vous devez créer plusieurs tables, déterminer les relations entre elles et saisir plusieurs enregistrements dans chaque table, puis voir si la base de données répond aux exigences. Il est également recommandé de créer des projets de formulaires de sortie et de rapports et de vérifier s'ils fournissent les informations requises. De plus, il est nécessaire d'exclure toutes les duplications de données possibles des tables.
Ajout de données et création d'autres objets de base de données
Si les structures de table répondent aux exigences, vous pouvez saisir toutes les données. Ensuite, vous pouvez créer des requêtes, des formulaires, des rapports, des macros et des modules.
Utilisation des outils d'analyse dans Microsoft Access
Il existe deux outils dans Microsoft Access pour améliorer la conception de la base de données. L'assistant d'analyse de table examine la table, si nécessaire, suggère une nouvelle structure et de nouvelles relations, et la reconçoit également.
L'analyseur de performances examine l'ensemble de la base de données, fait des recommandations pour l'améliorer et les implémente également.
Conception et création de formulaires.
Les formulaires - l'un des principaux outils pour travailler avec des bases de données dans Access - sont utilisés pour saisir de nouveaux enregistrements (lignes de tableau), afficher et modifier des données existantes, définir des paramètres de requête et y envoyer des réponses, etc. Les formulaires sont des fenêtres rectangulaires avec des contrôles. .
La forme peut être créée de trois manières différentes.
Utilisation d'un formulaire automatique basé sur une table ou une requête. Avec les formulaires automatiques, vous pouvez créer des formulaires qui affichent tous les champs et enregistrements de la table ou de la requête sous-jacente. Si la source d'enregistrement sélectionnée a des tables ou des requêtes associées, alors tous les champs et enregistrements de ces sources d'enregistrement seront également présents dans le formulaire.
Utilisation d'un assistant basé sur une ou plusieurs tables ou requêtes. L'assistant pose des questions détaillées sur les sources d'enregistrement, les champs, la mise en page, les formats requis et crée un formulaire basé sur les réponses reçues.
Manuellement en mode conception. Tout d'abord, un formulaire de base est créé, qui est ensuite modifié en fonction des exigences en mode conception.
Création de formulaires à la manière du Maître des formulaires.
Dans la fenêtre de la base de données, sélectionnez Formulaires dans la liste Objets.
Cliquez sur le bouton Nouveau dans la barre d'outils de la fenêtre de la base de données.
Dans la boîte de dialogue Nouveau formulaire, sélectionnez l'assistant souhaité. Une description de l'assistant apparaît sur le côté gauche de la boîte de dialogue.
Sélectionnez le nom de la table ou d'une autre source d'enregistrements qui contient les données sur lesquelles vous souhaitez que le formulaire soit basé.
Noter. Si "Assistant de formulaire" ou "Tableau croisé dynamique" est sélectionné dans la liste, cette étape n'est pas requise - la source des enregistrements pour le formulaire peut être spécifiée ultérieurement.
Cliquez sur OK.
Suivez les instructions de l'assistant.
Une fois que vous avez créé un formulaire, vous pouvez le modifier en mode Création, Tableau croisé dynamique ou Graphique croisé dynamique.
Figure 2 Formulaire d'horaire
Fig 3 Générateur de formulaires
Organisation des demandes.
Vous pouvez créer des requêtes dans Microsoft Access automatiquement à l'aide d'Assistants ou vous pouvez créer vous-même des requêtes dans la fenêtre Concepteur de requêtes. Vous pouvez modifier et optimiser l'instruction de requête en mode SQL.
Les assistants de requête effectuent automatiquement des actions de base en fonction des réponses de l'utilisateur aux questions posées. L'assistant de requête de sélection simple est utilisé pour créer des requêtes pour récupérer des données à partir de champs définis dans une ou plusieurs tables ou requêtes. Vous pouvez également utiliser l'assistant pour calculer les sommes, le nombre d'enregistrements et les moyennes pour tous les enregistrements ou groupes d'enregistrements spécifiques, et rechercher les valeurs maximales et minimales dans un champ. Cependant, vous ne pouvez pas utiliser de critères de filtrage pour limiter le nombre d'enregistrements renvoyés par cette requête.
Dans la boîte de dialogue Nouvelle requête, sélectionnez la ligne Requête simple dans la liste et cliquez sur OK.
Suivez les instructions dans les boîtes de dialogue de l'assistant. La dernière boîte de dialogue vous permet soit d'exécuter la requête, soit de l'ouvrir en mode conception.
Si la requête n'est pas celle que vous vouliez, vous pouvez recréer la requête à l'aide de l'assistant ou modifier la requête en mode création.
Travailler avec des requêtes en mode conception.
Dans la fenêtre de la base de données, dans la liste Objets, sélectionnez Requêtes et dans la barre d'outils de la fenêtre de la base de données, cliquez sur Nouveau.
Dans la boîte de dialogue Nouvelle requête, cliquez sur la ligne Conception, puis sur OK.
Dans la boîte de dialogue Ajouter une table, sélectionnez l'onglet qui contient les objets à partir desquels les données seront utilisées dans la requête.
Double-cliquez sur les objets que vous souhaitez ajouter à votre requête, puis cliquez sur Fermer.
Ajoutez des champs à la ligne Champ dans la conception de la requête et, si nécessaire, spécifiez les conditions et l'ordre de tri.
Pour afficher les résultats de la requête, dans la barre d'outils, cliquez sur le bouton Afficher.
Nous pouvons principalement avoir besoin de requêtes pour créer des rapports. Ou pour imprimer des exemples de données. Il y a un besoin de requêtes pour cette base de données. Créons une requête par date.
Développement et création de rapports.
Le rapport est un moyen efficace de présenter les données sous forme imprimée. Avec la possibilité de contrôler la taille et l'apparence de tous les éléments du rapport, l'utilisateur peut afficher les informations comme il le souhaite.
Les rapports ressemblent beaucoup à des formulaires. De nombreuses technologies utilisées pour les formulaires sont utilisées dans la conception de rapports.
La plupart des rapports sont attachés à une ou plusieurs tables et requêtes de la base de données. La source des enregistrements de rapport sont les champs des tables de base et des requêtes. Le rapport ne doit pas nécessairement inclure tous les champs de chaque table ou requête à partir de laquelle il est généré.
Le rapport joint récupère les données de la source d'enregistrement sous-jacente. D'autres données telles que le titre, la date et les numéros de page sont stockées dans la mise en page du rapport.
La relation entre un rapport et sa source de données est créée à l'aide d'objets graphiques appelés contrôles. Les contrôles sont des champs qui affichent des noms et des numéros, des légendes qui affichent des titres et des lignes décoratives qui structurent graphiquement les données et améliorent l'apparence d'un rapport.
Les assistants vous aident à créer rapidement différents types de rapports. L'assistant d'étiquette est utilisé pour créer des étiquettes de publipostage, l'assistant de graphique vous aide à créer un graphique et l'assistant de rapport crée des rapports standard. L'assistant affiche les questions et génère un rapport basé sur les réponses de l'utilisateur. Après cela, l'utilisateur a la possibilité de modifier et de changer le rapport en mode conception.
Vous pouvez personnaliser votre rapport des manières suivantes.
Source des enregistrements. Modifiez la table ou la requête sur laquelle le rapport est basé.
Trier et regrouper les données. Vous pouvez trier les données par ordre croissant et décroissant. Vous pouvez également regrouper des enregistrements par un ou plusieurs champs et afficher des sous-totaux et des totaux généraux dans le rapport.
Fenêtre de rapport. Vous pouvez ajouter ou supprimer les boutons Développer et Réduire, modifier le texte du titre et d'autres éléments de la fenêtre de rapport.
Sections. Vous pouvez ajouter, supprimer, masquer ou redimensionner la signature, les notes et les régions de données du rapport. Vous pouvez également définir des propriétés de section qui déterminent l'apparence du rapport à l'écran et à l'impression.
Éléments de contrôle. L'utilisateur peut déplacer des contrôles, les redimensionner et définir des propriétés de police pour les contrôles. Vous pouvez également ajouter des contrôles à votre rapport pour afficher les valeurs calculées, les totaux, la date et l'heure actuelles et d'autres informations utiles.
Fig5. Rapport programmé.
Conclusion.
Après avoir examiné mes cours sur un exemple pratique, je comprends que Microsoft Access possède toutes les fonctionnalités d'un SGBD classique et offre des fonctionnalités supplémentaires. Access n'est pas seulement un système de gestion de base de données puissant, flexible et facile à utiliser, mais aussi un système de développement d'applications basées sur des bases de données. Avec Access, vous pouvez créer une application qui s'exécute dans un environnement Windows qui répond pleinement à nos besoins de gestion de données. À l'aide de requêtes, vous pouvez sélectionner et manipuler des informations stockées dans des tables. Vous pouvez créer des formulaires pour saisir, afficher et mettre à jour des données, et utiliser Access pour créer des rapports simples et complexes. Les formulaires et les rapports « héritent » des propriétés de la table de base ou de la requête. Par conséquent, dans la plupart des cas, vous ne spécifiez qu'une seule fois les formats, les conditions de valeur et certaines autres caractéristiques des données. Certains des outils les plus puissants d'Access sont les outils de conception d'objets - Assistants, que vous pouvez utiliser pour créer des tables, des requêtes de divers types de formulaires et des états en cliquant simplement sur les options souhaitées. Pour automatiser entièrement votre application, vous pouvez utiliser des macros Access pour lier facilement des données à des formulaires et des états. Vous pouvez créer la plupart des applications sans écrire une seule ligne de code, mais si vous devez créer quelque chose de très sophistiqué, Microsoft Access fournit un langage de programmation puissant - Microsoft Access Basic.
Je suis heureux d'avoir trouvé le temps de comprendre et de faire le travail par moi-même, car je pense que dans ma profession, de telles compétences, même de base, s'avéreront très utiles avec le temps.
Bibliographie
ACCÈS 2000 : Développement d'applications. I. Kharitonova, V. Mikheeva. BHV, 2000.
Accès97. V. Kornelyuk, Z. Vekker, N. Zinoviev. SOLON, 1998.
Krönke, D. Théorie et pratique de la construction de bases de données, 8e éd. SPb : "Pierre", 2003.
D., Tsygankov V.M., Maltsev M.G.Bases de données : manuel pour l'enseignement supérieur
établissements / Éd. prof. A.D. Khomonenko. SPb. : KORONA print, 2000.
Système d'aide Microsoft Access.
Pour la préparation de ce travail ont été utilisés des matériaux du site referat.ru
INTRODUCTION
Le développement effectif de l'État est inconcevable sans systèmes de gestion. Les systèmes de contrôle modernes sont basés sur des systèmes intégrés de traitement de l'information, sur des technologies de l'information modernes. Les systèmes de contrôle informatique modernes fournissent une analyse précise et complète des données, obtenant des informations à temps et sans délai, déterminant les tendances d'indicateurs importants.
Une base de données est un ensemble de données et de méthodes structurées et interconnectées qui permettent d'ajouter, de sélectionner et d'afficher des données. Le concept de système de gestion de base de données est étroitement lié au concept de base de données. Il s'agit d'un ensemble d'outils logiciels conçus pour créer la structure d'une nouvelle base de données, la remplir de contenu, éditer le contenu et visualiser les informations. La visualisation des informations de la base de données signifie la sélection des données affichées conformément à un critère donné, leur classement, leur conception et leur livraison ultérieure à un dispositif de sortie ou leur transmission via des canaux de communication.
Il existe de nombreux systèmes de gestion de bases de données dans le monde. Bien qu'ils puissent fonctionner différemment avec différents objets et fournir à l'utilisateur des fonctions et des outils différents, la plupart des SGBD reposent sur un seul ensemble bien établi de concepts de base. Cela nous donne l'opportunité de considérer un système et de généraliser ses concepts, techniques et méthodes pour l'ensemble de la classe de SGBD. En tant qu'objet de formation, nous choisirons le SGBD Microsoft Access inclus dans le package Microsoft Office. Presque tous les SGBD vous permettent d'ajouter de nouvelles données aux tables. De ce point de vue, les SGBD ne sont pas différents des tableurs (Excel), qui peuvent émuler certaines des fonctions d'une base de données. Il existe trois différences fondamentales entre les SGBD et les tableurs :
Les SGBD sont conçus pour gérer efficacement de grandes quantités d'informations, bien plus que ce que peuvent gérer les feuilles de calcul.
Le SGBD peut facilement lier deux tables afin que l'utilisateur les considère comme une seule table. Il est presque impossible d'implémenter cette fonctionnalité dans des feuilles de calcul.
Le SGBD minimise la taille totale de la base de données. Pour ce faire, les tables contenant des données en double sont divisées en plusieurs tables liées.
Access est une puissante application Windows. Dans le même temps, les performances du SGBD sont combinées de manière organique avec toutes les commodités et avantages de Windows.
En tant que système de base de données relationnelle, Access donne accès à tous les types de données et vous permet d'utiliser plusieurs tables de base de données en même temps. Access est spécialement conçu pour créer des applications multi-utilisateurs où les fichiers de base de données sont des ressources partagées sur le réseau. Access met en œuvre un système fiable de protection contre les accès non autorisés aux fichiers.
Dans le cadre de ce projet de cours, il est nécessaire de concevoir et de mettre en œuvre au moyen de MME ACCÉDER un système d'information qui permet d'établir un planning des cours.
Le répartiteur est en charge de la planification des cours. Supposons que vous ayez besoin de créer une base de données qui aidera le répartiteur à établir un horaire de cours. Pour ce faire, vous devez disposer des informations suivantes :
· Emploi des publics ;
· Groupes ;
· Spécialisation et temps libre des enseignants ;
· Calendrier des appels ;
· Disciplines (programme d'études);
· jours de la semaine;
· calendrier ;
· programme.
Le répartiteur doit saisir l'horaire sous forme d'enregistrements de base :
Jour de la semaine
Heure de début
Public
La discipline
Professeur
Lors de la saisie, il est obligatoire de ne pas autoriser les « chevauchements » du formulaire :
1. Différents groupes sont engagés dans une classe en même temps ;
2. Un même groupe est engagé en même temps dans des classes différentes, soit dans des matières différentes, soit avec des enseignants différents ;
3. Un même enseignant étudie en même temps soit dans des classes différentes, soit dans des matières différentes, soit avec des groupes différents.
De plus, le système d'information doit afficher des informations sur les demandes d'horaires :
· Groupes ;
· Enseignants;
Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes » (Fig. 1.2.1), « Audiences » (Fig. 1.2.2), « Enseignants » (Fig. 1.2.3) , "Calendrier des appels" ( Fig. 1.2.4), "Disciplines" (Fig. 1.2.5), "Jours de la semaine" (Fig. 1.2.6), "Calendrier" (Fig. 1.2.7), " Curriculum" (Fig. 1.2. huit). Vous trouverez ci-dessous les formulaires des documents.
Fig. 1.2.1 Forme du document de référence "Groupes"
Fig. 1.2.3 Forme du document de référence "Enseignants"
Fig. 1.2.4 Forme du document de référence "Calendrier des appels"
Fig. 1.2.5 Forme du document de référence « Disciplines »
Fig. 1.2.6 Forme du document de référence « Jours de la semaine »
Fig. 1.2.7 Forme du document de référence "Calendrier"
Problématique : il est nécessaire de créer une base de données "Teacher's leson schedule" dans le SGBD "MS Access 2002".
Lancez "MS Access 2002", créez une nouvelle base de données, enregistrez-la sur le disque. Ensuite, nous allons à la première section "Tables" et commençons à la remplir. Au total, vous devrez créer les tableaux suivants :
- Jours de la semaine;
- L'uniformité de la semaine ;
- Public;
- Groupes ;
- Types d'activités ;
- Disciplines.
Afin de créer le premier tableau, vous devez vous rendre dans la section "Tables", lancer le constructeur et saisir les noms des champs, leur type et leur taille.
Nom de domaine |
Type de champ, taille |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code jour de la semaine |
Compteur, clé primaire |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Jour de la semaine |
Ensuite, nous créons la table "Groupes".
Ensuite, nous passons à la création du tableau "Types d'activités".
|