Passer au playerPasser au contenu principal
  • il y a 2 semaines
o2.1 Découvrir la structure d'une bdd

Catégorie

📚
Éducation
Transcription
00:03Découvrir la structure d'une base de données
00:06Une base de données va stocker toutes les données relatives à un projet.
00:14Une donnée, c'est une information brute qui, seule, n'a pas de sens spécifique.
00:21Par exemple, un chiffre tel que 25 ou un mot comme bleu sont des données.
00:27En soi, ils n'ont pas de sens spécifique.
00:33Un projet numérique, lui, va avoir besoin de stocker différents types de données.
00:39Comme dans l'exemple d'Alex tout à l'heure, on voudra par exemple stocker des annonces de job ou
00:46des candidatures.
00:48Ça pourrait être aussi des factures, des produits.
00:52Bref, dans tout projet numérique, il faut stocker des données.
00:58Chaque type de données dans Rtable va être stocké dans une table.
01:04Il y a une table, pas type de données.
01:10On met toujours d'ailleurs le nom de la table au singulier,
01:14puisque c'est le type de données qu'on va stocker dedans.
01:18Et chaque ligne de cette table sera une donnée de ce type.
01:25Rtable, quand vous passez Rtable en français, il vous traduira table par tableau.
01:32Attention, ce n'est pas forcément la bonne traduction.
01:35On parle bien ici d'une table qui est un mot propre à la base de données.
01:43Chaque table va contenir, donc ici, vous voyez ma base de données recrutement,
01:51qui va contenir toutes les informations liées à mon projet numérique recrutement.
01:59Et bien, il va comprendre la table candidature et la table collaborateur.
02:05Table candidature qui va stocker pour chaque ligne une candidature.
02:14Ensuite, chaque table contiendra des champs qui lui sont propres
02:20pour caractériser au mieux ce type de données.
02:24Par exemple, la table utilisateur aura le champ nom, mail, adresse, etc.
02:33Une table commande aura un identifiant, un champ date, un champ listant les produits commandés.
02:42Et ici, par exemple, une candidature aura le nom du candidat, une note, un CV en pièce jointe,
02:51un statut, le mail de la personne qui a candidaté.
02:54Bref, chacun des champs, ensuite, va être propre à la table à laquelle il est rattaché.
03:05Pour optimiser d'ailleurs les performances de la base de données,
03:09chaque champ a un format précis.
03:12Texte, nombre, est-ce que c'est un booléen ?
03:15Le booléen, ce n'est pas une variété de champignons, c'est oui ou non.
03:18Yes, no.
03:20True, false.
03:22Vrai, faux.
03:23D'accord ?
03:23Donc, chacun des champs, ici, va avoir un type.
03:31Et RTBall vous mettra un petit picto pour vous rappeler le type que c'est.
03:37Ici, c'est un type mail.
03:39Ici, un choix unique.
03:41Ici, une pièce jointe.
03:43Ici, un nombre.
03:46Donc, voilà, ça va vous aider visuellement à savoir comment c'est fait.
03:53Il faut toujours, quand vous allez choisir le type de champ, quand vous allez créer vos champs,
03:59de la table dans la base de données, il faudra toujours choisir le type le plus précis.
04:05Ici, c'est là-dessus que ça repose, une base, c'est un classement précis des données, pour que ça
04:15soit optimisé.
04:17Par exemple, la description d'un produit est stocké dans un champ texte long, parce qu'on va avoir des
04:24retours à la ligne, plusieurs lignes.
04:26C'est quelque chose de très long.
04:28Et texte long, c'est un type de champ précis.
04:31A contrario, le nom de ce produit sera enregistré dans un texte sur une seule ligne, car il n'est
04:40pas censé être trop long, ni de comporter de retour à la ligne.
04:45Donc, vous voyez, le champ description du produit, ça sera un texte long, on va l'enregistrer dans un texte
04:50long.
04:50Et le champ nom du produit, titre du produit, ça va être un texte court, un texte sur une seule
04:58ligne.
04:58Donc, vous voyez, même pour un texte, on va avoir deux types de champs différents pour le stocker.
05:05Tout ça, bien sûr, pour optimiser la recherche ensuite, le stockage, puisque comme on l'a vu tout à l
05:11'heure,
05:11une base de données, c'est fait pour stocker des millions, voire des milliards de données.
05:18Alors, il se trouve qu'Rtable, comme on l'a vu aussi dans le pricing, est limité, d'accord ?
05:22En fonction des plans, vous êtes limité dans le nombre d'enregistrements, dans le nombre de données que vous pouvez
05:29stocker.
05:29Mais ça, c'est propre à Rtable, qui est une base de données grand public.
05:33Dans les autres bases de données, notamment Web, des bases de données plutôt utilisées par des développeurs,
05:39eh bien, ces limites n'existent pas, d'accord ?
05:43Donc, on différencie bien le compromis qu'a dû faire Rtable pour stocker des choses, les rendre visuelles, etc.
05:53Et la capacité d'une base de données, par nature, qui est beaucoup plus élevée que ça.
06:01Combien d'ailleurs de données on peut stocker dans une base Rtable ?
06:04Eh bien, ça dépend du forfait de l'espace de travail, donc 50 000 entrées ou enregistrements dans un forfait
06:12team,
06:14125 000 dans un forfait business, en tout cas au niveau du workspace, de l'espace de travail, si jamais
06:19il est sous le plan business.
06:22Chaque base peut stocker jusqu'à 125 000 enregistrements.
06:27Et enfin, pour entreprise, dans les plans entreprise, on peut stocker jusqu'à 500 000 enregistrements par base.
06:36Les quotas se font par base.
06:37À partir du moment où vous avez mis ce plan sur le workspace, c'est par base que ça se
06:41fait.
06:42Toutes tables confondues.
06:44Ça veut dire que si vous stockez des annonces de job dans une table et des candidatures dans l'autre,
06:48il ne faudra pas que le nombre de données combinées excède la capacité par base définie dans le forfait de
06:57l'espace de travail.
06:58Mais vous voyez, ça laisse quand même beaucoup de données disponibles à la création.
07:05Et vous allez pouvoir créer des projets vraiment grands grâce à ce nombre important de données.
07:13Mais si d'emblée, vous pensez que vous allez avoir très très rapidement besoin de plus d'un million d
07:21'enregistrements, deux millions,
07:23eh bien, RTBall n'est peut-être pas l'outil le plus adapté pour commencer votre projet
07:28parce que vous avez ses limites physiques dues, comme on le disait, à l'envie de simplifier,
07:34au détriment de certaines limitations en termes de quantité d'enregistrement.
07:41Donc pour les enregistrements, on parlera aussi de record, d'accord, des entrées ou des enregistrements.
07:48Ça, c'est les termes qu'on va utiliser souvent.
07:50Donc c'est les lignes.
07:52Vous voyez, là, par exemple, c'est première candidature, deuxième, troisième, etc.
07:57Les champs, on en parle aussi en field, d'accord, c'est les colonnes.
08:02Et vous avez table, que RTBall traduit par tableau, mais en français, mais qui n'est pas le terme adapté.
08:09C'est vraiment table qui permet de répertorier le type de données qu'on va collecter ou utiliser dans un
08:18projet.
08:19Et le projet, il est symbolisé par la base de données qui s'appelle ici recrutement.
08:25Et le projet, il est symbolisé par la base de données qui s'appelle ici recrutement.
Commentaires

Recommandations