Pour commencer ma recherche sur le thème que j’ai choisi, j’ai décidé de me documenter sur les bases de données, en particulier sur les différences entre Access et SQL, mais aussi les differents types de données. Voici quelques informations que j’ai trouvées utiles :
Voici les differents types de données:
NTEGER / INT : nombres entiers (ex. : 1, 42, -10)
FLOAT / REAL / DOUBLE : nombres décimaux (ex. : 3.14, 0.001)
DEIMAL / NUMERIC : nombres décimaux avec précision fixe (souvent pour les devises)
CHAR(n) : chaîne de caractères de longueur fixe (ex. : CHAR(10) réserve 10 caractères)
VARCHAR(n) : chaîne de caractères de longueur variable (ex. : VARCHAR(255))
TEXT : texte long (ex. : description, commentaires)
DATE : date (ex. : 2025-05-20)
TIME : heure (ex. : 14:30:00)
DATETIME / TIMESTAMP : date et heure combinées
BOOLEAN : vrai ou faux (ex. : TRUE, FALSE)
BLOB (Binary Large Object) : fichiers binaires (ex. : images, vidéos, fichiers PDF)
Public cible
Microsoft Access: Débutants, petites entreprises
SQL: Développeurs, grandes entreprises
Scalabilité
Microsoft Access: Limité aux bases de données petites
SQL: Très scalable, adapté aux grandes bases
Nombre d’utilisateurs
Microsoft Access: Limité (5-10 utilisateurs max)
SQL: Supporte des milliers d’utilisateurs
Interface
Microsoft Access: Basée sur des menus et formulaires
SQL: Commandes en ligne ou outils tiers
Performance
Microsoft Access: Suffisante pour des bases légères
SQL: Optimisé pour des bases complexes
Prix
Microsoft Access: Inclus dans la suite Microsoft Office
SQL: Open source (MySQL) ou payant (Oracle, SQL Server)
Microsoft Access :
Lorsque j`ai besoin d’une base de données simple et rapide à mettre en place.
Si je travaille seul ou avec un petit groupe.
Si je n’ai pas de serveur dédié ou de compétences avancées en bases de données.
SQL :
Pour des projets complexes ou avec beaucoup de données.
Pour des applications web, mobiles ou d’entreprise nécessitant des performances élevées.
Si plusieurs utilisateurs doivent accéder aux données en même temps.
Après avoir trouvé ces informations, j’ai décidé d’effectuer plusieurs tests et de visionner quelques vidéos éducatives afin de me familiariser avec l’interface de travail. ( les mois septembre, jusqu'à novembre)
Le 17 octobre
J'ai eu l’idée de créer une application dans laquelle les utilisateurs peuvent saisir le nom d’un fromage, sa texture, le type de lait utilisé, sa région d’origine ainsi que d’autres informations. Le but était de concevoir une interface interactive permettant aux utilisateurs de découvrir des données sur les fromages de manière simple et accessible à tous. Je n’ai pas encore choisi de nom pour l’application, mais je vais commencer à chercher des supports explicatifs afin d’apprendre à mieux travailler avec React.
Le 26 octobre
J'ai trouvé quelques vidéos éducatives sur Skillshare. Petit à petit, j'ai commencé à apprendre la théorie derrière le code et j'ai réalisé quelques tests simples pour me familiariser.
J'ai appris que pour commencer à coder en React, il est important d’avoir des bases en HTML, CSS et JavaScript. (ce que j'ai déjà).
React est une bibliothèque JavaScript utilisée pour créer des interfaces web dynamiques. Le moyen le plus simple de démarrer un projet React est d’utiliser un outil comme Vite ou Create React App. Un projet React est structuré autour de composants, qui sont des fonctions retournant du JSX, une syntaxe qui permet d’écrire du HTML dans du JavaScript. On peut également utiliser des états avec le hook useState pour rendre une page interactive. Par exemple, un bouton peut modifier une valeur affichée à l’écran en temps réel. Le code est généralement organisé dans un dossier src, avec des composants séparés dans des fichiers .js ou .jsx.
J’ai joint une vidéo de démonstration de mon produit final individuel, après avoir corrigé un problème. Celui-ci consistait en un dysfonctionnement de l’application lorsqu’on introduisait six types de fromages. Cette vidéo démontre la fonctionnalité des boutons de tri, ainsi que celle de la fonction de recherche et de l’ajout d’un nouveau type de fromage.