Dans mes cours, j'ai appris le langage SQL, qui est la base pour parler aux bases de données. J'ai pratiqué comment récupérer des informations (requêtes SELECT), en ajouter (INSERT), en modifier (UPDATE), et en supprimer (DELETE). On a aussi vu comment ces opérations peuvent être faites directement en tapant les requêtes ou en passant par une application qui le fait pour nous.
Mes cours m'ont enseigné l'importance de la visualisation des données. J'ai appris différentes méthodes pour représenter des informations complexes de manière claire et compréhensible, comme les graphiques, les tableaux de bord ou les infographies. On a vu comment choisir le bon type de visualisation selon les données et le message que l'on veut faire passer.
J'ai appris en cours toutes les étapes pour créer une base de données relationnelle à partir de zéro, en partant d'un cahier des charges. Cela inclut la modélisation des données (avec des outils comme les diagrammes entité-association), la définition des tables, des colonnes, des clés primaires et étrangères pour assurer la cohérence et l'intégrité des informations.
Dans ma SAE, le serveur MySQL était au cœur de l'application cliente. J'ai configuré ce serveur de base de données pour qu'il puisse stocker et gérer les informations nécessaires à l'application. Au-delà de l'interaction via l'application, j'ai personnellement effectué des requêtes SQL directes pour vérifier le bon fonctionnement de la base de données, la cohérence des données et pour résoudre des problèmes. Les exemples de requêtes fournis (jointures complexes, sous-requêtes, fonctions d'agrégation, etc.) démontrent ma capacité à interroger la base de données de manière approfondie et précise.
Dans ma SAE, bien que l'objectif principal était l'infrastructure serveur, la machine cliente utilisait les données du serveur MySQL pour son application. Les requêtes SQL que j'ai développées (par exemple, pour le nombre de compteurs par quartier ou la moyenne de vélos par jour) sont des étapes directes vers la visualisation des données. Elles me permettent de structurer et de filtrer l'information de manière à ce qu'elle puisse être facilement utilisée par des outils de visualisation ou présentée dans des rapports clairs, démontrant ma capacité à préparer les données pour leur interprétation visuelle.
Pour ma SAE, le projet m'a demandé de mettre en place une base de données MySQL qui servirait de support à l'application cliente. Cela a impliqué de concevoir une structure de base de données simple mais fonctionnelle, en fonction des besoins de l'application. La création de tables avec des clés primaires, des clés étrangères et des contraintes d'intégrité (comme celles vues dans creation_tables.sql) est une application directe des principes de conception appris en cours, prouvant ma capacité à traduire un besoin en un modèle de base de données cohérent et robuste. La bonne exécution des requêtes complexes sur cette base valide la solidité de sa conception.