Mise en place des 3 bases de données utilisées dans la formation

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Être capable de créer et exploiter une base de données MySQL au quotidien de manière autonome.

Cette formation a été conçue à destination d'un public sans connaissances préalables sur les bases de données, avec l'ambition de transmettre les notions fondamentales permettant d'entrer sereinement et efficacement dans l'univers des bases de données, et d'exploiter MySQL au quotidien de manière autonome.

Elle permet de tirer parti de logiciels de qualité conçus spécialement pour travailler avec les bases de données : MySQL Workbench et Datagrip.

Elle met l'accent sur la pratique, et comprend de nombreuses démonstrations, mises en situations, exercices corrigés et commentés.

Elle met à disposition en ressources téléchargeables 3 bases de données portant sur des thèmes variés (médicaments vétérinaires, sécurité routière, prénoms), les scripts SQL des démonstrations les plus longues, et intègre un code promotionnel vous permettant de bénéficier d'une prolongation à 4 mois de la période d'essai gratuite de Datagrip.

Voir plus
Avant de nous lancer dans l'apprentissage de MySQL et de SQL en général, il nous faut des bases de données. Dans le cadre de cette formation, je vous donne accès à des bases de données officielles que j'ai mises en place à partir des informations que j'ai récoltées à différents endroits sur le site data.gouv.fr. Je vous mets ici les liens vers les pages que j'ai consultées et à partir desquelles j'ai récupéré les données qui m'ont servi à constituer ces bases de données. Nous travaillerons sur une base de données des médicaments vétérinaires fournies par Lancès. Nous travaillerons aussi sur une base de données contenant des informations relatives à la sécurité routière fournies par le ministère de l'Intérieur. Et puis, nous travaillerons sur une base de données qui recense les prénoms attribués aux enfants nés en France de 1900 à 2019 fournies par l'INSEE. Ces bases de données, je les mets à votre disposition sous forme de fichiers SQL que vous pouvez télécharger parce qu'ils sont joints à cette formation. Cependant, il faut encore exécuter ces scripts sur notre serveur de bases de données pour pouvoir migrer ces informations dans notre serveur. Et je vous montre comment procéder. Pour commencer, on va ouvrir Docker et s'assurer que notre conteneur dans lequel notre serveur de bases de données MySQL est installé est bien actif. Actuellement, c'est le cas en ce qui me concerne. Assurez-vous que c'est bien le cas sur votre machine également. Ensuite, on va pouvoir exécuter ces scripts à partir des différents clients qu'on a mis en place. Dans cette vidéo, je vous montre comment procéder avec DataGrip puis avec MySQL Workbench. Nous voici sur DataGrip. On se souvient qu'on a créé une datasource. Je vous affiche les détails de cette datasource si vous l'avez supprimée entre-temps. Il s'agit de se connecter au serveur situé sur localhost accessible au port 3306 avec le nom d'utilisateur root et le mot de passe qu'on a configuré. En l'occurrence, ici, c'était password. Je n'ai pas précisé ici de bases de données. Si j'exécute ce script show databases, je vais avoir la liste des bases de données qui se trouvent actuellement sur mon serveur. Il s'agit pour la plupart de bases de données système. Nous, on va rajouter les nôtres. Pour ce faire, on va cliquer droit sur notre datasource et ensuite sur SQL Scripts et Run SQL Script. J'ai mis ces fichiers sur mon bureau. Téléchargez-les, mettez-les à un emplacement qui vous convient et ensuite, naviguez sur cet emplacement par l'intermédiaire de DataGrip. On va installer la première base de données que j'ai appelée base de données Medoc. Je vais cliquer sur OK et je vois que DataGrip exécute ce script. Dans ce script, il y a toutes les instructions qui nous permettent de créer la base de données, créer les objets qu'elles contiennent et insérer dans les tables les données. Si tout ça ne vous évoque pas grand-chose, c'est bien normal. On y reviendra en détail par la suite dans les vidéos de cette formation. Je peux réexécuter cette instruction et je vois que désormais, j'ai une base de données qui s'appelle Medoc. Je vais donc pouvoir créer une datasource spécifique pour me connecter à cette base de données. Ce n'est pas obligatoire, mais puisque l'IDE nous le permet, on va profiter de cette fonctionnalité. On va cliquer sur le plus, datasource, on va choisir MySQL, on va laisser les options localhost et 3306, indiquer root comme mot de passe, comme nom d'utilisateur, indiquer notre mot de passe, puis indiquer le nom de la base de données. Donc ici, c'est Medoc. On va tester la connexion. C'est bon, donc je peux cliquer sur Apply et ensuite sur OK, ce qui me rajoute ici une base de données Medoc, enfin une datasource Medoc. Je vais m'assurer que j'ai bien tous les objets de cette base de données, donc en l'occurrence ici, j'ai huit tables, Medoc, animaux, etc. Si je double clique par exemple sur Medoc, j'ai une liste de médicaments. Alors, Medoc, c'est le raccourci pour médicaments. Donc j'ai un certain nombre d'enregistrements dans cette table. Donc ça veut dire que j'ai une base de données avec des données à l'intérieur et on va pouvoir, dans les vidéos à venir, travailler sur cette base de données. Je vais suivre la même procédure pour installer les autres bases de données. Donc je vais aller chercher le deuxième script, run SQL script. Je vais prendre la base de données prénom. Voilà, donc l'installation est terminée. On va pouvoir s'assurer qu'on a effectivement une base de données prénom qui s'est rajoutée. Donc on va créer une datasource spécifique pour cette base de données. On va utiliser ces prénoms, on va tester la connexion. La connexion est effective, donc on va pouvoir créer la datasource. Donc on a ici une datasource prénom. Si vous n'avez pas immédiatement le détail des tables, il faut cliquer sur le bouton refresh. Et désormais, on voit qu'on a toutes ces tables. Donc si on regarde un petit peu sur la base de données prénom, on voit qu'on a un certain nombre d'enregistrements. Si je vais sur le dernier, je vois que j'ai 3 700 000 enregistrements. C'est pour ça que ça a pris un petit peu de temps d'installer cette base de données. On va faire la même chose pour la dernière base de données. Voilà, donc on va pouvoir s'assurer qu'on a bien une base de données sécurité routière qui s'est rajoutée. Donc je vais créer une datasource pour cette base de données. On va tester la connexion. C'est tout bon. Si je vais sur cette datasource et que je rafraîchis, je vois que j'ai un certain nombre de tables. Par exemple, une table avec les communes. Je vais maintenant pouvoir supprimer la première datasource que j'ai créée. A partir de maintenant, vous avez votre environnement de travail prêt à l'emploi si vous utilisez DataGrip pour la suite de cette formation. Si toutefois vous souhaitez utiliser MySQL Workbench pour suivre cette formation, je vais vous montrer comment créer cette base de données à partir du script que je vous fournis en pièges jointes et établir une nouvelle connexion à la base de données Medoc. Je vais commencer par supprimer cette base de données DropDatabaseMedoc. Bien entendu, puisque je ne pourrais pas la créer si elle existe déjà. Je supprime cette base de données Medoc. Si je fais un show databases, je n'ai plus la base de données Medoc dans la liste des bases de données. On va ouvrir MySQL Workbench. On va utiliser la connexion qu'on a établie au préalable avec le serveur de bases de données. On voit qu'on a déjà deux bases de données qui ont été identifiées. Celle qui persiste, celle qu'on vient d'installer. Si je fais un show databases, ici j'ai effectivement la base prénom et la base sécurité routière en plus des bases système et je n'ai pas la base Medoc. C'est logique, puisqu'on utilise MySQL Workbench pour se connecter au même serveur de bases de données que celui avec lequel on vient de se connecter avec DataGrip. Les deux clients partagent les mêmes données. Pour exécuter le script SQL de création de notre base de données, on va faire un file OpenSQLScript. Cela vous ouvre une boîte de dialogue à partir de laquelle vous allez pouvoir chercher le script que vous avez téléchargé. Je l'ai déjà téléchargé, il se trouve ici. Vous pouvez regarder ce que ce script SQL fait. Pour l'exécuter, vous faites un CTRL A, c'est-à-dire que vous sélectionnez tout et vous cliquez ici sur l'icône en forme de flèche. Cela va donc exécuter chacune des instructions de ce script. Lorsque cela est terminé, vous pouvez rafraîchir ici et vous voyez que vous avez une base de données Medoc qui s'est rajoutée. Vous voyez aussi que vous avez toutes les tables de cette base de données. Si vous voulez créer une connexion spécifique pour cette base de données, il faut aller ici et créer une nouvelle connexion. On va l'appeler par exemple Medoc at localhost. On va mettre cette fois-ci le schéma ici, c'est le nom de la base de données. On va mettre le mot de passe et on va tester la connexion. Tout se passe bien, je vais cliquer sur OK. La connexion à la base de données est établie, on a notre environnement de travail prêt à l'emploi. Vous voyez que la base de données Medoc est grisée. Cela veut dire que quand on exécutera des instructions SQL et on aura l'occasion de s'y intéresser en détail dans les vidéos à venir, ces instructions SQL seront dirigées vers la base de données Medoc. Je vous laisse procéder de la même manière pour les autres bases de données. Si vous souhaitez utiliser MySQL Workbench, vous pouvez créer des connexions spécifiques comme on l'a fait ici. Une connexion spécifique à la base de données Medoc, une autre à la base de données prénom, une autre à la base de données sécurité routière. Vous voyez néanmoins que vous avez accès aux autres bases de données, quelle que soit la base de données active. C'est une procédure qui est complètement facultative, sachant que vous pouvez passer de l'une à l'autre en utilisant l'instruction USE. Par exemple, si j'utilise l'instruction USE prénom, que je sélectionne la ligne et que je fais un contrôle entrée, on aura la base de données prénom qui sera connectée et ce sera la base de données avec laquelle on va travailler. Vous voyez qu'il n'est pas indispensable de créer des connexions spécifiques pour chaque base de données, que la connexion MySQL Container qui nous donne accès à l'ensemble des bases de données est suffisante. Si vous utilisez la connexion qu'on a nommée MySQL Container pour passer d'une base de données à l'autre, utilisez USE. Actuellement, c'est la base de données MEDOC qui est sélectionnée. Si je veux utiliser la base de données prénom, je fais USE prénom. Et je vois qu'à la suite, c'est la base de données prénom qui est en gras et donc qui est la base de données avec laquelle on travaille. Remarquez qu'on peut revenir désormais sur DataGrip. Et si je rafraîchis le script que j'avais exécuté précédemment, je vais avoir la base de données MEDOC qui vient se rajouter. Logique puisque DataGrip comme MySQL Workbench se connectent au même serveur de bases de données. Désormais, vous avez tout votre environnement de travail prêt à l'emploi. Donc, on peut attaquer la deuxième partie de cette formation dans laquelle on va plonger directement dans le SQL. A tout de suite !

Programme détaillé

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Unions 06:39
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Nos dernières formations Code & Data
  • Nouveau
    Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Gratuit
    Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons
  • Créer sa boutique de e-commerce avec Shopify
    Découvrir
    À la fin de cette formation, vous aurez les compétences nécessaires pour créer et gérer votre propre boutique de e-commerce prospère avec Shopify. Transformez vos idées en succès commercial en ligne ! 
    4h10 39 leçons

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro