Leçon 10 : Fonctions d’une base de données

Lecon 10

Leçon 10 : ?

Compétences

  • Décrire les fonctions de manipulation d’une base de données
  • Présenter les caractéristiques suivantes : non redondance, accès direct et multiple, la cohérence des données.
  • Décrire les fonctions de définition d’une base de données

Situation de vie

La table Élèves ci-dessous est utilisée lors des inscriptions dans ton établissement.
marticule nom prénom sexe classe dateDeNaiss âge
EL001 KEPTOMA Dinabel M 1C 12/01/2001 19
EL002 TIMB Aline F 1C 25/05/2003 17
EL003 DONMEZA Christian M Tle D 10/10/2002 18
EL004 DZEGA Naomie F 1C 13/10/2001 19

Pour optimiser le processus, le chef de l’établissement décide de créer la base de données "Inscription" et la table " Élèves " dans cette base de données à l’aide d’un logiciel spécifique.
CONSIGNE : Lis attentivement le texte et réponds aux questions posées.
  • 1 Quelles fonctions a-t-on effectuées pour optimiser le processus d’inscription ?
  • Création de la base de données inscription
    Création de la base de données inscription et création de la table Élèves
    Création de la table Élèves
    Création du SGBD inscription et création de la table Élèves
  • 2Le chef d’établissement souhaite avoir le téléphone des parents de chaque élève. La table Élèves ne possède aucun champ qui renseigne cette donnée. Que doit-on faire pour rendre cela possible ?
  • ajouter le champ téléphone
    ajouter la ligne téléphone
    Renommer le champ téléphone
    supprimer le champ téléphone
  • 3On souhaite changer le champ DateDeNaiss de la table Élèves en date de naissance. Quelle fonction permet de rendre cette opération possible ?
  • ajouter le champ date de naissance
    supprimer le champ DateDeNaiss
    renommer le champ Date De Naissance
    Renommer le champ DateDeNaiss
  • 4À partir de la date de naissance, on peut calculer l’âge d’un élève. On peut donc enlever le champ âge dans la table Élèves. Quelle fonction permet de rendre cette opération possible ?
  • supprimer la colonne âge
    supprimer la ligne âge
    supprimer l’enregistrement âge
    supprimer un champ
  • 5En réalité, Christian fait la classe de première D. On peut donc constater qu’une erreur s’est produite lors de la saisie. Quelle fonction doit-on utilisée pour corriger cette erreur ?
  • insérer un nouvel élève
    mettre à jour la classe de cet élève
    mettre à jour le nom de cet élève
    consulter la classe de cet élève
  • 6 Quel nom donne-t-on à la fonction qui permet d’ajouter un nouvel élève dans la table Élèves ?
  • consultation
    mise à jour
    insertion
    suppression
  • 7Lors du contrôle, KEPTOMA est mit hors de la salle de classe car il n’est pas inscrit comme élève de cette salle. Pour se défendre, il affirme qu’il est élève de la salle. Quelle fonction permet de vérifier si ses propos sont exacts ?
  • consultation de la table Élèves
    mise à jour de la table Élèves
    insertion dans la table Élèves
    suppression de la table Élèves
  • 8TIMB doit quitter l’établissement suite au déménagement de ses parents. Quelle fonction permet d’enlever ses données dans la table Élèves ?
  • consultation
    mise à jour
    insertion
    suppression
  • 9À 10h20, le surveillant général consulte la table Élèves pour récupérer la date de naissance de l’élève Naomie et il obtient 13/10/2001. À 13h00, le censeur consulte la date de naissance du même élève et il obtient 13/10/2002. Nous pouvons dire que la valeur du champ date de naissance de Naomie est
  • non cohérente
    cohérente
    redondante
    non redondante
  • 10La table Élèves est utilisée lors de la saisie des notes. A la fin d’une série d’évaluation, plusieurs enseignants sollicitent au même instant cette table pour enregistrer les notes. Nous pouvons dire
  • qu’il y aura conflit d’accès
    qu’il y a accès multiple à une donnée
    que les données seront toujours redondantes
    que les données seront toujours non cohérentes
  • 11 Que peut-on dire si on retrouve dans la table Élèves plusieurs enregistrements concernant un même élève ?
  • les données sont redondantes
    les données dont non redondantes
    les données sont cohérentes
    les données sont non cohérentes
    Moyenne :

Note de cours

Les données d’une base de données doivent avoir les caractéristiques suivantes :
  • non redondance : une information traduisant la même réalité ne doit apparaître qu’une et une seule fois dans la base de données.
  • accès direct et multiple : plusieurs utilisateurs doivent pouvoir accéder simultanément aux données.
  • la cohérence des données : Les mêmes opérations sur les données doivent produire le même résultat. C’est aussi la capacité pour un système à refléter sur la copie d'une donnée les modifications intervenues sur d'autres copies de cette donnée.

I. fonctions de définitions d’une base de données

Le LDD (Langage de Définition de Données) ou DDL (Data Definition Language) est un langage orienté au niveau de la structure de la base de données. Il permet :
  • de créer, modifier, supprimer des objets ;
  • de définir le domaine des données (nombre, chaîne de caractères, date, booléen…)
  • d'ajouter des contraintes de valeur sur les données ;
  • d'autoriser ou d'interdire l'accès aux données.
Comme fonction de définition de données, nous avons :
  1. fonction de création de base de données : définie le fichier qui doit contenir l’ensemble des tables. Par exemple, en créant la base de données BD_Gestion_Ecole dans l’ordinateur, on obtient le fichier suivant
  2. fonction de création d’une table : Consiste à définir le nom de ses colonnes, le type, la valeur par défaut et les règles de gestion s'appliquant à la colonne. Par exemple, en créant la table Eleves dans la base de données, nous avons la figure suivante
  3. fonction de suppression de la base de données : Consiste à supprimer de l’ordinateur le fichier de la base de données.
  4. fonction de suppression d’une table : Consiste à enlever une table dans la base de données.
  5. fonction d’ajout des colonnes : Consiste à augmenter une nouvelle colonne dans une table.
    Exemple : ajoutons le champ Lieu de naissance dans la table Eleves.
  6. fonction pour renommer les colonnes : Consiste à attribuer un autre nom à une colonne.
  7. Exemple : renommons le champ DateDeNaiss de la table Eleves en Date de naissance.
  8. fonction de modification du type : Consiste à changer le type de données d’une colonne.
  9. Exemple : nous souhaitons modifier le type du champ nom en texte court.

II. Fonctions de manipulation d’une base de données

C’est l'ensemble des fonctions concernant la manipulation des données dans une base de données.
Considérons la table Eleves et ses données

Comme fonction de manipulation, on a avons :
  • fonction d’insertion : Elle permet d’introduire un nouvel enregistrement dans une table.
  • Exemple : En ajoutant l’élève de nom Paul, de prénom Nganso de sexe Masculin, de terminale A, née le 18/10/2000 à Douala, on obtient
  • fonction de mise à jour : Permet de modifier les données présentent dans une table de la base de données.
  • Exemple : TIMB fait la classe de 1D. En observant la table Elèves, on s’aperçoit qu’une erreur a été commise lors de la saisie. Après rectification, on obtient :
  • fonction de consultation : Permet d’extraire des informations à l’intérieur des tables de la base de données en tenant compte d’un critère.
  • Exemple : Lors du conseil de discipline, le Censeur souhaite avoir le nom, prénom et classe des élèves de sexe masculin. Nous avons comme résultat :
  • fonction de suppression : Permet de d’enlever les données dans une table d’une base de données.
  • Exemple : Les parents de KEPTOMA ont été mutés à Douala ; il doit donc quitter son établissement. Ses informations se sont plus utilises dans la table Elèves. Il est donc important d’enlever ses informations dans la base de données. Après cette action, on obtient :
Activité d’intégration 1 :
Soient les images

L’image1 a été obtenue lorsque ton camarade Alexandre utilisait le SGBD MS Access pour créer une table dans une base de données. L’image2 a été obtenue lorsque le champ matricule était sélectionné. N’ayant pas assisté à tout le travail, il te pose un ensemble de questions.
Consigne : Réponds aux questions posées par ton camarade.
  1. Quels sont les deux(02) fonctions de définitions d’une base de données mentionnées dans le texte ?
  2. Que signifie SGBD ? Relever dans le texte un exemple.
  3. De quelle table fait-on allusion dans le texte ? Identifier la clé primaire de cette table.
  4. Énumérer les différents champs de cette table.
  5. Soient les contraintes d’intégrités : Format, valeur par défaut, valeur nulle.
    1. Définir contraintes d’intégrités.
    2. Quelles sont les contraintes d’intégrités mentionnées pour ce champ ?

Jeu bilingue

Fonction = Function ; suppression = Delete, Drop ; Mise à jour= Update ; Insertion = Insert ; création =Create ; Sélection = Select ; Ajout = Add ; Renommer= Rename ;

Téléchargement du cours

Commentaires

Posts les plus consultés de ce blog

econu