Skip to main content
Global

4.5 : Encadré : La différence entre une base de données et une feuille de calcul

  • Page ID
    167170
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Lorsqu'ils présentent le concept de base de données aux étudiants, ils décident rapidement qu'une base de données est similaire à une feuille de calcul. Il y a quelques similitudes, mais il y a de grandes différences que nous allons examiner. Une feuille de calcul espère devenir une base de données un jour.

    Commençons par la feuille de calcul. Il est facile à créer, à modifier et à mettre en forme. Il est simple à utiliser pour les débutants. Il est composé de colonnes et de lignes et stocke les données de manière organisée, comme dans une table de base de données. Les deux principales applications de tableur sont Google Sheets et Microsoft Excel. L'un des avantages les plus pratiques des feuilles de calcul est l'accessibilité partagée avec plusieurs utilisateurs. Ce n'est pas le cas d'une base de données.

    Pour des utilisations simples, une feuille de calcul peut très bien remplacer une base de données. Si une simple liste de lignes et de colonnes (une seule table) suffit, la création d'une base de données est probablement exagérée. Dans notre exemple des clubs étudiants, si nous avions seulement besoin de suivre la liste des clubs, le nombre de membres et les coordonnées du président, nous pourrions nous en sortir avec une seule feuille de calcul. Cependant, la nécessité d'inclure une liste des événements et les noms des membres serait problématique si le suivi se faisait à l'aide d'une feuille de calcul.

    Lorsque plusieurs types de données doivent être mélangés, ou lorsque les relations entre ces types de données sont complexes, une feuille de calcul n'est pas la meilleure solution. Une base de données permet de relier les données de plusieurs entités (telles que les étudiants, les clubs, les adhésions et les événements) en un tout. Alors qu'une feuille de calcul vous permet de définir les types de valeurs qui peuvent être saisies dans ses cellules, une base de données fournit des méthodes plus intuitives et plus puissantes pour définir les types de données qui entrent dans chaque champ, réduisant ainsi les erreurs possibles et facilitant l'analyse. Bien qu'elles ne soient pas utiles pour remplacer les bases de données, les feuilles de calcul peuvent être des outils idéaux pour analyser les données stockées dans une base de données Un tableur peut être connecté à une table ou à une requête spécifique dans une base de données et utilisé pour créer des graphiques ou effectuer des analyses sur ces données.

    Une base de données présente de nombreuses similitudes quant à l'apparence d'une feuille de calcul utilisant des tables composées de colonnes et de lignes. La base de données est un ensemble de matières premières structurées. Les informations sont stockées sur l'ordinateur. Une feuille de calcul est facilement modifiable avec ses lignes et ses colonnes ; ce n'est pas le cas d'une base de données. La base de données est formatée, de sorte que le champ (colonne) est préconfiguré. La base de données est également relationnelle dans la mesure où elle a la capacité de créer des relations entre les enregistrements et les tables. Les feuilles de calcul et les bases de données peuvent être modifiées par plusieurs auteurs. Dans une base de données, un journal est créé à mesure que des modifications sont apportées. Ce n'est pas le cas d'une feuille de calcul. Une feuille de calcul est idéale pour les petits projets, mais une base de données deviendrait plus utile au fur et à mesure que le projet se développe.

    Behaviorism_1.gif
    Figure\(\PageIndex{1}\) : ordinateurs de base de données. L'image de Gerd Altmann de Pixabay est sous licence CC BY-SA 2.0

    Diffusion

    Le streaming est un nouveau moyen simple de visionner du contenu audio ou vidéo à la demande à partir d'un serveur distant. Les entreprises proposent des fichiers audio et vidéo à partir de leur serveur auxquels l'utilisateur peut accéder à distance. Les données sont transmises de leur serveur directement et en continu à votre appareil. Le streaming est accessible depuis n'importe quel appareil connecté à Internet. Il n'est pas nécessaire d'avoir une grande mémoire ou d'attendre le téléchargement d'un fichier volumineux. La technologie Stream est de plus en plus populaire en raison de sa commodité et de son accessibilité. Netflix, iTunes et YouTube sont des exemples de services de streaming.

    Autres types de bases de données

    Le modèle de base de données relationnelle est le plus utilisé aujourd'hui. Cependant, il existe de nombreux autres modèles de base de données qui présentent des points forts différents de ceux du modèle relationnel. Dans les années 1960 et 1970, le modèle de base de données hiérarchique connectait les données selon une hiérarchie, permettant ainsi une relation parent/enfant entre les données. Le modèle centré sur les documents a permis de stocker davantage de données non structurées en plaçant les données dans des « documents » qui pouvaient ensuite être manipulés.

    Le concept de NoSQL (extrait de l'expression « pas seulement du SQL »). NoSQL est né de la nécessité de résoudre des bases de données à grande échelle réparties sur plusieurs serveurs ou même dans le monde entier. Pour qu'une base de données relationnelle fonctionne correctement, une seule personne doit être capable de manipuler une donnée à la fois, un concept connu sous le nom de verrouillage des enregistrements. Mais avec les bases de données à grande échelle d'aujourd'hui (pensez à Google et Amazon), cela n'est pas possible. Une base de données NoSQL peut traiter les données de manière plus souple, ce qui permet de créer un environnement plus déstructuré et de communiquer les modifications apportées aux données au fil du temps à tous les serveurs qui font partie de la base de données. De nombreuses entreprises collectent des données pour toutes sortes de raisons, depuis le nombre de fois que vous visitez un site jusqu'à ce que vous consultez sur le site.