10
Les bases de données Activité introductive I- Introduction : 1- Définition d’une base de données: Une base de données (BD ou Data Base) est un ensemble de données enregistrées sur des supports accessibles par l’ordinateur pour satisfaire un ou plusieurs utilisateurs simultanément d’une façon sélective et en temps très rapide. Une base de données peut être : Locale : utilisable sur une machine par un utilisateur. Répartie : les informations sont stockées sur des machines distantes et accessibles par réseau. Une BD permet de mettre des données à la disposition d’utilisateurs pour une consultation, une saisie ou bien une mise à jour tout en s’assurant des droits accordés à ces derniers. 2- Intérêts d’une base de données: La centralisation : Les données peuvent être utilisées par plusieurs programmes et plusieurs utilisateurs. Intégration des liaisons entre les données : Les liens entre les données sont inclus dans la base. Intégrité des données : Ce sont les règles assurant la cohérence entre les données. Concurrence d’accès : Plusieurs utilisateurs peuvent travailler en même temps sur la base. Pour gérer une base de données, on doit utiliser un Système de Gestion de Base de Données (SGBD). -1-

Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

  • Upload
    others

  • View
    2

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

Les bases de donnéesActivité introductive

I- Introduction :1- Définition d’une base de données:

Une base de données (BD ou Data Base) est un ensemble de données enregistrées sur des supports accessibles par l’ordinateur pour satisfaire un ou plusieurs utilisateurs simultanément d’une façon sélective et en temps très rapide.Une base de données peut être :

Locale : utilisable sur une machine par un utilisateur. Répartie : les informations sont stockées sur des machines distantes et accessibles

par réseau. Une BD permet de mettre des données à la disposition d’utilisateurs pour une consultation, une saisie ou bien une mise à jour tout en s’assurant des droits accordés à ces derniers.

2- Intérêts d’une base de données: La centralisation : Les données peuvent être utilisées par plusieurs

programmes et plusieurs utilisateurs.

Intégration des liaisons entre les données : Les liens entre les données

sont inclus dans la base.

Intégrité des données : Ce sont les règles assurant la cohérence entre les

données.

Concurrence d’accès : Plusieurs utilisateurs peuvent travailler en même

temps sur la base.

Pour gérer une base de données, on doit utiliser un Système de Gestion de Base

de Données (SGBD).

3- Définition d’un système de gestion de base de données: SGBD

Un SGBD est un logiciel qui permet de décrire, modifier, manipuler, interroger, gérer les données d’une base de données tout en assurant la sécurité de ces donnéesExemples :

Oracle Microsoft SQL Server MySQL (logiciel libre) Microsoft Access

-1-

Page 2: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

II- Réalisation d’une base de données  TP1Les principaux composants d’une BD sont :

Les tables: Pour stocker les données Les requêtes: Pour interroger la base de données Les formulaires: Pour saisir les données ou les visualiser à l’écran Les états: Pour imprimer les données Les pages , Les macros, Les modules

1. Les tables: a. Définition

Une table est une collection de données relatives à un sujet spécifique du monde réel. Ces données sont organisées en colonnes et en lignes :

Les colonnes, appelées souvent champs, définissent la structure de la table.

Les lignes, appelées souvent enregistrement, constituent les données de la table.

b. Les champs Chaque table contient un certain nombre de champs appelés aussi attributs. Les champs représentent les caractéristiques des éléments qu’on souhaite stocker dans la table.Exemple des propriétés

Légende : Un texte qui remplace le nom du champ Valide Si : Une expression telle que « >50 » ou « Entre 3 Et 10 » qui

permet d’éviter d’entrer des valeurs inappropriées dans le champ. Message Si Erreur : Un petit message personnalisé au cas où on entre

une valeur dans le champ qui ne respecte pas la condition de « Valide Si ».c. Les clés primaires

chaque enregistrement doit disposer d’un identifiant unique appelé clé primaire,La clé primaire peut être un seul champ ou un groupe de champs.

Remarque : Aucun SGBD n’accepte les doublons ou une valeur Nulle à une clé primaire d’une table.

2. Les relations:a. Définition d’une relation

Une relation est un lien entre deux tables d’une base de données à l’aide de deux champs commun. Ces deux champs sont dite associés.

Page 3: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

b. Les types de relations Il existe trois types de relations entre les tables :

Relation un à un (1-1)   : signifie qu’un enregistrement de la première table ne peut correspondre qu’à un seul enregistrement dans la deuxième table.

Exemple : un professeur occupe une salle et une salle est occupée par un seul prof.

Relation un à plusieurs (1-N)   : signifie que chaque enregistrement de la première table, contenant la clé primaire, peut être associé à plusieurs enregistrements de la deuxième table.

Exemple : a un auteur correspond un ou plusieurs albums a chaque album ne correspond qu’un seul auteur.

Relation plusieurs à plusieurs (N-M)   : signifie que chaque enregistrement de la première table peut être associé à plusieurs enregistrements de la deuxième table et inversement.

Exemple : Si on veut permettre qu’à un album correspondent plusieurs auteurs (on a alors une relation n – m), pour gérer ce type de relation, il faut la diviser en deux relations :Une relation « un – plusieurs » et une relation « plusieurs – un ».

Remarque   : Un lien entre deux tables A et B est représenté par l’ajout dans la table B d’une nouvelle colonne correspondant à la clé primaire de la table A. Cette nouvelle colonne est appelée clé étrangère.

c. Création d’une relation activer la commande ‘Relations’ du menu ‘Outils’ ajouter les tables Glisser le champ de clé primaire d’une table vers un champ similaire appelé

la clé étrangère de l’autre table Cliquer sur le bouton créer

d. Les contraintes d’intégrité référentielles Une contrainte d’intégrité référentielle est une règle appliquée à une colonne, elle permet de s’assurer que les valeurs introduites dans une colonne figurent

Page 4: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

dans une autre colonne en tant que clé primaire. Elle est représentée sous forme de lien entre tables.

TP2 : Application 1 Application 2 Application 3

e. Importation des données à partir d’excel

TP3

Les REQUETES TP4

1. Définition a. activité

Les tables ne permettent pas de faire un tri ni un filtrage sur les enregistrements de la base de donnée utiliser des requêtes

Les requêtes permettent de : Afficher uniquement certaines données selon des critères. Faire des calculs sur vos données

Page 5: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

Créer des sources de données pour les formulaires, les états ou même d'autres requêtes Modifier des tables existantes ou créer des nouvelles.

2. Types de requêtes Plusieurs types de requêtes sont proposés par Access :

Requête de sélection : permet de sélectionner des enregistrements, faire

des calculs et des regroupements, elles ressemblent beaucoup aux filtres comme

elle permet de travailler sur plusieurs tables simultanément.

La requête paramétrée : permet de sélectionner un ou plusieurs

enregistrements en fonction d’un critère donné lors de l’exécution de la requête

La requête d’ajout : cette requête permet d’ajouter des enregistrements

extraits à la fin d’une table déjà existante

La requête de mise à jour : cette requête permet de mettre à jour

(modifier) le contenu d’un ou plusieurs champs d’une ou plusieurs tables, c’est le

moyen le plus efficace pour mettre à jour un ensemble d’enregistrements en une

seule opération.

La requête de suppression : cette requête permet de supprimer un ou

plusieurs enregistrements dans une ou plusieurs tables

TP 5

3. Création d’une requête Access nous propose 2 façons de créer une requête :

Mode création Création à l’aide de l’assistant 

Marche à suivre choisir l’objet "Requêtes", Choisir créer une requête en mode création Choisissez les tables (ou les requêtes) sur lesquelles vont porter la requête.

4. Les critères de sélection Les opérateurs : On peut utiliser dans les requêtes les opérateurs suivants :< ;> ;= ;  ;

Autres opérateurs :

Page 6: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

Les Fonctions la fonction Mois ( ) : à qui on passe une date en paramètre, cette fonction renvoie le

mois de cette date, par exemple Mois (#10/2/98#) renvoie 2. La fonction Date ( ) : renvoie la date du jour. La fonction ET ou la fonction OU

Exemple : chercher la "liste des clients habitant à Sfax OU à Tunis",Chercher "Liste des clients s'appelant Ali ET vivant à Tunis".Dans ce type de fonction, il faut respecter la règle suivante :Si deux critères sont séparés par des ET, on les place sur la même ligne.Si deux critères sont séparés par des OU, on les place sur des lignes différentes.

Page 7: Les bases de données · Web viewBoîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les utiliser Création d’un formulaire Démarche A Suivre

Les formulaires et les etas TP 6

1) Les Formulaires a) Définition

Un formulaire est un type d’objet de base de données utilisé essentiellement pour saisir et afficher les données dans une base de données.

On peut également utiliser un formulaire comme : Menu général qui ouvre d’autres formulaires, des requêtes et des états dans la base de données, Boîte de dialogue personnalisée qui permet aux utilisateurs d’entrer des données et de les

utiliserb) Création d’un formulaire

Démarche A SuivrePour créer un formulaire d’une telle table, on doit suivre les étapes suivantes :

o Choisir l’objet Formulaires de la fenêtre Base de donnéeso Cliquer sur le bouton Nouveau puis choisir le mode Assistant Formulaireo Fixer la table source des données, puis validero Choisir la liste des champs, le style et le nom du formulaire puis l’enregistrer.

Remarque Le formulaire s’affiche en mode affichage avec un état initial. On peut modifier les objets du formulaire en basculant du mode affichage au mode création en

clique sur l’icône

2) Les états Dans une base de données, l’objet état est utilisé pour mettre en forme les données à être

imprimées. Un état est pratiquement toujours construit sur le résultat d’une requête.

a) Création d’ état

Démarche A SuivrePour créer un état d’une telle requête, on doit suivre les étapes suivantes :

Choisir l’objet Etats Cliquer sur le bouton Nouveau puis choisir le mode Assistant Etat Sélectionner la source de données souvent une requête, puis valider Suivre les instructions de l’assistant pour :

o Sélectionner les champs,o Afficher les données,o Fixer le niveau du regroupement des champs,o Spécifier l’ordre de tri des données et le style de l’état

Réaliser les mises en forme et les mises en pages de l’état en mode création Enregistrer l’état.

Application : TP7