Microsoft Access

download Microsoft Access

of 72

Transcript of Microsoft Access

Microsoft Access

26/12/2010

INTRODUCTION :Le numro un du march dans le domaine des bases de donnes pour la micro informatique est ACCESS de Microsoft. C'est une base de donnes extrmement simple utiliser et proposant malgr tout l'ensemble des outils indispensables pour l'utilisation professionnel. La premire partie du prsent chapitre reflte les notions de base sur les bases de donnes. La seconde partie suivra les particularits du logiciel pour expliquer comment on utilise une base de donnes. Les lments fondamentaux sont en fait les mmes quand on travail avec les logiciels de ce type. Les explications fournis peuvent tre considres comme une introduction gnrale au sujet.

Mr : ELAYOUNI KAMAL

[email protected]

1

Microsoft Access

26/12/2010

NOTIONS DE B ASES D E DONNEESGENERALITES SUR LES BASE S DE DONN EES QU'EST CE QU'UNE DONNEE ? C'est une information provenant de l'environnement qui va tre traite. QU'EST CE QU'UN OBJET ? Un objet ou une entit est un ensemble structur qui regroupe en lui tous les lments dont il a besoin. DEFINITION D'UNE BASE DE DONNEES Une base de donnes est un ensemble d'informations structures et non redondantes, stockes dans un support physique. En fait, c'est une collection d'informations, de mme nature, ranges dans un fichier de donnes. Elle est constitue d'enregistrements ; ceux -ci sont constitus sur des champs. Les champs sont, en gnral, disposs en colonnes et les enregistrements en lignes. EXEM PLES DE BASES DE DONNEES Vous connaissez ces films o le dtective est assis devant le PC de la brigade de police, cherchant quelque chose de temps en temps au clavier, secoue la tte, tape encore Il lve enfin la tte en criant victoire ; le PC vient de lui livr l'escroc qui figurait dans sa base de donnes (1,86m, cheveux friss blond, yeux verts, une cicatrice sur la joue gauche) et les donnes souhaites son propos (Charles, dit le blondin, condamn deux reprises pour vol main arme) Supposons maintenant que vous tlphoniez votre oprateur du tlphone mobile, une voix agrable vous rpond par votre nom et vous vous apercevez qu'elle en sait davantage sur vous. Elle peut mme, sur votre demande et aprs avoir effectu une saisie au clavier, vous communiquer les informations sur vous communications (Le numro appel, la dure, le montant) Considrant maintenant le vieux carnet d'adresses, qui se remplit d'anne en anne de surcharges et de feuillets supplmentaires, ceux -ci manquant souvent au moment prcis ou l'on a besoin d'eux ? Il y' a aussi les recettes de cuisine, de cocktails que vous aviez toujours voulu rassembler. Que diriez-vous de dresser une liste de vous CD et de vos cassettes vido et de noter qui vous les avez prts ? Ou encore la liste de tous les anniversaires que vous ne devez pas manquer de souhaiter vos parents, amis et connaissances. Bref, les exemples ne manquent pas, d'ailleurs tout ce que d'habitude vous inscrivez dans un carnet ou dans un fichier, ce que vous pinglez sur le mur de votre chambre pour ne pas l'oublier, mrite d'entrer dans une base de donnes personnelles. SYSTEMES DE GE STION DE BASE DE DONNE ES : S.G.B. D DEFINITION Un S.G.B.D est un ensemble de fonctions permettant l'exploitation de bases de donnes : la description, la manipulation, le stockage, la scurit et l'intgrit des donnes.

Mr : ELAYOUNI KAMAL

[email protected]

2

Microsoft Access

26/12/2010

SYSTEM ES DE GESTION DE BASE DE DONNEES RELATI ONNELLES : S.G.B.D.R Un S.G.B.D.R est un S.G.B.D o les donnes peuvent tre mises en rapport les unes avec les autres. STRUCTURE D'UNE BASE DE DONNEES Une base de donnes est constitue denregistrements. Ceux -ci sont construits sur des champs. Une liste de clients (le nom et ladresse) ainsi que la liste des produits (rfrence, dsignation, Prix unitaire de vente, prix d'achat, quantit en stock), des commandes (Numro de la commande, la date de la commande, les produits commands) et la liste des fournisseurs (la raison sociale, ladresse, le numro de tlphone, le numro de fax) constituent, par exemple, une base de donnes. Le nom et ladresse sont deux champs et chacun des clients constitue un enregistrement. Lensemble des enregistrements est dsign par le nom ""TABLE". Les champs sont disposs en colonnes et les enregistrements en lignes.

la table

La table est le support physique de l'information. C'est un regroupement d'informations sur un sujet prcis comme une liste de publipostage.

Mr : ELAYOUNI KAMAL

[email protected]

3

Microsoft Access

26/12/2010

Les Champs :

Un champ est une catgorie prcise d'information dans une table.Les enregistre ments :

Un enregistrement est un regroupement d'informations sur une personne, un lieu ou tout autre chose dans une table.la Cl

Chaque table contient au moins un champ qui permet didentifier lenregistrement, ce champ est appel "IDENTIFIANT" ou "CLE" de la table. Un identifiant ne peut pas prendre deux valeurs identiques. Par exemple, si une personne est identifie par son Nom et son Prnom alors on ne doit pas avoir, dans la mme table, deux enregistrements de mme noms et de mme prnoms. Cl primaire : c'est le plus petit sous-ensemble de champs permettant d'identifier chacun des enregistrements. Cl trangre: c'est un champ issu de la migration de la cl primaire d'une autre table.Exemple :

Table : Fournisseur Identifiant : Code fourniCode Fourni F001 F002 Raison sociale Maison de stylo BIC Paper Edition Alami Adresse 15, Bd. Med. V 229, Rue Sekat Ville Casa Casa Tlphone 022 24 15 36 022 36 45 89 Fax 022 24 37 25 022 36 46 76

Table : Produit Identifiant : Rf Produit Cl trangre : FournisseurRf Produit 001 002 Exercice : Dsignation Stylo bille couleur bleu Ramette de papier blanc 80gr Qt Stock 50000 10000 PUV 25 50 PUA 20 45 Fournisseur F001 F001

Donner la structure des tables : Client, commande, lignes de commandeRELATIONS :

Dans une entreprise, les informations sont multiples est regroupes par famille (Client, Produits, Fournisseurs, Commandes, Dtails commandes) Pour connatre les commandes d'un client, les produits commands par un client, le fournisseur d'un produit il faut tablir un lien entre les diffrentes tables de la base de donnes. La notions de relation est extrmement importante car elle fige d'une certaine manire la libert d'action pour de garantir une plus grande scurit dans la cohrence des informations. Informatiquement, la relation est gre par l'introduction de valeurs communes dans les deux tables lies. Il est donc obligatoire d'avoir un champ commun de mme type qui contiendra les donnes. Ce champ ne peut tre que la cl primaire de la premire table (table mre) qui devient comme cl trangre de la seconde table (table fille) Les relations sont de trois types :Mr : ELAYOUNI KAMAL [email protected]

4

Microsoft Access

26/12/2010

Relation UN PLUSIEURS (1---- ) :

Cest une relation o chaque occurrence de la premire table est lie un nombre quelconque doccurrences de la deuxime table, alors qu' chaque enregistrement de la seconde table ne correspond qu'un enregistrement de la premire table.Exemple :

La relation entre la table Fournisseur et Produit la table est une relation UN PLUSIEURS car un Fournisseur fourni par un ou plusieurs produits, mais le produit ne peut tre fourni que par un et un seul fournisseur. Relation UN UN (1---- 1) :

Cest une relation o chaque occurrence de la premire table participe une et une seule fois dans la deuxime table et rciproquement. Ce type de relation est peu courant, car la plupart des informations qui seraient associes de la sorte font normalement partie d'une mme table. Vous pouvez utiliser une relation un un pour diviser une table en plusieurs champs, pour isoler une partie d'une table pour des raisons de scurit ou pour stocker des informations ne s'appliquant qu' un sous-ensemble de la table principale.Exemple :

Considrant qu' chaque commande on met une facture, de mme qu'une facture est mise pour une seule commande ; la relation entre les tables Commande et Facture. Relation PLUSIEURS PLUSIEURS (----) :

Dans une relation plusieurs plusieurs, un enregistrement de la table A peut tre mis en correspondance avec plusieurs enregistrements de la table B, et inversement un enregistrement de la table B peut tre mis en correspondance avec plusieurs enregistrements de la table A. Ce type de relation n'est possible qu'aprs dfinition d'une troisime table (appele table de jonction), dont la cl primaire est compose de deux champs -les cls trangres des tables A et B. Une relation plusieurs plusieurs n'est en fait rien d'autre que deux relations un plusieurs avec une troisime table. Par exemple, la table Commande et la table Produits ont une relation plusieurs plusieurs dfinie en crant deux relations un plusieurs avec la table Ligne commandes. MODELISATION PHYSIQUE DE LA BASE DE DONNEES COMMANDES CLIENTCLIENTCodeClt Nom_Clt Prnom Adr_Clt Ville_Clt

COMMANDEN Commande Date_Cde CodeClt N Facture Date_Facture

LIGN E DE COMMANDE1 N Commande Rf Produit Qt_Ach

PRODUITRf Produit 1 Dsignation Qt_Stk PUV PUA Code_Fourni

FOURNIS S EURCode_Fourni Raison Social Adr_Fourni Tel_Fourni Fax_Fourni Nom_Contact Ville_Fourni

1

1

Mr : ELAYOUNI KAMAL

[email protected]

5

Microsoft Access

26/12/2010

MIC ROSOFT ACCESSDEFINITIONS C'est le SGBDR conu par la firme Microsoft coopration combinant entre l'interface graphique et les fonctionnalits des systmes de gestion des bases de donnes ; ainsi les commandes sont affiches sous forme de boutons, sur lesquels il suffit de cliquer dessus pour les excuter ; et comme la plupart des SGBDR, Microsoft Access gre six grandes catgories dobjets lintrieur dune base de donnes : Les tables, Les requtes Les formulaires Les tats Les Macros Les modules. En effet, l'aide de Microsoft Access, vous pouvez grer toutes vos informations l'aide d'un fichier unique de base de donnes. Dans ce fichier, vous devez rpartir ces donnes entre plusieurs contenants appels tables. Les formulaires en ligne vous permettent de consulter, d'ajouter et de mettre jour les donnes des tables. Les requtes vous permettent de rechercher et de rcuprer les donnes que vous voulez. Quant aux tats, ils servent analyser et imprimer les donnes selon la mise en page de votre choix. DEMARRAGE DACCE SS

Lorsque vous lancez Microsoft Access l'aide de "Dmarrer/Programme/ Microsoft Access", une bote de dialogue vous propose les alternatives suivantes :

Mr : ELAYOUNI KAMAL

[email protected]

6

Microsoft Access

26/12/2010

CREER UNE NOUVELLE BASE DE DONNEES 1. Table vierge : ouvre une base de donnes totalement vide, c'est--dire des tables, des formulaires et des requtes cres indpendamment de tous paramtres, avec ou sans l'aide des assistants. 2. Assistant : ouvre en tant que modle des bases de donnes destines des tches bien prcises (album photos, services clientle, inventaire), les tables, formulaires et requtes correspondants peuvent tre modifis, avec ou sans l'aide des assistants. OUVRI R UNE BASE DE DONNEES EXI STANTE. 3. Ouvre une base de donnes existante. Si le nom de la base de donnes que vous dsirez ouvrir ne figure pas dans la liste prsente, cliquez sur "autres fichiers..." CREATION D'UNE NOUVELLE BASE DE DON NEES Pour crer une nouvelle base de donnes, dans la fentre d'accueil de Microsoft Access, choisissez l'option "Nouvelle base de donnes Access", une bote de dialogue intitul "Fichier Nouvelle base de donnes" apparat.

Dans cette bote de dialogue, Access vous demande de nommer la base de donnes. Vous pouvez accepter le nom donn par dfaut "Db1.mdb". Cependant, si vous pensez dfinir plusieurs bases de donnes donnez-leur des noms vocateurs qui vous permettrons de les retrouver facilement. En cliquant sur le bouton "crer", la fentre "base de donnes" apparat :

Mr : ELAYOUNI KAMAL

[email protected]

7

Microsoft Access

26/12/2010

CREATION ASSISTEE D UNE BAS E DE DONN EES Si vous choisissez, dans la fentre d'accueil de Microsoft Access, loption "Assistants, pages et projet de base de donnes Access", une bote de dialogue regroupant divers assistants de cration de bases de donnes apparat :

En choisissant un assistant, Access vous demande de nommer la base de donnes pour lancer ensuite lassistant de cration dapplications. Le bouton "Suivant" vous permet de suivre les tapes de cration de lapplication en dfinissant les informations demandes.8

Mr : ELAYOUNI KAMAL

[email protected]

Microsoft Access

26/12/2010

LES ETAPES DE CREATION A SSISTEE D E BASE DE DONNE ES DE S CONTACTS

Etape 1 : fentre de prsentation de la base

Etape 2 : Choix des champs

Etape 3 : Chois du style

Etape 4 : Chois du style dimp ression

Etape 5 : Titre de la base de donnes

Etape 6 : Ouverture de la base

A partir du menu gnral de la base de donnes, on peut accder aux diffrents lments qui composent la base de donnes. Pour cela, il suffit de cliquer sur les boutons correspondants.

OUVERTURE DUNE BA SE DE DONNEES Au lancement dAccess, dans la bote de dialogue Microsoft Access, choisissezOuvrir un fichier existant. Vous pouvez, galement, ouvrir une base de donnes partir du menu Fichier/Ouvrir ou laide du bouton Ouvrir de la barre doutil ou en utilisant les touche de raccourci du clavier. La bote de dialogue Ouvrir apparat :Mr : ELAYOUNI KAMAL [email protected]

9

Microsoft Access

26/12/2010

Cherchez le nom de la base de donnes dans laquelle vous voulez travailler, puis cliquez sur le bouton Ouvrir. La fentre Base de donnes apparat sur lcran.

COPIE, SU PPRES SION ET MODIFICATION DU NOM DUNE BASE DE DONNEE S Les bases de donnes Access sont enregistres dans des fichiers dextensions.MDB. Pour copier, supprimer ou renommer une base de donnes, on est oblig de passer par le poste de travail ou lexplorateur Windows.

Mr : ELAYOUNI KAMAL

[email protected]

10

Microsoft Access

26/12/2010

LES T ABL ESDEFINITION Les tables sont les objets principaux sur lesquelles repose une base de donnes. Elles contiennent des enregistrements arrangs selon plusieurs champs. Les tables sont utilises en deux modes : Cration : utilis pour dfinir ou modifier la structure dune table. Il est accessible en cliquant sur Modifier de la fentreBase de donnes. Feuille de donnes : permet de visualiser et de saisir les donnes enregistrer dans une table. Il est accessible en cliquant sur licne Ouvrir. CREATION DUNE NOUV ELLE TABLE MODE ASSI STANT Pour crer une table en utilisant lassistant, cliquez sur lentre de la fentre Base de donnes. Quatre tapes sont envisager :

Etape 1 : Choisissez une catgorie de table (affaire ou priv ) puis une table type dans la zone de liste Tables exemple. Dans la zone Champs exemples, slectionnez tour tour les champs de la table, en utilisant le signe > pour les ajouter dans la zone champs nouvelle table. Si vous devez slectionner tous les champs proposs cliquez sur >>. Pour supprimer un champ slectionn, cliquez sur ", "=", "et", "Ou", qui indique l'opration effectuer sur un ou plusieurs lments.Mr : ELAYOUNI KAMAL [email protected]

25

Microsoft Access

26/12/2010

Op rateurs Expression Entre et Entre #1/1/03# et #1/6/03# >(5000Dh(= >="Kenitra"