- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:10 :TinyDB c'est très intéressant si vous souhaitez avoir une librairie qui ne pèse pas beaucoup sur votre disque puisqu'elle a un poids très faible.Ça constitue environ 1800 lignes de code donc 40% sont de la documentation.
00:00:23 :Environ 1200 lignes pour faire court, je n'ai pas fait les maths mais c'est ce que je pense que ça doit donner.Donc pouvoir gérer une base de données avec environ 1000 lignes de code effectives, c'est vraiment un gros avantage.
00:00:42 :Également, c'est une librairie qui est très simple d'utilisation.En l'espace de quelques minutes et à la fin de cette formation, vous verrez que vous saurez créer des données, les stocker dans votre base de données et les récupérer avec TinyDB.
00:00:55 :Ce qui n'est pas le cas forcément de la plupart des bases de données avec lesquelles on travaille,qui généralement nécessitent parfois même de connaître un autre langage comme le SQL ou dans le cas de bases de données qui disposent d'ORM.
00:01:07 :Vous pouvez donc utiliser Python mais vous allez devoir apprendre l'ORM en tant que tel et ça peut généralement être assez compliqué.Avec TinyDB, vous allez voir qu'en quelques minutes vous saurez l'utiliser.
00:01:17 :Également, c'est 100% Python.Vous n'avez pas besoin d'un serveur ou de dépendance externe pour faire tourner votre base de données.Il vous suffit d'installer la librairie et ensuite vous pouvez l'utiliser à l'intérieur de vos projets.
00:01:30 :Vraiment, ça permet très rapidement d'avoir un système de gestion de base de données avec Python.Dans quel cas alors vous ne devriez pas utiliser TinyDB ?
00:01:39 :En général, tous les projets qui deviennent assez importants et qui ont besoin de performances élevées,je vous conseille de ne pas utiliser cette solution.Si vous avez des milliers d'utilisateurs qui se connectent en même temps, qui ont besoin de stocker des informations,alors vous allez trouver des limites avec TinyDB puisque tout va être stocké dans un seul fichier.
00:01:58 :On peut également stocker en mémoire et stocker dans plusieurs fichiers pour faire plusieurs bases de données bien entendu.Mais ça reste de la sauvegarde de données assez basique dans un fichier JSON.
00:02:07 :Donc ce n'est vraiment pas la meilleure solution si vous avez besoin de performances qui vont être élevées.Également, si vous avez besoin de créer des relations entre plusieurs modèles,donc là encore d'avoir quelque chose qui est un peu plus avancé,d'aller chercher par exemple les achats qui ont été associés à un utilisateur ou ce genre de relation,
00:02:23 :vous ne pourrez pas le faire avec TinyDB.Donc ça c'est vraiment les deux cas de figure majeurs dans lesquels je vous conseille de ne pas envisager TinyDB.
00:02:31 :Donc c'est vraiment assez logique comme je vous dis.TinyDB c'est très bien si vous souhaitez stocker des données et que vous ne voulez pas réinventer la roue à chaque foiset refaire des fonctions à base de fichiers JSON etc.
00:02:41 :Vous avez cette solution qui est très très pratique, qui va vous permettre de stocker vos données en un temps record.Si vous partez sur un projet un peu plus complexe, avec pas mal plus d'informations à stocker et une bonne vitesse d'exécution,alors je vous conseille d'utiliser une autre solution.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.