Utilisation de Access - epsic.ch · PDF file1.11.Page d’accès aux données ... Introduction à Microsoft Access ... Les bases de données JET 4.0 peuvent faire parties de solutions

Embed Size (px)

Citation preview

  • Etude du SGBD MS Access2000 (ver 3.0) Baudraz Norbert Dcembre 1999

    Page 1 sur 132

    UTILISATION DE MS/ACCESS

    (Introduction)

    (Version 3.0, 2002)

    ETUDIANTS en informatique

    Sous la responsabilit du professeur A. GUERID

    EIVD, Yverdon-les-Bains, 1, Rte de Cheseaux

    ECOLE DINGENIEURS DU CANTON DE VAUD

    DEPARTEMENT E + I

  • Etude du SGBD MS Access2000 (ver 3.0) Baudraz Norbert Dcembre 1999

    Page 2 sur 132

    Table des matires

    INTRODUCTION A MICROSOFT ACCESS........................................................................... 4

    Prsentation de la base exemple ............................................................................. 6 Cahier des charges ................................................................................................... 6 Modle conceptuel de donnes .............................................................................. 6 Modle relationnel..................................................................................................... 7

    CHAPITRE 1. UTILISATION (MOTEUR JET 4.0) ................................................................. 8

    1.1.Prsentation du moteur de base de donnes JET 4.0 ................................ 8

    1.2. Cration d'une nouvelle base de donnes.................................................... 9

    1.3. La fentre "Base de donnes"........................................................................13

    1.4. Dfinition des donnes.....................................................................................17 1.4.1. Dfinition de la table CLIENT.....................................................................22 1.4.2. Dfinition de la table AGENCE ..................................................................23 1.4.3. Dfinition des tables DEPOT et RETRAIT ...............................................24

    1.5. Dfinition des relations entre les tables ......................................................26

    1.6. Insertion des donnes ......................................................................................29 1.6.1. Insertion en mode feuille de donnes .......................................................29 1.6.2. Insertion partir d'un formulaire ................................................................31 1.6.3. Importation de donnes depuis un fichier texte ......................................33

    1.7. Consultation des donnes...............................................................................37 1.7.1. Interrogation en mode feuille de donnes................................................37 1.7.2. Interrogation l'aide d'une requte ...........................................................39 1.7.3. Requtes SQL ..............................................................................................44 1.7.4. Sous-feuilles de donnes : .........................................................................46

    1.8. Conception et utilisation d'un formulaire ....................................................48 1.8.1. Formulaire instantan ..................................................................................48 1.8.2. Personnalisation d'un formulaire ...............................................................48 1.8.3. Formulaire bas sur une requte ..............................................................52

    1.10. Conception et utilisation d'un tat ..............................................................56 1.10.1. Cration d'un tat simple sur une table ..................................................56 1.10.2. Cration d'un tat avec regroupement sur une requte ......................59

    1.11.Page daccs aux donnes.............................................................................62

    1.12. Cration d'une petite application ................................................................67

    1.13. Conclusion sur le moteur JET 4.0 et sur Access2000...........................70

    CHAPITRE 2...............................................................................................................................71

    ACCESS2000 ET SQL SERVER 7.0 UTILISATION DU MOTEUR MSDE.....................71

    2.1 Prsentation des technologies MSDE et SQL Server 7.0 .........................71 2.1.1 MSDE (Microsoft Data Engine) ...................................................................71

  • Etude du SGBD MS Access2000 (ver 3.0) Baudraz Norbert Dcembre 1999

    Page 3 sur 132

    2.1.2 SQL Server.....................................................................................................72

    2.2 Le projet Access..................................................................................................73 2.2.1 Cration dun projet Access.........................................................................74 2.2.2 O se situe physiquement la base de donne ? ......................................75

    2.3 Les objets de MSDE/SQL Server.....................................................................77

    2.4 Dfinition des donnes......................................................................................78 2.4.1 Les types de donnes SQL Server ............................................................78 2.4.2 Cration des tables .......................................................................................79

    2.5 Le schma de base de donnes......................................................................84

    2.6. Insertion des donnes ......................................................................................88 2.6.1 Insertion des donnes en mode feuille de donnes ................................88 2.6.2 Insertion des donnes depuis un formulaire .............................................88 2.6.3 Importation des donnes depuis un fichier texte. ....................................88

    2.7. Consultation des donnes...............................................................................93 2.7.1 Les vues..........................................................................................................93 2.7.2 Les procdures stockes .............................................................................98

    2.8 Etats, Pages daccs aux donnes, Cration dune petite application104

    2.9 Migration dune base de donnes JET vers MSDE/SQL Server ...........104

    2.10 Migration dune base de donnes MSDE/SQL Server vers JET.........108

    2.11 Conclusion sur MSDE....................................................................................111

    CHAPITRE 3. LANGAGE SQL .............................................................................................112

    3.1. Introduction .......................................................................................................112

    3.2. Les nouveauts de SQL JET4.0 ...................................................................112

    3.3 Comparaison entre SQL JET 4.0 et ANSI-SQL ..........................................113 3.3.1 Diffrences principales ...............................................................................113 3.3.2. Fonctions avances du langage SQL du moteur Jet ...........................114 3.3.3 Fonctions SQL ANSI non gres par SQL JET....................................115

    3.4. Les instructions de base................................................................................116 3.4.1. Instruction SELECT...................................................................................116 3.4.2. Instruction INSERT ....................................................................................121 3.4.3. Instruction DELETE ...................................................................................123 3.4.4. Instruction UPDATE...................................................................................124

    3.5. Quelques instructions particulires de SQL JET....................................125 3.5.1. Instruction CREATE TABLE.....................................................................125 3.5.2. Instruction CREATE INDEX .....................................................................128 3.5.3. Instruction ALTER TABLE........................................................................128 3.5.4. Instruction DROP .......................................................................................129

    3.6. Transact-SQL (T-SQL).....................................................................................129

    3.7. Liste des mots rservs Microsoft Access SQL .....................................130

  • Etude du SGBD MS Access2000 (ver 3.0) Baudraz Norbert Dcembre 1999

    Page 4 sur 132

    Introduction Microsoft Access Microsoft Access est un systme de gestion de base de donnes relationnelles (SGBDR) entirement conu pour l'environnement Windows, offrant ce titre puissance et convivialit. La version Access 2000, qui est disponible depuis le mois de mai 1999, a subi de nombreuses amliorations par rapport la version Access97. Cette notice est une mise jour de la notice sur Access97 disponible leivd. Les notions de bases communes Access97 et Access2000 sont prsentes en utilisant uniquement le nom Access. Les nouveauts seront prsentes en spcifiant quelles concernent uniquement Access2000 L'interface trs conviviale d'Access permet un utilisateur dbutant de crer rapidement une petite base de donnes, mais offre galement aux spcialistes toute la puissance et la souplesse pour le dveloppement d'applications professionnelles. De nombreux assistants permettent d'automatiser les tches de dfinitions d'objets. L'utilisateur ne fait que de rpondre aux questions poses pas le logiciel. Access est intgr dans la srie des produits Microsoft Office con