Une base de données

De Didaquest
Aller à la navigationAller à la recherche


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


Définition écrite


  • Une base de données est un ensemble structuré et organisé de données qui représente un système d'informations sélectionnées de telle sorte qu'elles puissent être consultées par des utilisateurs ou par des programmes.
  • Explicitation:
Une base de données... pourquoi ?

Vous connaissez déjà plusieurs moyens de stocker des informations depuis votre application :

- dans des objets et leurs attributs, mais ceux-ci ne restent en mémoire que de manière temporaire, cette durée étant déterminée par leur portée. Au final, lorsque le serveur d'applications est arrêté, toutes les données sont perdues ;
- dans des fichiers, dans lesquels vous savez écrire en manipulant les flux d'entrée et sortie. Les données ainsi écrites sur le disque ont le mérite d'être sauvegardées de manière permanente, et sont accessibles peu importe que l'application soit en ligne ou non. Le souci et vous le savez, c'est que cela devient vite très compliqué dès que vous avez beaucoup de données à enregistrer et à gérer.
- Dans une application web, vous ne pouvez pas y couper, vous devez gérer une grande quantité de données : par exemple pour un site éducatif, il faut par exemple enregistrer et gérer les informations concernant les membres, les articles et tutoriels écrits dans des sections comme news et cours, les sujets et réponses écrits dans les chats ou les forums, les offres d'emploi, les livres en vente, etc. Toutes ces données sont sans arrêt lues, écrites, modifiées ou supprimées, et ce serait mission impossible sans un système de stockage efficace.

Ainsi grâce à un système de base de données il est plus facile d'enregistrer des données de façon organisée et hiérarchisée.


  • La base de données (BDD, ou DB en anglais) est un système qui enregistre des informations, mais pas n'importe comment : ces informations sont toujours classées. Et c'est ça qui fait que la BDD est si pratique : c'est un moyen extrêmement simple de ranger des informations ! Grossièrement, une BDD peut être vue comme un ensemble de tableaux, des structures contenant donc des lignes et des colonnes et dans lesquelles nos données sont rangées.

Il existe un vocabulaire spécifique pour désigner les différents éléments composant une BDD :

- la base désigne le volume englobant l'ensemble, la boîte qui contient tous les tableaux ;
- une table désigne un tableau de données, elle contient des lignes et des colonnes ;
- une entrée désigne une ligne ;
- un champ désigne une colonne.

En résumé, une base peut contenir plusieurs tables, qui peuvent contenir plusieurs entrées, pouvant à leur tour contenir plusieurs champs. Voici par exemple ce à quoi pourrait ressembler une table regroupant des informations concernant les membres d'un site :

{


More-didaquest.png Une base de données - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


Puce-didaquest.png Exemples, applications, utilisations

  • Pour enregistrer le plus simplement la liste des employés de votre entreprise. Vous pouvez les écrire sur une feuille de papier de la façon suivante :
  • une liste de personne,
  • un employé par ligne,
  • les différentes informations seront séparées par une virgule,
  • aucun tri n’est effectué : les noms sont écrits à la suite les uns des autres.
  • Voici ce que cela pourrait donner :
  • Une liste des employés et les différentes informations séparées par des « , » par exemple.
  • Nom,Prénom,Date de Naissance,Profession,Adresse,Code postal,Ville
  • Versaire,Annie,15/11/1971,Directrice,Rue des Mouettes,75016,Paris
  • Dupond,Karine,18/02/1981,Secrétaire,Avenue des Champs,92000,Courbevoie
  • Mensoif,Gérard,06/06/1962,Commercial,Impasse de la Bière,75001,Paris
  • Monauto,Alphonse,1/4/1991,Commercial,Rue Nationale,75002,Paris
  • Emarre,Jean,3/11/1986,Employé,Rue de Berlin,75015,Paris
  • Abois,Nicole,25/12/1984,Secrétaire,Impasse de la forêt,95000,St Denis
  • Dupond,Antoine,08/02/1996,Assistant Commercial,Rue Ampère,75014,Paris

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Education: Liens, sites et portails




Difficultés liées à son enseignement

  • Au niveau de la compatibilité des logiciels avec les machines des élèves

Aides et astuces

  • Eviter la redondance des données .
  • Générer le clé primaire automatiquement pour ne pas tomber dans le piège de répéter le même clé pour deux lignes différentes

Puce-didaquest.png Bibliographie