REPUBLIQUE TUNISIENNE M MI IN NI IS ST TE ER RE E D DE E L L’ ’E EN NS SE EI IG
REPUBLIQUE TUNISIENNE M MI IN NI IS ST TE ER RE E D DE E L L’ ’E EN NS SE EI IG GN NE EM ME EN NT T S SU UP PE ER RI IE EU UR ET DE LA RECHERCHE SCIENTIFIQUES ET TECHNOLOGIQUES U UN NI IV VE ER RS SI IT TE E D DE E J JE EN ND DO OU UB BA A F FA AC CU UL LT TE E D DE ES S S SC CI IE EN NC CE ES S J JU UR RI ID DI IQ QU UE ES S, , E EC CO ON NO OM MI IQ QU UE ES S E ET T D DE E G GE ES ST TI IO ON N D DE E J JE EN ND DO OU UB BA A Support de cours Base de Données Access Adressé aux étudiants de : - 2ème année Licence Appliquée en Economie de Gestion Quantitative - 2ème année Licence Appliquée en Analyse de Projet et Consultation Economique - 2ème année Licence Appliquée en Technique de Commerce International Equipe pédagogique : Chargé du cours : Riadh BOUSLIMI - Technologue en Informatique Chargées des TPs : Faten ABBASSI - Professeur de l’enseignement secondaire détaché Hedhli Afef - Professeur de l’enseignement secondaire détaché Année Universitaire : 2010-2011 2/69 T Ta ab bl le e d de es s m ma at ti iè èr re es s Chapitre 1 : Introduction aux bases de données ....................................................................... 4 I. Introduction à la gestion des données ............................................................................................................ 4 1. Notion de donnée et d'information ......................................................................................................... 4 2. La persistance ......................................................................................................................................... 4 II. Les bases de données : les notions de base ................................................................................................ 5 1. Définition ................................................................................................................................................ 5 2. Avantages d'une base de données ........................................................................................................... 6 III. Système de Gestion de Base de Données (SGBD) .................................................................................... 6 1. Définition d'un SGBD ............................................................................................................................ 6 2. Structure d'un SGBD .............................................................................................................................. 6 3. Les fonctions d'un SGBD ....................................................................................................................... 7 4. Les principaux SGBD ............................................................................................................................. 7 IV. Cycles de développement des bases de données ........................................................................................ 7 Chapitre 2 : Structure d'une base de données ............................................................................ 8 I. Notion de table ............................................................................................................................................... 8 1. Définition ................................................................................................................................................ 8 2. Remarques : ............................................................................................................................................ 8 II. Notion de colonne ...................................................................................................................................... 8 1. Définition ................................................................................................................................................ 8 2. Caractéristiques d'un champ : ................................................................................................................. 8 III. Notion de ligne ........................................................................................................................................... 9 1. Définition ................................................................................................................................................ 9 IV. Notion de clé primaire ................................................................................................................................ 9 1. Définition ................................................................................................................................................ 9 2. Caractéristiques ...................................................................................................................................... 9 V. Liens entre les tables .................................................................................................................................. 9 1. Lien de type 1,n ...................................................................................................................................... 9 2. Lien de type n,n .................................................................................................................................... 10 VI. Notion de contrainte d'intégrité ................................................................................................................ 11 1. Les contraintes de domaines : (valide si) ............................................................................................. 11 2. Les contraintes d'intégrité de tables : (clé primaire) ............................................................................. 11 3. Les contraintes d'intégrité référentielles : ............................................................................................. 11 VII. Représentation de la structure d'une base de données .............................................................................. 11 1. La représentation textuelle : ................................................................................................................. 11 2. La représentation graphique : ............................................................................................................... 11 Chapitre 3 : Démarche de la création d'une base de données ........................................ 12 Exercice .............................................................................................................................................................. 12 1) Détermination de la liste des colonnes. ................................................................................................ 12 2) Etablissement de la liste des tables ....................................................................................................... 13 3) Affectation des colonnes aux tables. .................................................................................................... 13 4) Précision des clés primaires des tables. ................................................................................................ 13 5) Identification des liens entre les tables ................................................................................................. 13 6) Représentation de la structure de cette base de données. ..................................................................... 13 Chapitre 4 : Algèbre relationnelle .................................................................................................... 14 1. Introduction .......................................................................................................................................... 14 2. La Sélection .......................................................................................................................................... 14 3. La Projection ........................................................................................................................................ 15 4. Union .................................................................................................................................................... 15 3/69 5. L’Intersection ........................................................................................................................................ 16 6. La Différence ........................................................................................................................................ 16 7. Le Produit cartésien ............................................................................................................................... 17 8. La Jointure, theta-jointure, equi-jointure, jointure naturelle ................................................................. 18 8.1. La Jointure ............................................................................................................................................. 18 8.2. La Theta-jointure ................................................................................................................................... 18 8.3. L’Equi-jointure ...................................................................................................................................... 18 8.4. Jointure naturelle ................................................................................................................................... 19 9. La Division ............................................................................................................................................ 19 TP n°1 ..................................................................................................................................................................... 21 Correction du TP n°1 ............................................................................................................................................ 22 TP n°2 ..................................................................................................................................................................... 25 Correction du TP2 ................................................................................................................................................. 29 TP n°3 ..................................................................................................................................................................... 33 TP n°4 ..................................................................................................................................................................... 35 Correction du TP n°4 ............................................................................................................................................ 37 TP n°5 ..................................................................................................................................................................... 40 TP n°6 ..................................................................................................................................................................... 44 TP n°7 ..................................................................................................................................................................... 53 Examen Base de données Access .......................................................................................................................... 61 4/69 Chapitre 1 : Introduction aux bases de données I. Introduction à la gestion des données 1. Notion de donnée et d'information Activité1 Un médecin désire informatiser la gestion de ses consultations. Suite à une interview avec lui, on dégage les opérations suivantes : − La création d'une nouvelle fiche "patient". − L'édition d'une ordonnance. − La prise des rendez-vous. On lui demande la description de la fiche patient il nous communique les données suivantes : Activité2 Identifier quelques informations utilisées dans les domaines suivants : ♦ Une administration d'une faculté ♦ Une banque ♦ Un magasin a) Définition d'une donnée Une donnée est description élémentaire d'une information. b) Définitions d'une information (1) Plusieurs données regroupées et se rapportant à un même contexte donnent naissance à l'information. (2) L'information est tout renseignement, écrit, sonore, visuel ou audiovisuel, codé susceptible d'être stocké ou transmis, en vue de déclencher ou de modifier le comportement d'un processus. 2. La persistance La persistance ⇔ ⇔ ⇔ ⇔ mémorisation + disponibilité (des données) Lorsqu'on mémorise les données, deux aspects sont pris en considération : Le type du support de mémorisation : disque dur (local, sur serveur, CD-ROM,…) Fiche Client • Nom: • Prénom : • Adresse : • Téléphone : • N° CIN: 5/69 Le format de mémorisation : structure choisie pour stocker les données… La persistance des données peut être assurée grâce à plusieurs organisations : • L'organisation papier : Fiches, registre, cahier… Contraintes : 1. Délai de recherche. 2. Problème de sécurité. 3. Volume important 4. Classement et tri difficile. • L'organisation en fichiers : Un fichier (file en anglais) est un ensemble de données structurées stocké sur une mémoire de masse. Ces données se présentent sous forme d'enregistrements (Record en anglais). Contraintes : 1. Nécessiter d'écrire des programmes 2. Manque de sécurité. 3. La redondance et de MAJ 4. Accès exclusif (un utilisateur à la fois) II. Les bases de données : les notions de base 1. Définition Une base de données est une collection de données structurées relatives à un ou plusieurs domaines du monde réel. Exemple : BD d'une bibliothèque. 6/69 2. Avantages d'une base de données a) Centralisation : Les données peuvent êtres utilisées par plusieurs programmes et plusieurs utilisateurs. b) Indépendance entre données et programmes : Dans une BD les données sont décrites indépendamment des programmes. Ce qui n'est pas le cas avec les fichiers. c) Intégration des liaisons entre les données : Pas besoin d'un programme pour retrouver les liens entre les données. d) Intégrité des données Ce sont des règles de sécurité assurant la cohérence des données : • Unicité des enregistrements. • Interdiction de la suppression des données utilisées par d'autres données. e) Concurrence d'accès Plusieurs utilisateurs peuvent accéder simultanément à la BD. III. Système de Gestion de Base de Données (SGBD) 1. Définition d'un SGBD Un Système de Gestion de Base de Données(SGBD) est un logiciel qui permet de : décrire, modifier, interroger et administrer les données d'une base de données. 2. Structure d'un SGBD Un SGBD est constitué de deux composantes principales : • Le moteur • L'interface 7/69 3. Les fonctions d'un SGBD a) La définition des données Le SGBD nous permet de créer et de décrire les objets de la base de données (table, liens, utilisateur…), grâce au Langage de Description de Données (LDD). b) La manipulation des données La manipulation des données peut être : La recherche La lecture La suppression La modification L'ajout Le SGBD nous offre un Langage de Manipulation de Données (LMD) c) L'intégrité des données C'est l'ensemble des opérations de contrôle que le SGBD effectue pour préserver la cohérence des données. Exemple : Vérification de la validité de la valeur d'un champ. d) La gestion des accès concurrents Le SGBD gère l'accès simultané des utilisateurs à la base de données. e) La confidentialité Tous les utilisateurs d'une base de données ne sont pas supposés pouvoir consulter toutes les informations. Des sous schémas de la base permettent de résoudre ce problème en plus des mots de passes et droits d'accès. f) La sécurité de fonctionnement Faire une copie de sauvegarde de la base. Remise en marche de la base en cas de panne. 4. Les principaux SGBD • ORACLE • MICROSOFT SQL SERVER • MySQL • Microsoft Access IV. Cycles de développement des bases de données Niveau externe : Analyse de l'existant Niveau conception : Modélisation des entités du mode réel Niveau interne : Création de la base de données. 8/69 Chapitre 2 : Structure d'une base de données I. Notion de table 1. Définition Une table est un ensemble de données relatives à une même entité, structurée sous forme d'un tableau (liste). Une table peut être appelée aussi "Relation". Exemple : Cas d'un cabinet médical. PATIENTS CIN Nom Prénom Téléphone Date_n ORDONNANCES Numéro_ord Date CNAM CIN 2. Remarques : • Les uploads/Management/ base-de-donnees-microsoft-access.pdf
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 18, 2022
- Catégorie Management
- Langue French
- Taille du fichier 1.1073MB