Compétence 4 : Gérer des données de l’information

Cette compétence consiste à savoir créer, manipuler, exploiter et stocker des données de manière efficace.

Je suis en cours de validation de cette compétence

Mes projets réalisés

Projet 6 : SAE 1.04 - Création d'une base de données

Contexte : Durant cette SAE, nous avons dû créer une base de données, y insérer des données, puis effectuer des requêtes pour vérifier son bon fonctionnement. Nous avons également conçu un schéma relationnel et un diagramme MCD à partir d'un cahier des charges.

Technologie utilisée : SQL

Apprentissages : J'ai appris à concevoir une base de données en respectant les contraintes du cahier des charges, tout en m'assurant de sa cohérence et de son bon fonctionnement.

Projet 7 : SAE 2.04 - Exploitation d'une base de données

Contexte : Dans ce projet, nous avons de nouveau conçu une base de données, puis réalisé des requêtes complexes en SQL et en algèbre relationnelle, à partir d’un cahier des charges précis.

Langage utilisé : SQL

Apprentissages : J'ai approfondi mes compétences dans l'insertion de données et la réalisation de requêtes complexes. J’ai également appris à identifier les relations et contraintes à appliquer dès la phase de conception.

Comment ces projets valident la compétence

1. Mise à jour pertinente d’une base de données relationnelle

Dans les projets SAE 1.04 et d’exploitation de base de données, j’ai appris à insérer, modifier et supprimer des données de manière structurée à l’aide de requêtes SQL, tout en respectant les contraintes du modèle relationnel.

2. Interrogation efficace et affichage des résultats

J’ai réalisé des requêtes SQL complexes (jointures, conditions, tris, agrégations) et en algèbre relationnelle pour extraire des informations pertinentes à partir de la base. J’ai aussi veillé à formater et présenter les résultats de manière claire.

3. Conception de la base de données à partir d’un cahier des charges

À partir d’un cahier des charges fourni, j’ai conçu un MCD (Modèle Conceptuel de Données), un schéma relationnel, puis j’ai créé la base de données en SQL tout en respectant les contraintes fonctionnelles et techniques.

Schéma relationnel :

R Categorie(id_categ, lib_categ)
R Jeu(id_jeu, titre, difficulte, age_mini, nb_joueur_mini, nb_joueur_maxi, duree, type_duree)
R Adherent(id_adh, nom_adh, prenom_adh, tel_adh, adr_ligne1_adh, [adr_ligne2_adh], adr_cp_adh, adr_ville_adh, [adr_pays_adh])
R Emprunt(id_emprunt, dte_emprunt, dte_retour_prev, [dte_retour_eff], ref_ludo#, id_adh#)
R Auteur(id_auteur, nom_auteur, [prenom_auteur], [nationalite])
R Exemplaire(ref_ludo, dte_acquisition, ref_rangement, (id_jeu, num_version)#)
R Jeu_version(id_jeu#, num_version, dte_sortie, id_editeur#)
R Editeur(id_editeur, nom_editeur, nationalite)
R Jeu_Adherent(id_jeu#, id_adh#, note, avis, dta_avis)
R Auteur_Jeu_version((id_jeu, num_version)#, id_auteur#, role)
R Categorie_Jeu(id_jeu#, id_categ#)
			
Preuve MCD

4. Assurance de la cohérence et de la qualité de la base de données

J’ai appliqué des contraintes d’intégrité (clés primaires, clés étrangères, types de données) pour garantir la validité des données, et j’ai effectué des tests pour vérifier la robustesse du modèle.

Preuve création SQL

5. Appui sur les modèles de données utilisés

Je me suis appuyé sur le modèle entité-association (MCD) et le modèle relationnel pour structurer les données de manière logique avant de les implémenter en SQL.

Réflexion personnelle

Points forts identifiés :

Axes d'amélioration :

Objectifs pour la suite :