Grand Oral: De quelle manière les bases de données, pourtant invisibles, sont elles omniprésentes dans nos vies ?
Publié le 05/05/2025
Extrait du document
«
De quelle manière, la base de
donnée, pourtant invisible, est-elle
omniprésente dans nos vies ?
I.
Introduction
Une base de donnée, cʼest une entité dans laquelle il est possible de stocker des données de
façon structurées.
Ces dernières doivent être utilisées par des programmes, et des
ordinateurs différents.
De manière plus simple, une BDD est une collection dʼinformations organisées afin dʼêtre
facilement consultables, gérables et mises à jour.
Cʼest ainsi quʼune question importante se pose, de quelle manière, la base de donnée,
pourtant invisible, est-elle omniprésente dans nos vies ?
Pour cela, nous nous intéresserons à lʼaspect historique, nous verrons le fonctionnement
dʼune base de donnée et pour finir nous nous attarderons sur son utilisation de nos jours.
II.
Lʼhistoire de la BDD
En 1956 est né le disque dur, que lʼon nomme aussi mémoire de masse de grande capacité.
Ce dernier a permis lʼutilisation des ordinateurs pour collecter, stocker de grandes quantités
dʼinformation de façon plus souple et plus performante.
Cʼest ainsi quʼen 1960, sont apparus les premières BDD hiérarchiques.
Suite à cela, lʼapparition du terme “databaseˮ en 1964.
Ce nʼest quʼen 1970, quʼEdgar Codd, note dans sa thèse mathématique sur lʼalgèbre
relationnelle, des informations qui seront à lʼorigine des BDD relationnelles
Enfin, en 1975, Peter Chen, invente le modèle entité-association destiné a clarifier
lʼorganisation des données dans les BDD relationnelles.
III.
Le fonctionnement de la BDD
Fonctionnement concrès
Plus concrètement, au sein dʼune BDD, les données sont organisées en lignes, colonnes et
tableaux.
Elles sont indexées afin de pouvoir facilement trouver des informations
recherchées à lʼaide dʼun logiciel informatique.
La faculté de consulter ou de modifier une database (lire ou écrire) est conférée aux divers
utilisateurs par un database manager (gestionnaire de base).
Il est aussi possible de classer les bases de données en fonction de leur contenu :
bibliographique, textes, nombres ou images.
Toutefois, en informatique, on classe
généralement les bases de données en fonction de leur approche organisationnelle.
Différents types de BDD
Il exite différents types de bases de données, plus précisément, il y en a 9.
Nous allons alors, nous concentrer sur les BDD relationnelles, puis voir brièvement les bases
de données hiérarchique et réseau
Les BDD relationnelles
Mais quʼest ce que les Bases de données relationnelles ?
Les bases de données relationnelles sont basées sur le modèle relationnel, un moyen intuitif
et simple de représenter des données dans des tables.
Dans une base de données relationnelle, chaque ligne de la table est un enregistrement avec
un identifiant unique appelé clé.
Les colonnes de la table contiennent les attributs des
données, et chaque enregistrement a généralement une valeur pour chaque attribut, ce qui
facilite lʼétablissement des relations entre les points de données.
Dans une base de données relationnelle, les données sont organisées en tables, qui se
composent de champs (également appelés colonnes ou attributs) et d'enregistrements (ou
lignes).
• Champ (colonne) : Un champ représente une catégorie spécifique d'information au
sein d'une table, comme un nom, une date de naissance ou une adresse.
Chaque
champ contient des données du même type pour tous les enregistrements de la
table.
Par exemple, dans une table "Clients", un champ "Adresse" contiendra les
adresses de tous les clients .
• Enregistrement (ligne) : Un enregistrement est une ligne de la table qui regroupe
toutes les informations relatives à une entité spécifique.
Par exemple, dans la table
"Clients", un enregistrement contiendra toutes les informations (nom, adresse, numéro de téléphone, etc.) concernant un seul client .
Ainsi, chaque table de la base de données est une collection d'enregistrements, et chaque
enregistrement est composé de plusieurs champs.
Les bases de données hiérarchiques
Les bases de données hiérarchiques représentent l’un des premiers modèles de gestion des
données.
Elles organisent les informations selon une structure arborescente, où chaque enregistrement (ou nœud) est relié à un enregistrement parent unique, formant ainsi une relation de type un-à-plusieurs.
Ce modèle reflète des structures naturelles comme les arbres
généalogiques ou les organigrammes.
Caractéristiques principales :
• Structure arborescente : Les données sont organisées en niveaux hiérarchiques, par-
tant d’un nœud racine vers des nœuds enfants.
Chaque nœud enfant est associé à
un seul parent, mais un parent peut avoir plusieurs enfants.
• Relations rigides : La conception impose une relation stricte entre les enregistre-
ments, ce qui peut limiter la flexibilité lors de modifications ou d’ajouts de nouvelles
relations.
• Accès aux données : Pour accéder à un enregistrement spécifique, il est souvent né-
cessaire de parcourir l’arborescence depuis le nœud racine jusqu’au nœud cible, ce
qui peut rendre certaines requêtes complexes.
Exemple d'application :
Un exemple classique d'utilisation d'une base de données hiérarchique est la gestion des fichiers dans un système d'exploitation, où les dossiers (parents) contiennent des sous-dossiers ou des fichiers (enfants), reflétant ainsi une structure hiérarchique claire.
Les BDD réseau
Enfin, le modèle réseau est une autre manière de représenter les données dans le cadre
d'une base de données.
Ce modèle est une extension du modèle précédent, les liens entre objets peuvent exister
sans restriction.
Pour retrouver une donnée dans une telle modélisation, il faut connaître le
chemin d'accès (les liens), ceci rend encore les programmes dépendants de la structure de
données.
Logiciels dʼaccès aux BDD : SGBD
Pour manipuler, gérer et partager des donnée dans une BDD, il faut se servir dʼun logiciel
système que lʼon nomme, un système de gestion des BDD ou SGBD.
Les SGBD sont les logiciels intermédiaires entre les utilisateurs et les bases de données.
Selon le modèle, il peut comporter une simple interface graphique, jusquʼà des langages de
programmations.
Langages
Il existe différents langages de requêtes.....
»
↓↓↓ APERÇU DU DOCUMENT ↓↓↓
Liens utiles
- Grand oral maths: Comment peut-on, grace à un algorithme, trouver la solution d’une équation qu’on ne sait pas résoudre de manière algébrique ?
- grand oral panneau solaire
- grand oral maths modèle malthusien
- Grand oral NSI: la voiture autonome la voiture de demain ?
- grand oral le surbooking