00:00Différencier un tableur d'une base de données
00:06Un tableur, c'est un logiciel comme Excel ou Google Sheet
00:10qui organise des données sous forme de tableaux.
00:14Les informations y sont structurées en lignes,
00:17où chaque ligne représente un enregistrement comme une facture ou un produit,
00:21et en colonnes, qui définissent les types d'informations comme le prix ou la date.
00:27Les tableurs sont polyvalents pour effectuer des calculs simples,
00:31créer des graphiques ou gérer des listes.
00:33Cependant, ils ont des limites pour des ensembles de données complexes et interconnectées.
00:41Dans une base de données relationnelle,
00:44on va avoir un système plus structuré et plus puissant
00:48pour organiser des informations, comme le tableur,
00:51mais avec une logique de relation entre les données.
00:54Les informations sont réparties dans plusieurs tables,
00:59chacune dédiée à un type d'informations spécifiques,
01:03par exemple une table client, une table produit, commande, etc.
01:08Et ces tables sont liées entre elles,
01:10ce qui permet de croiser les données sans duplication.
01:14Les bases de données relationnelles sont donc idéales
01:18pour gérer de gros volumes d'informations
01:20et garantir leur cohérence.
01:22Elles permettent, par exemple,
01:24de répondre rapidement à des questions complexes comme
01:27« Quel client a passé une commande de plus de 500 euros ce mois-ci ? »
01:33On va donc comparer un peu plus en détail
01:36la différence entre ces deux solutions.
01:38L'une, le tableur que vous avez déjà vu ou utilisé
01:42et la base de données qui va être maintenant notre quotidien avec RTBall.
01:50Comparons déjà les deux en termes d'organisation des données.
01:53Dans le tableur, les données sont organisées sous forme de cellules,
01:57sans relation explicite entre elles.
02:01Chaque feuille de calcul est autonome
02:03et peut contenir des informations différentes.
02:05Mais il n'y a pas de lien formel
02:08entre les données de différentes feuilles.
02:11Par exemple, dans un fichier Excel,
02:13vous pouvez avoir une feuille pour les ventes,
02:15une autre pour les clients,
02:16mais sans mécanisme automatique pour relier ces deux feuilles.
02:21Dans une base de données,
02:23les informations sont organisées en tables
02:26reliées entre elles par des relations.
02:29Cela permet de structurer les données
02:31de manière logique et cohérente sur le long terme.
02:36Par exemple, dans une base de données relationnelle,
02:39vous pourriez relier une commande à un client spécifique
02:43et vous pourriez donc accéder à toutes les informations
02:46de l'élément lié sans avoir à le duplier.
02:51Juste parce que ce lien existe.
02:55Concernant ensuite la capacité de gestion des données,
02:58les tableurs sont conçus pour gérer un volume limité de données,
03:02même s'il peut être très élevé.
03:05Ils sont parfaits pour gérer des tâches simples,
03:08des données de petites ou moyennes tailles,
03:10quelques billets de lignes,
03:11même si, bien sûr, on peut en mettre plus,
03:14mais au-delà, ils peuvent devenir lents et difficiles à gérer.
03:19Au contraire, dans une base de données,
03:22vous allez pouvoir gérer des millions,
03:24voire des milliards d'enregistrements.
03:27Elles sont conçues pour ça.
03:28Elles vont effectuer des opérations
03:30complexes et rapides sur des grands volumes de données.
03:34Par exemple, Airtable, en fonction du forfait que vous allez choisir,
03:40vous permet de stocker 50 000 entrées par base dans un forfait team,
03:45125 000 dans un forfait de business
03:48et 500 000 dans un forfait entreprise,
03:51de quoi stocker donc pas mal d'informations.
03:55Ensuite, et pas des moindres,
03:57l'intégrité et la sécurité des données.
04:00Eh bien, dans le tableur,
04:02on va avoir des feuilles de calcul
04:04beaucoup plus vulnérables aux erreurs.
04:07Et si vous avez collaboré déjà avec des collègues,
04:09vous voyez très bien de quoi je parle
04:10quand vous collaborez sur un tableur.
04:13N'importe qui peut en effet modifier une cellule,
04:16introduire des incohérences sans s'en rendre compte.
04:19Par exemple, il est facile d'effacer
04:22ou de modifier une valeur par accident,
04:24ce qui peut compromettre en cascade l'intégrité des données.
04:28Par exemple, si vous gérez une liste de clients dans un tableur,
04:31vous pouvez supprimer une ligne par erreur
04:34entraînant une perte d'informations
04:36qui pourrait passer inaperçue.
04:39Et ça, c'est le pire.
04:41Dans une base de données, par contre,
04:43vous allez avoir de façon structurelle
04:46des mécanismes de contrôle d'accès
04:48et des contraintes pour garantir
04:51ce qu'on va appeler l'intégrité des données.
04:54Le fait qu'elles ne soient pas corrompues.
04:57Par exemple, vous pouvez empêcher la suppression
05:00ou la modification d'un enregistrement,
05:02s'il est lié à une autre table,
05:04ou empêcher des doublons.
05:07Enfin, dans notre quatrième point d'analyse,
05:10les requêtes et les analyses de données.
05:14Dans ce point, les tableurs permettent d'effectuer
05:17des calculs et des analyses simples grâce à des formules.
05:20Vous pouvez aussi utiliser des fonctions
05:23et des graphiques pour visualiser les données,
05:25mais ces opérations sont limitées aux informations présentes
05:29dans la feuille de calcul, par défaut.
05:33Dans la base de données,
05:36on va pouvoir créer des requêtes complexes.
05:39On va pouvoir croiser des informations
05:41entre plusieurs tables
05:43et d'extraire des données précises,
05:45en utilisant aussi des fonctions
05:47qui seraient similaires à celles d'Excel.
05:50On peut effectuer des recherches avancées,
05:52filtrer des données selon des critères spécifiques
05:54et analyser les relations entre différents jeux de données.
06:00En résumé, la base de données,
06:02elle va vous servir à stocker
06:04de façon optimisée les données
06:07et à faire des requêtes rapides dessus
06:10grâce à ce système d'indexation
06:12hyper performant dans une base de données.
06:16Et on va voir, quand on va la construire,
06:18que rien n'est laissé au hasard
06:20et que contrairement à un tableur,
06:22la base de données est très, très exigeante
06:25sur la structure.
06:26Alors, vous allez me dire,
06:28mais pourquoi on parle de ces outils
06:30de bases de données relationnelles
06:32uniquement maintenant ?
06:33Ils ont l'air tellement magiques.
06:34Pourquoi on n'en a pas utilisé avant
06:35et pourquoi tout le monde est sur Excel ?
06:37Eh bien, il faut savoir que jusqu'ici,
06:40les bases de données n'étaient pas des outils
06:42grand public,
06:44voire pas du tout grand public.
06:45Je vous montre un exemple
06:46d'une base de données classique,
06:48d'un outil de gestion de bases de données classiques
06:50sur Internet.
06:52jusqu'ici.
06:53Ils existent encore, bien évidemment,
06:55en plus.
06:55Donc, il y en a beaucoup qui travaillent
06:57encore avec ce genre d'interface
06:58pour gérer leur base.
06:59Mais,
07:00ce n'était pas du tout grand public.
07:03Et c'est en 5R Table
07:04qu'il a changé la donne
07:05en rajoutant des fonctionnalités puissantes,
07:08en rendant l'interface ludique
07:10et en ajoutant aussi des interfaces de visualisation,
07:17des automatisations
07:18et une collaboration simplifiée,
07:20là où avant, en fait,
07:22c'était très, très sobre et sommaire.
07:26Et donc, personne ne se lançait là-dedans
07:27puisque ce n'était pas pratique.
07:28Mais ces systèmes permettaient déjà
07:30de stocker et de faire des requêtes
07:33sur des très, très gros volumes d'informations.
07:36Mais grâce à Rtable,
07:38comme vous pouvez le constater,
07:39on a quelque chose aujourd'hui
07:40de beaucoup plus exploitable
07:42et surtout,
07:43on a une base de données
07:44qui est vraiment augmentée
07:46par rapport à une base de données classique.
Commentaires