La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction aux Bases de Données SGBDR Microsoft Access.

Présentations similaires


Présentation au sujet: "Introduction aux Bases de Données SGBDR Microsoft Access."— Transcription de la présentation:

1 Introduction aux Bases de Données SGBDR Microsoft Access

2 SGBD ACCESS2 Plan du cours 1. Introduction 2. Création dune BD Access 3. Tables 4. Requêtes 5. Formulaires 6. Etats 7. Macros 8. Pages Web 9. Modules 10. Administration Access

3 SGBD ACCESS3 Plan du cours Introduction Création dune BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

4 SGBD ACCESS4 Introduction Simple tableur (Ex : Excel )

5 SGBD ACCESS5 Introduction Système de Gestion de Bases de Données

6 SGBD ACCESS6 SGBD : Définition

7 SGBD ACCESS7 SGBD : Définition

8 SGBD ACCESS8 SGBD : Objectifs

9 SGBD ACCESS9 SGBD: Bref historique

10 SGBD ACCESS10 SGBD Relationnel Pas cher Facile à utiliser Adapté au PME/PMI Compatibilité Windows Versions 1, 2, 95, 97, 2000, et XP (2002), 2003, 2007 Microsoft Access

11 SGBD ACCESS11 Plan du cours Introduction Création dune Base de Données Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

12 SGBD ACCESS12 Installation

13 SGBD ACCESS13 Méthodes de création dune BD Access Vide Basée sur un modèle prédéfini

14 SGBD ACCESS14 Objets de la BD Access Tables Requêtes Formulaires États Macros Modules Pages WEB (à partir des versions 2000 et XP) Manipulables comme des objets Windows (Copier, Coller, Supprimer, Renommer, etc.)

15 SGBD ACCESS15 Architecture dAccess Tables Requêtes (Queries) Etats (Reports) Formulaires (Forms) Macros Modules Exécution Fonctions Appel Déclenchement Ouverture/filtre Appel A Ouverture/filtre Exécution Fonctions Appel Définition de formulaire, table, etc. A Impression/Affichage/filtre A Exécution des requêtes sur des tables ouvertes Flux de données

16 SGBD ACCESS16 Plan du cours Introduction Création dune BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

17 SGBD ACCESS17 Tables Nom de la tableChamps de la table Enregistrements

18 SGBD ACCESS18 Création des tables Création manuelle Création automatisée

19 SGBD ACCESS19 Méthodes manuelles : Assistant Facile Rapide Tables standard

20 SGBD ACCESS20 Méthodes manuelles : mode Création Champs définis manuellement Nom du champ Type de données Description Propriétés du champ

21 SGBD ACCESS21 Méthodes manuelles : mode Création Différents Types de données possibles : Texte Mémo Numérique Date/heure Monétaire NuméroAuto Oui/Non Objet OLE Lien hypertexte Liste de choix

22 SGBD ACCESS22 Méthodes manuelles : mode Création Différentes Propriétés peuvent être définies : Taille, Format, Masque de saisie, Valeur par défaut, Indexé ou non Etc.

23 SGBD ACCESS23 Méthodes automatiques : Script VB A partir des logiciels Atelier de Génie Logiciel (AGL) WinDesign, AMC Designer (PowerDesigner), etc. Générer une base, une table En utilisant des modules Insertion du script Exécution

24 SGBD ACCESS24 Méthodes automatiques : données externes Importer (duplication) Oracle, DB2, Sybase, Foxpro, etc. Attacher/Lier avec (pointeur) Oracle, DB2, Sybase, Foxpro, etc. Avantages Client/serveur (Access comme un client) Développement rapide Partage simple

25 SGBD ACCESS25 Access Comme Client Access en Client Réseau Ou en local Tables Access SybaseOracle Attacher ODBC Table ATable S Table O Attacher ODBC Attacher.mdb

26 SGBD ACCESS26 Modes de visualisation dune table Mode Création Il sert à créer ou à modifier la structure dune table Mode Feuille de données Il permet de saisir les données, faire des tris, appliquer des filtres, etc.

27 SGBD ACCESS27 Tables : Contraintes dintégrité Elles permettent de vérifier que chaque enregistrement saisi par lutilisateur correspond au format de données requis. En mode Création : Préciser le type de données (propriétés de taille, de format) Préciser un masque de saisie Règles de validité du champs (propriété Valide Si)

28 SGBD ACCESS28 Actif/Inactif Vrai/Faux Oui/NonFormatBooléen Oui/Non Numéro aléatoire attribué par Access Aleatoire Numéro séquentiel unique incrémental IncrementNouvelles Valeurs Champ non modifiabl e NuméroAuto différents formats de date et d'heure Format Valeurs de date et d'heure Date/Heure Jusqu'à 65 535 Caractères Mémo Par défaut LongueurMaxi=2 55 Nombre maximum de caractères LongueurMaxiTaille du champ Combinaison de caractère s ( maximum 255) Texte() ValeursPropriétés associéesTypes de champs Tables : Contraintes dintégrité Définition du Type de Données

29 SGBD ACCESS29 Les données sont tapées à la main ou proviennent de tables ou requêtes Champ liste de choix Ass liste de choix Utiliser Menu>Insertion>Lien Hypertexte adresse de lien hypertexte Lien Hypertexte Objet lié ou incorporé à une table (par ex. son ou graphique) Objet OLE Scientifique Pourcentage Standard Fixe EuroFormat Valeurs monétaires et données numériques utilisées dans des opérations mathématiques sur des données de 1 à 4 décimales. Précision à 15 chiffres à gauche de la virgule et à 4 chiffres à droite. Monétaire Valeurs Propriétés associéesTypes de champs Tables : Contraintes dintégrité Définition du Type de Données

30 SGBD ACCESS30 Stocke les nombres compris entre –10^28–1 et 10^28–1 Décimal Identifiant globalement unique (GUID) stocké sur 16 octet - utilisé dans Access pour obtenir un identifiant unique de réplication. N° de réplication Nombres entre –1,79769313486231E308 et –4,94065645841247E–324 pour les valeurs négatives et entre 4,94065645841247E–324 et 1,79769313486231E308 pour les valeurs positives. Réel double Nombres entre –3,402823E38 et –1,401298E–45 pour les valeurs négatives et entre 1,401298E–45 et 3,402823E38 pour les valeurs positives. Réel simple Nombres entre –2 147 483 648 et 2 147 483 647 (sans décimales). Entier long Nombres entre –32 768 et 32 767 (sans décimales). Entier Nombres entre 0 et 255 (sans décimales).Octet Type Numérique Propriété associée Taille du champ Tables : Contraintes dintégrité Définition du Type de Données

31 SGBD ACCESS31 Tables : Contraintes dintégrité Définition dun masque de Saisie Deux lettres majuscules, suivies de 2 ou 3 chiffres : >LL<009 Une date au format JJ/MM/AAAA : 00\/00\/0000

32 SGBD ACCESS32 Dans longlet Propriétés du champ : Propriété Valide Si Prédicat devant être vérifié pour autoriser linsertion dune donnée Pour un champ de type entier : Valide Si >0 et <100 Pour un champ « Sexe » Valide Si =M ou =F Tables : Contraintes dintégrité Propriété « Valide Si »

33 SGBD ACCESS33 Tables : Clé primaire Clé primaire : correspond à un ou plusieurs champs de la table identifie de façon unique chaque enregistrement définition obligatoire dune clé primaire par table

34 SGBD ACCESS34 Tables : Index Défini pour accélérer la recherche ou le tri de données Les doublons peuvent être autorisés ou interdits Les clés primaires sont automatiquement indexées (doublons interdits) VincentMICHEL4 LionelGAZET3 RichardLEMAITRE2 ChloéZIDANE 1 PrénomNomNuméro ZIDANE1 MICHEL4 LEMAITRE2 GAZET3 NomNuméro Contenu de la Table PERSONNE INDEX sur le Nom

35 SGBD ACCESS35 Tables : Relations Les relations permettent de lier des tables entre elles (jointure) Assurer la cohérence des données entre différentes tables Conditions : Les deux tables doivent avoir (au moins) 1 champ en commun Chaque enregistrement doit pouvoir être identifié de manière unique Intégrité référentielle Sassure de la correspondance dun champ entre la table dorigine et la table de destination En général : Clé Primaire dans la table origine, lié à Clé Etrangère dans la table de destination

36 SGBD ACCESS36 Tables : Relations Exemple On sassure que tous les NoCli ajoutés dans COMMANDE existent déjà dans CLIENT

37 SGBD ACCESS37 Tables : Relations Exemple Si on modifie le NoCli dans CLIENT, il sera modifié aussi dans COMMANDE Il est interdit de modifier le NoCli dans COMMANDE !

38 SGBD ACCESS38 Tables : Relations Exemple Si on supprime le client dans CLIENT, ses lignes de COMMANDE sont supprimées

39 SGBD ACCESS39 Plan du cours Introduction Création dune BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

40 SGBD ACCESS40 Requêtes : mode Création Sélectionner le type dobjets Requêtes, puis Créer une requête en mode Création Ajouter la ou les tables nécessaires pour la requête

41 SGBD ACCESS41 Requêtes : mode Création Sélectionner les champs nécessaires Préciser les critères de sélection Requête : Donner le Nom, Prénom et Numéro de Téléphone de tous les clients qui habitent Dijon

42 SGBD ACCESS42 Critères dinterrogation autorisés On peut utiliser le générateur dexpressions Contient des fonctions prédéfinies Caractères génériques : ? Tout caractère unique * Aucun ou plusieurs caractères quelconques # Tout chiffre unique (de 0 à 9) Est Null pour un champ vide « Comme ## rue PetitJean » Personnes qui habitent rue PetitJean avec un numéro entre 00 et 99

43 SGBD ACCESS43 Requêtes : mode Création Préciser le type de la requête : Sélection Analyse Croisée Création de table Mise à Jour Ajout Suppression

44 SGBD ACCESS44 Requêtes : mode Création Exécuter la requête

45 SGBD ACCESS45 Requêtes : Modes de visualisation Mode Création QBE : Query By Example Il sert à créer une nouvelle requête ou à en modifier une existante Mode SQL Il permet de saisir du code SQL, et/ou de modifier le code SQL généré par Access Mode Feuille de données Voir le résultat de la requête

46 SGBD ACCESS46 Requête de sélection avec plusieurs tables Requête : Donner le détail des commandes de Mme Torres Les Tables doivent être liées ! Ajouter les relations dans la fenêtre de requête si nécessaire

47 SGBD ACCESS47 Requête paramétrée Requête : Donner le nom, et numéro de téléphone des clients habitant une ville entrée par lutilisateur La question est placée entre crochets dans les critères

48 SGBD ACCESS48 Tris Requête : Donner le Nom, la Référence et le Prix des articles Données affichées dans lordre de leur insertion dans la table

49 SGBD ACCESS49 Tris Requête : Donner le Nom, la Référence et le Prix des articles, ordonnés selon leur Nom NomArt dans lordre alphabétique

50 SGBD ACCESS50 Regroupements Ligne opération permet : Regroupement Min, Max, Somme, Nombre, Moyenne, Etc… Requête : Donner le nombre de commandes traitées par employé

51 SGBD ACCESS51 Fonctions intégrées Cliquer le bouton « Créer… » Choisir Fonctions, Type de Fonction, puis la fonction adéquate Syntaxe : Nom_fonction() ou Nom_fonction(param1,param2,…) Maintenant() donne la date du jour Année(Maintenant()) donne lannée en cours Etc…

52 SGBD ACCESS52 Autres propriétés de la requêtes Click droit sur Requête, puis Propriétés Afficher les premières valeurs seulement Avec ou sans doublons Etc…

53 SGBD ACCESS53 Requêtes daction Ajout, Mise A Jour, Suppression AJOUT : ajoute des lignes entières denregistrements à la fin dune table MISE A JOUR : modifie un ou plusieurs champs, sur un ou plusieurs enregistrements déjà présents dans la table SUPPRESSION : supprime un ou plusieurs enregistrement

54 SGBD ACCESS54 Requêtes daction Ajout, Mise A Jour, Suppression Les requêtes Action modifient les tables de façon définitive !! Avant dexécuter une requête daction, Construisez la requête en mode sélection, Testez-la Puis convertissez-la en une requête action


Télécharger ppt "Introduction aux Bases de Données SGBDR Microsoft Access."

Présentations similaires


Annonces Google