Databac

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