Bases de Données relationnelles, MySQL, SQLAlchemy
- MON
- 2022-2023
- temps 1
- info
- base de donnees
- sql
- Jeffrey Edisah
Revoir le SQL, créer et gérer une base de données relationnelle, découvrir l'ORM SQLAlchemy
SQL
Le langage SQL sert à manipuler, récupérer des informations dans, créer et supprimer les bases de données relationnelle. Savoir utiliser ce langage est un prérequis. Les cours disponibles sont pour la plupart liés à la récupération des données dans les tables. Une requête s'écrit comme ceci
SELECT column_name FROM table WHERE condition GROUP BY column_name HAVING function(column_name)
Avec généralement moins de ces mots clés dans les instructions. SELECT est le mot clé principal, nécessaire dans toutes les requêtes. WHERE permet de mettre des conditions pour les données que la requête demande. GROUP BY de la même façon permet d'afficher les données selon une catégorie spécifique.
le site web sql.sh permet de revoir le langage tandis que sqlzoo permet de travailler ceux-ci à l'aide d'exercices pratiques pour plusieurs types de requêtes, en particulier pour les jointures JOIN qui peuvent être un peu retors.
Création d'une base de données avec MySQL
Le Système de Gestion de Base de Données que j'ai choisi d'utiliser pour ce MON est MySQL. Ce SGBD est répandue, avec une documentation très complète. Elle est assez simple à mettre en place, et j'ai pu créer et tester moi même un système CRUD très basique pour une table de données Commissions qui pourra me servir sur mon POK
SQLAlchemy
Je n'ai au final pas eu le temps de traiter cette ORM.