Introduction aux Bases de Données SGBDR Microsoft Access.

Slides:



Advertisements
Présentations similaires
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Advertisements

Introduction aux Bases de Données SGBDR Microsoft Access.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Sphinx Logiciel d'enquêtes ● Version 4,0 ● Aide à la rédaction ● Aide à l'analyse (croisement des données...)
INF1025 – 50 – ÉTÉ 2010 – Présentation basée sur les chapitres A et B de la section Access du livre.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Auteur : Patrice LEPISSIER Les Bases de Données Relationnelles 1.Notions de base 2.Open Office - Base 3.Application.
Gestion des PJ Service National d'Enregistrement Dossier Unique.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
SQL partie 5 1 LMD create – update – primary key secondary key.
Le langage de définition de données B.T.S. S.I.O – SI3 –
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
Exploitation de logiciels :
Module de gestion des tournées de livraison
Structure et Services « STS » Menu Structures : Divisions
Systèmes d’Information
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
Introduction aux Systèmes de Gestion de Bases de données
ملخص Initiation à la sgbdr
Structured Query Language SQL DDL
Initiation aux bases de données et à la programmation événementielle
Visite guidée - session 3 Les postes de charge et les gammes
Université Stendhal - Grenoble
Projet Ville de Lyon Sites Internet
Langage de manipulation de données (LMD)
Sous menu de l’application «micro» (‘IHM’)
Logiciel de gestion des adhérents
Collecte de données CAPI
Formations CEFORA Alain Wafflard
Initiation aux bases de données et à la programmation événementielle
Les objectifs du cours Savoir utiliser un Tableur
Profils d’emplois JT du 24 septembre 2001
Les bases de données et le modèle relationnel
Langage de Manipulation des Données LMD
e-Prelude.com Visite guidée - session 1 Les articles
Cyber-Sphinx Séance 2.
Application locale Application web académique
SQL LID – INTERROGATIN DES DONNEES
Initiation aux bases de données sous Access. Plan I.Structure d’une base de données II.Langages de manipulation de données –Algèbre relationnelle (théorique)
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Cyber-Sphinx Séance 2.
Création Et Modification De La Structure De La Base De Données
Manipulation D’Une Base De Données
Structure D’une Base De Données Relationnelle
02- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
2 Copyright © 2004, Oracle. Tous droits réservés. Restreindre et trier les données.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
Gestion des photos Organisation du disque dur, Navigation
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
STS Web Services libres Gérer les services libres
La création de notices d’exemplaires
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Support de formation Administrateur Temps & activités
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Base de données Table des clients Table des fournisseurs Table des commandes clients Formulaire des clients Formulaire des fournisseurs Formulaire des.
1 O ffice De La F ormation P rofessionnelle Et De La P romotion De T ravail I nstitut S pécialiste en T echnologie A ppliquée -ASSA Prof. : Omar BOUNHAS.
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
Apprentissage de la lecture au cycle 2
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Support de formation Administrateur Compétences
Tapez les détails de votre événement ici
Transcription de la présentation:

Introduction aux Bases de Données SGBDR Microsoft Access

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

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

SGBD ACCESS4 Introduction  Introduction  Système de Gestion de Bases de Données

SGBD ACCESS5 SGBD : Définition  SGBD : Définition

SGBD ACCESS6 SGBD : Définition  SGBD : Définition

SGBD ACCESS7 SGBD : Objectifs  SGBD : Objectifs

SGBD ACCESS8 SGBD: Bref historique  SGBD: Bref historique

SGBD ACCESS9  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

SGBD ACCESS10 Plan du cours Introduction Création d’une Base de Données Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

SGBD ACCESS11 Installation  Installation

SGBD ACCESS12 Méthodes de création d’une BD Access  Vide  Basée sur un modèle prédéfini

SGBD ACCESS13 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.)‏

SGBD ACCESS14 Architecture d’Access 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

SGBD ACCESS15 Plan du cours Introduction Création d’une BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

SGBD ACCESS16 Tables Nom de la tableChamps de la table Enregistrements

SGBD ACCESS17 Création des tables Création manuelle Création automatisée

SGBD ACCESS18 Méthodes manuelles : Assistant Facile Rapide Tables standard  Tables standard

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

SGBD ACCESS20 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

SGBD ACCESS21 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.

SGBD ACCESS22 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

SGBD ACCESS23 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

SGBD ACCESS24 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

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

SGBD ACCESS26 Tables : Contraintes d’intégrité  Elles permettent de vérifier que chaque enregistrement saisi par l’utilisateur 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) ‏

SGBD ACCESS27 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'à 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 d’intégrité Définition du Type de Données

SGBD ACCESS28 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 d’intégrité Définition du Type de Données

SGBD ACCESS29 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, E308 et –4, E–324 pour les valeurs négatives et entre 4, E–324 et 1, E308 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 – et (sans décimales). Entier long Nombres entre – et (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 d’intégrité Définition du Type de Données

SGBD ACCESS30 Tables : Contraintes d’intégrité Définition d’un masque de Saisie Deux lettres majuscules, suivies de 2 ou 3 chiffres : >LL<009 Une date au format JJ/MM/AAAA : 00\/00\/0000

SGBD ACCESS31  Dans l’onglet Propriétés du champ :  Propriété Valide Si  Prédicat devant être vérifié pour autoriser l’insertion d’une donnée Pour un champ de type entier : Valide Si >0 et <100 Pour un champ « Sexe » Valide Si =‘M’ ou =‘F’ Tables : Contraintes d’intégrité Propriété « Valide Si »

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

SGBD ACCESS33 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

SGBD ACCESS34 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  S’assure de la correspondance d’un champ entre la table d’origine et la table de destination  En général : Clé Primaire dans la table origine, lié à Clé Etrangère dans la table de destination

SGBD ACCESS35 Tables : Relations Exemple On s’assure que tous les NoCli ajoutés dans COMMANDE existent déjà dans CLIENT

SGBD ACCESS36 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 !

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

SGBD ACCESS38 Plan du cours Introduction Création d’une BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access

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

SGBD ACCESS40 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

SGBD ACCESS41 Critères d’interrogation autorisés  On peut utiliser le générateur d’expressions  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

SGBD ACCESS42 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

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

SGBD ACCESS44 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

SGBD ACCESS45 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

SGBD ACCESS46 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 l’utilisateur La question est placée entre crochets dans les critères

SGBD ACCESS47 Tris Requête : Donner le Nom, la Référence et le Prix des articles Données affichées dans l’ordre de leur insertion dans la table

SGBD ACCESS48 Tris Requête : Donner le Nom, la Référence et le Prix des articles, ordonnés selon leur Nom NomArt dans l’ordre alphabétique

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

SGBD ACCESS50 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 l’année en cours Etc…

SGBD ACCESS51 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…

SGBD ACCESS52 Requêtes d’action Ajout, Mise A Jour, Suppression  AJOUT : ajoute des lignes entières d’enregistrements à la fin d’une 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

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