Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.

Slides:



Advertisements
Présentations similaires
Informatique appliquée à la gestion Bases de données www. labri
Advertisements

Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
BCDI MODE D’EMPLOI. Qu’est ce que BCDI ? BCDI est un logiciel de recherche: c’est catalogue des documents présent au CDI du collège.
Auteur : Patrice LEPISSIER Les Bases de Données Relationnelles 1.Notions de base 2.Open Office - Base 3.Application.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
Les profils du SEDA confection de profil avec Agape.
Partout, on peut filtrer sur : - Les affaires ouvertes -Les clients présents -Les collaborateurs présents Introduction Introduction / Archivages des affaires.
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.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
1- phpMyAdmin 3ème partie : Manipulation des données Le langage SQL 2- Gérer les tables 3- Gérer les données.
Utilisation du logiciel EduStat © Construire une épreuve.
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
AMUE – SIFAC Gestion des services fait sur SIFAC WEB
Création et téléchargement des fichiers
Module de gestion des tournées de livraison
Structure et Services « STS » Menu Structures : Divisions
L’accès au portail en deux étapes Que contient cette fiche?
L2A Semestre 4 Mehdi Benzine
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
Introduction aux Systèmes de Gestion de Bases de données
ملخص Initiation à la sgbdr
Structured Query Language SQL DDL
20/11/98 8. Base de données (II) MS-ACCESS 97 MDI-8 V1.1a.
Initiation aux bases de données et à la programmation événementielle
Se connecter toujours depuis TecfaMoodle
Université Stendhal - Grenoble
Initiation aux bases de données et à la programmation événementielle
Langage de manipulation de données (LMD)
Sous menu de l’application «micro» (‘IHM’)
Collecte de données CAPI
Initiation aux bases de données et à la programmation événementielle
Généralité sur les bases de données
Les bases de données et le modèle relationnel
Langage de Manipulation des Données LMD
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)
Maria Berger - Maîtrise d'AES Algèbre relationnelle.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Notion De Gestion De Bases De Données
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.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
UTILISATION OVTM ETAPE 1.
Gestion des photos Organisation du disque dur, Navigation
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
STS Web Services libres Créer un service libre
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
STS Web Services libres Gérer les services libres
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Introduction aux Bases de Données SGBDR Microsoft Access.
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Support de formation Administrateur Notes de Frais
Bases de Données Relationnelles(1)
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
1 Semestre stic Sébastien PARFAIT – Faculté de Médecine – Bureau 145.
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.
Support de formation Administrateur Compétences
Initiation à la recherche documentaire
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Bases de données sous Access

Initiation aux bases de données  Structure d’une base de données

Initiation Aux Bases De Données Une base de données est un ensemble ou une collection structurée de données Il existe plusieurs types de bases de données (BD’s) qui se distinguent de par la façon dont les données sont structurées BD’s relationnelles, objet, hiérarchiques, réseau, fonctionnelles, déductives … 95% des BD’s sont relationnelles

Structure d’une BD relationnelle Une BD relationnelle est composée d’un ensemble de tables (ou relations) Une table est composée de − Lignes qu’on appelle enregistrements (ou tuples) − Colonnes représentant chacune un champ (ou un attribut) Chaque table a un nom Chaque champ a un nom et un type − Texte, numérique, date, …

Exemple de table N°CommandeDateCommandeMontant 2713/2/ /1/ /06/ /12/ Commande Nom de la table 3 champs 4 enregistrements N°Commande est du type numérique entier Montant est du type numérique réel DateCommande est du type date

Quelques contraintes Deux tables d’une même base de données ne peuvent pas avoir le même nom Deux champs de la même table ne peuvent pas avoir le même nom Un même champ peut être présent dans plusieurs tables

Exemple de base de données N°LivreTitreLivre 10La monnaie 25La finance N°AuteurNomAuteur 1Dupont 2Durand 3Martin N°LivreN°Auteur Livre Auteur LivreAuteur

SGBD Les logiciels qui permettent de gérer des bases de données sont appelés « Systèmes de Gestion de Bases de Données » Acces est un SGBD relationnel MySQL, SQL Server, Postgres, Oracle, DB2, … Un SGBD permet de − Créer une BD − Modifier la structure des tables − Interroger la BD − Modifier la BD − …

Création d’une base de données 1.Lancer Access 2.Demander la création d’une nouvelle base 3.Donner un nom à votre base 4.Ça y est, votre BD est créée mais pour l’instant elle ne contient aucune information 5.Noter qu’Access aura créé un fichier d’une taille non négligeable!

Création d’une table 1. Choisir l’onglet « Tables » 2. Créer une table

Création d’une table La liste des champs Le type de chaque champ Commentaires sur le champ

Création d’une table Une fois qu’on a fini de taper tous les champs composant la table, − Fermer la fenêtre de création − Access demande alors le nom de la table − Access va demander aussi de préciser la clé primaire. On reviendra plus tard sur cette notion − Ça y est, notre table « Album » est créée − Pour afficher son contenu, il suffit de cliquer deux fois dessus − On peut ensuite saisir, supprimer, modifier des enregistrements

Les types des champs NuméroAuto : numéro incrémenté à chaque insertion d’un nouvel enregistrement. Numérique: C’est à l’utilisateur de taper sa valeur. Par défaut, il s’agit d’un entier mais on peut préciser si c’est un réel Texte : c’est une chaîne de caractères. On peut préciser sa taille. Oui/Non : ça correspond aux champs qui ne peuvent prendre que l’une des deux valeurs OUI ou NON Date/Heure : Type des champs qui indiquent une notion de temps. Plusieurs formats sont disponibles D’autres types encore mais rarement utilisés.

Propriétés d’un champ Les propriétés qu’on peut préciser pour un champs

Propriétés du type Texte Les plus utilisées : − Taille du texte : en nombre de caractères maximum − Valeur par défaut : valeur prise par ce champs si l’utilisateur, lors de l’insertion d’un nouvel enregistrement ne précise pas de valeur − Null interdit : Est-ce que l’utilisateur est obligé de donner une valeur pour ce champ ou pas − Indexé : permet d’optimiser la recherche sur ce champ. On peut utiliser cette propriété pour exiger que les valeurs du champ doivent être uniques (sans doublons) − Liste de choix : permet de préciser l’ensemble des valeurs correctes

Propriétés du type numérique Entier Réel

Notion de clé primaire Une clé primaire dans une table est − Un champ ou un ensemble de champs Qui permet d’identifier chaque ligne dans la table − Deux enregistrements ne doivent pas avoir la même valeur pour la clé Par exemple: dans la table Album, − le champ NumAlbum est une clé primaire car deux albums ne doivent pas avoir le même numéro. − Le champ Année n’est pas clé primaire car deux albums peuvent avoir la même année de sortie

Conséquences de la déclaration d’une clé primaire Le système (Access) va refuser l’insertion d’un nouvel enregistrement si cela viole l’unicité de valeur pour la clé primaire − S’il il y a déjà un enregistrement avec la même valeur pour la clé primaire Le système va refuser la modification de la clé primaire si la nouvelle valeur existe déjà

Déclaration d’une clé primaire 1. Sélectionner le ou les champs formant la clé 2. Cliquer ici

Notion de clé étrangère Un champs (ou ensemble de champs) est clé étrangère dans une table s’il fait référence à une clé primaire dans une autre table. Par exemple − le champ NumArtiste est clé primaire dans la table Artiste − Ce champ est donc clé étrangère dans la table Album On parle dans ce cas d’intégrité référentielle

Conséquences de la déclaration d’une clé étrangère Le système va refuser l’insertion d’un album si son NumArtiste n’existe pas dans la table Artiste Le système va refuser la suppression d’un artiste si il existe dans la table Album des enregistrements qui lui sont associés Le système va refuser la modification d’un NumArtiste dans Album si la nouvelle valeur n’est pas présente dans Artiste Le système va refuser la modification d’un NumArtiste dans Artiste s’il y a déjà des albums qui sont associés à l’ancienne valeur

Création des clés étrangères (1) 1. Cliquer sur le bouton « Relations » Afficher les deux tables Artiste et Album

Création des clés étrangères (2) En déplaçant NumArtiste d’Album et en le déposant sur NumArtiste d’Artiste, on obtient cette fenêtre Cocher cette case

Création des clés étrangères (3) Cette relation signifie qu’un artiste peut être associé à plusieurs Albums et un album est associé à un seul artiste