1 / 60

Intro Tables Clef primaire Requêtes simples Requêtes avancées Relations Formulaires Etats

Intro Tables Clef primaire Requêtes simples Requêtes avancées Relations Formulaires Etats. TRAITEMENT INFORMATIQUE DES DONNEES (ACCESS). O. HERMAN Infoescg.sytes.net. INTRODUCTION. QU’EST-CE QU’UN FICHIER QU’EST-CE QU’UN REPERTOIRE (INTERET?) QU’EST-CE QUE LE LECTEUR C: COMMENT Y ACCEDER?

colman
Download Presentation

Intro Tables Clef primaire Requêtes simples Requêtes avancées Relations Formulaires Etats

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IntroTablesClef primaireRequêtes simplesRequêtes avancéesRelationsFormulairesEtats

  2. TRAITEMENT INFORMATIQUE DES DONNEES(ACCESS) O. HERMAN Infoescg.sytes.net

  3. INTRODUCTION • QU’EST-CE QU’UN FICHIER • QU’EST-CE QU’UN REPERTOIRE (INTERET?) • QU’EST-CE QUE LE LECTEUR C: • COMMENT Y ACCEDER? • COMMENT COPIER UN FICHIER SUR UNE DISQUETTE? • QU’EST-CE QUE ACCESS? • QU’EST-CE QUE UNE BASE DE DONNEES? • A QUOI SERT-ELLE? • A QUOI RESSEMBLE-T-ELLE? • DONNEZ DES EXEMPLES DE BASE DE DONNEES?

  4. STRUCTURE D’UNE BASE DE DONNEES Arthur Martin 02 660 41 25 Vincent Timme 02 660 21 20 Christian Dupont 02 734 65 54 Anne Laurencin 02 757 54 55 Jean claude Duss 02 758 55 54 Laure Loger 02 255 25 25 Pascal Florin 02 254 25 24 Marie Polbel 02 555 01 41

  5. STRUCTURE D’UNE BASE DE DONNEES Arthur Martin 02 660 41 25 Vincent Timme 02 660 21 20 Christian Dupont 02 734 65 54 Anne Laurencin 02 757 54 55 Jean claude Duss 02 758 55 54 Laure Loger 02 255 25 25 Pascal Florin 02 254 25 24 Marie Polbel 02 555 01 41

  6. STRUCTURE D’UNE BASE DE DONNEES CHAMPS Arthur Martin 02 660 41 25 Vincent Timme 02 660 21 20 Christian Dupont 02 734 65 54 Anne Laurencin 02 757 54 55 Jean claude Duss 02 758 55 54 Laure Loger 02 255 25 25 Pascal Florin 02 254 25 24 Marie Polbel 02 555 01 41

  7. STRUCTURE D’UNE BASE DE DONNEES CHAMPS Arthur Martin 02 660 41 25 Vincent Timme 02 660 21 20 Christian Dupont 02 734 65 54 Anne Laurencin 02 757 54 55 Jean claude Duss 02 758 55 54 Laure Loger 02 255 25 25 Pascal Florin 02 254 25 24 Marie Polbel 02 555 01 41 ENREGISTREMNETS

  8. TYPES DE DONNEES DE BASE • TEXTE

  9. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES

  10. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE

  11. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES

  12. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE.

  13. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE. - PAS D’ESPACES.

  14. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE. - PAS D’ESPACES. - REPRESENTE UNE VALEUR NUMERIQUE

  15. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE. - PAS D’ESPACES. - REPRESENTE UNE VALEUR NUMERIQUE • BINAIRE

  16. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE. - PAS D’ESPACES. - REPRESENTE UNE VALEUR NUMERIQUE • BINAIRE: OUI/NON

  17. TYPES DE DONNEES DE BASE • TEXTE: CHIFFRES ET LETTRES • NUMERIQUE: - UNIQUEMENT DES CHIFFRES - MAXIMUM UNE VIRGULE. - PAS D’ESPACES. - REPRESENTE UNE VALEUR NUMERIQUE • BINAIRE: OUI/NON

  18. PRESENTATION D’ACCESS • LES TABLES • LES REQUETES • LES FORMULAIRES • LES ETATS • (LES MACROS) • (LES MODULES) • (PAGES WEB)

  19. CRÉER UNE TABLE TABLE REPERTOIRE NOMADRESSETEL EN MODE CREATION

  20. EXERCICES En mode création, créez une table « TableArticles » avec les champs suivants: Marque: Texte Modèle: Texte Prix: Numérique En mode création, créez une table « TablePaiements » avec les champs suivants: Nom du client: Texte Somme payée: Numérique

  21. LIMITER LA TAILLE DES TABLES UTILITE: LIMITER LA TAILLE DE LA BD -> SUPPORT DE STOCKAGE -> RAPIDITE DE TRANSMISSION ACCELERER LE TRAITEMENT DE LA BD METHODE: • BIEN CHOISIR SON TYPE DE DONNES • DEFINIR DES PROPRIETES + PRECISES

  22. BIEN CHOISIR SON TYPE DE DONNES 1 BIT= PLUS PETITE UNITE DE STOCKAGE D’UN ORDINATEUR VALEURS: 1 OU 0 1 OCTET = 1 BYTE = 8 BITS = 1 CARACTERE 1 BIT <> 1 BYTE

  23. BIEN CHOISIR SON TYPE DE DONNES 1 BIT=1 BIT 1 OCTET = 8 BITS 1 KILO OCTET (Ko) ~ 1 000 OCTETS 1 MEGA OCTET (Mo) ~ 1 000 000 OCTETS 1 GIGA OCTET (Go) ~ 1 000 000 000 OCTETS (1 Ko= 1024 Octets) (1 Mo = 1024x1024 Octets) …

  24. SUPPORTS DE STOCKAGE DISQUETTE: 1,44 Mo CD ROM: 640-800 Mo ZIP: 100-250 Mo DVD: 4,7 – 7,2 Go DISQUE DUR: TRES VARIABLE

  25. LE TYPE BINAIRE UN BIT EN MEMOIRE ET DANS LA DB. UNIQUEMENT 2 VALEURS POSSIBLES: - OUI/NON - VRAI/FAUX - GARCON/FILLE

  26. LE TYPE NUMERIQUE

  27. LES CHAMPS TEXTES 50 CARACTERES A LIMITER!!!!

  28. LIMITER LA BD: ACCELERE LA VITESSE DE TRANSMISSION VITESSE D’UN MODEM TELPHONIQUE: 55KBps VITESSE D’UN MODEM CABLE: 765 KBps VITESSE D’UN MODEM ADSL: 3MBps

  29. EXERCICES 1. SOIT UNE DB DE TYPE ANNUAIRE TELEPHONIQUE: - NOM: 25 CARACTERES - PRENOM: 25 CARACTERES - ADRESSE: 100 CARACTERES - NUMERO DE TELEPHONE: 9 CARACTERES EN ADMETTANT QUE LA ZONE 02 COMPRENNE 1.000.000 D’ABONNES, PEUT-ON LES STOCKER SUR UNE DISQUETTE ZIP DE 100 Mo. SI OUI? QUEL POURCENTAGE DE LA DISQUETTE AURA-T-ON BESOIN? SINON QUELLE TAILLE MINIMUM DEVRAIT AVOIR LE SUPPORT DE STOCKAGE 2. UNE BASE DE DONNEES A 50.000 ENREGISTREMENTS DE 300 OCTETS. COMBIEN DE TEMPS FAUDRA-T-IL POUR LA TELECHARGER SUR INTERNET SI ON DISPOSE D’UNE CONNEXION DE 55 KBPS EN SUPPOSANT QUE LA VITESSE DE TELECHARGEMENT SOIT CONSTANTE ET MAXIMALE

  30. EXERCICES Une base de données créée avec Access sans avoir limité la taille des champs reprend les champs suivants: Numéro Elève: Numérique Nom: Texte Prenom: Texte Age: Numérique Rue: Texte Numéro: Texte Code Postal: Texte Commune: Texte Combien d’élèves peut-on stocker sur une disquette de 1,44 Mo? Définissez plus précisément vos champs et faites le même calcul. Combien d’élèves pouvez-vous maintenant stocker?

  31. EXERCICES

  32. LA CLEF PRIMAIRE LA CLEF PRIMAIRE PERMET D’IDENTIFIER DE MANIERE UNIQUE ET SANS AMBIGUITE CHACUN DES ENREGISTREMENTS.

  33. AUTRES TYPES DE DONNEES • DATE/HEURE

  34. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE

  35. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE • NUMERO AUTO

  36. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE • NUMERO AUTO • MEMO

  37. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE • NUMERO AUTO • MEMO • AUTRES

  38. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE • NUMERO AUTO • MEMO • AUTRES • OBJET OLE

  39. AUTRES TYPES DE DONNEES • DATE/HEURE • MONETAIRE • NUMERO AUTO • MEMO • AUTRES • OBJET OLE • LIEN HYPERTEXTE

  40. CREATION DE TABLE DETAILLEE TABLE REPERTOIRE NUMERO: NUMERO AUTONOM: 20 CARACTERESADRESSE:30 CARACTERESTEL: 17 CARACTERESDATE DE NAISSANCE: DATE/HEUREHOMME: OUI/NON

  41. EXERCICES • En mode création, créez une table "TableCommandes" • commandes reprenant les champs suivants: • NumeroCommande Numerotation automatique • Date Date/heure • NomClient Texte de 20 caractères • Adresse Texte de 30 caractères • CodePostal Numérique entier long • Etage Numérique octet • Livraison Oui/non • En mode création: Créez la table suivante: " TableCP " • CodePostal Entier (Clef primaire) • Localité Texte de 25 caractères • Exercices: En mode création, créez une table: "TableArticles" • NumeroArticle: Numérotation automatique • Article Texte de 20 caractères • Prix Monétaire • En mode création créez une table: "TableClients" • NumeroCl: Numérotation automatique • Nom Texte de 20 caractères • Adresse Texte de 30 caractères • CodePostal Numérique Entier Créez une table « cheptel bovin » avec les champs suivants: - Nom de l’animal - Numéro de tatouage - Age - Vacciné (définira si l’animal a été vacciné ) - Historique (reprenant toutes sortes de données concernant la santé et l’historique de l’animal - Date de naissance Définissez de façon la plus judicieuse possible le type et la taille de chaque champ ainsi que la clef primaire.

  42. REQUETES FICHIER « DEMOREQUETES.MDB » Quels sont les noms Quels sont les noms (triés) Quels personnes ont plus de 30 ans = : Egal > : Supérieur < : Inférieur <> : Différent <= : Inf ou égal >= : Sup. ou égal Quelles sont les personnes ayant une voiture Quelles sont les noms des personnes ayant une voiture et moins de 30 ans Quel est le prénom de Mr Duss Quels sont les noms après Martin dans l’alphabet Quelles sont les personnes de 20 et de 40 ans  Poser une question  Utilisation des [ ] Calcul de champs (ex: Age+5)

  43. LES REQUETES AVANCEES Totaux: Compter Moyenne Somme Min Max Premier Dernier Regroupement

  44. REQUETES FICHIER « DEMOREQUETES.MDB » Quel age a la personne la plus jeune? Quel age a la personne la plus âgée? Quelle est la première personne dans la table? Quelle est la moyenne des ages? Quelle est la moyenne des ages des personnes possédant une voiture? Quelle est la moyenne des ages des personnes possédant une voiture et celle des personnes ne possédant pas de voiture?

  45. EXERCICES DE REQUETES • Exercices: TableCommandes (3) • Afficher le nom des personnes Habitant au code postal 1140 • Afficher le nom des personnes ayant passé commande avant le 1/3/03 • Quel est le numéro de commande de Mr Flamme. • Mr Godard a-t-il demandé une livraison? (réponse par une case cochée ou non) • Donnez la date de commande de Mr Loger? • A quels étages habitent Mr Loger et Mr Leblanc? • Affichez le nom des personnes ayant demandé une livraison par ordre alphabétique • Créez une requête qui demande a la personne qui l’exécute un nom, et qui sortira comme résultat l’adresse complète de la personne. • Requêtes simples basées sur la TableCP • A quelle localité correspond le code postal 1140 ? • Afficher les localités par ordre Alphabétique • Affichez les localités dont le code postal est plus grand que 1140

  46. EXERCICES Téléchargez la table « Elèves » Quelles sont les Classes (sans doublons) Quelle est la moyenne des points par classe Quelle est la meilleure note par classe Quelle est la somme des ages par classe Quel est le nombre de filles et de garçons Quel est le nombre de filles Quel est le nombre d'élèves au total Quel age a la personne la plus jeune toutes classes confondues Quel age a la fille la plus jeune Affichez la liste des élèves avec leurs points exprimés en pourcent

  47. RELATIONS Numéro Nom Prénom Modèle Plaque1 Dupont Jean Peugeot fsc4572 Martin Arthur Renault flm444

  48. RELATIONS Numéro Nom Prénom Modèle Plaque1 Dupont jean Peugeot fsc4572 Martin Arthur Renault flm4443 Dupont jean Mercedes rlm457

  49. RELATIONS

  50. RELATIONS Numéro Nom Prénom 1 Dupont jean 2 Martin Arthur Plaque Modèle Propriétaire fsc457 Peugeot 1 flm444 Renault 2 rlm457 Mercedes 1 Table maitre Table détail

More Related