Bonjour,
Une des questions qu’il faut se poser est, dans quel contexte veux-tu utiliser une base de donnée exactement ?
Si c’est pour un site web, un blog, un site e-commerce, ou n’importe quel autre projet présent sur Internet, il te faut un hébergement incluant une base de donnée.
Ca va déterminer laquelle tu seras obligé d’utiliser, par exemple MySQL ou MariaDB.
A partir de là tu trouveras facilement des instructions pour l’installer et t’y connecter, sur ton hébergement, ainsi que sur ton ordinateur personnel pour pouvoir développer localement.
Si c’est pour créer un logiciel qui tournera sur ton ordinateur et pas sur Internet, c’est vers les bibliothèques de bases de données locales qu’il faut regarder.
La plus connue et la plus utilisée est sans doute SQLite, pour laquelle il existe des modules pour à peu près tous les langages de programmation: Java, C/C++, Python, C#, PHP, …
L’inconvénient est que, à ma connaissance, SQLite est assez permissif, dans le sens où il laisse passer des choses qu’il ne vaudrait en théorie mieux pas, et n’est peut-être pas le meilleur choix pour un bon apprentissage. Mieux vaudrait sans doute un vrai moteur de base de données un peu plus exigeant. Note que MySQL/MariaDB est aussi relativement permissif par rapport à beaucoup d’autres (je pense entres-autres à PGSQL)
Il existe sans doute d’autres bibliothèques similaires à SQLite pour une utilisation locale, mais je ne les connais pas.
Si ton objectif est juste de gérer des données bien précises, sur ton ordinateur à la maison, par exemple des comptes, des clients et des ventes, un inventaire, etc.
et que tu veux les gérer directement sur ton ordinateur et pas sur Internet, tu n’as peut-être même pas besoin de créer un logiciel toi-même.
Un logiciel intégrant une base de donnée et un système permettant de créer des petites interfaces de gestion peut te suffire.
Ca peut éventuellement te permettre de plonger dans le langage SQL en douceur, avec des requêtes à écrire pour des objectifs très concrets sur les données qui te concernent personnellement et directement. Pas question de faire des choses hyper avancées et avec des performances de fou par contre, mais pour un début ça peut bien être utile, non seulement pour SQL, mais aussi pour ce qui tourne autour des bases de données en général: apprendre à construire des modèles de données à base de tables, ce que sont les jointures et quand/comment on les utilise, etc. Ce sont des concepts de base que tu dois aussi apprendre à maîtriser si ce n’est pas déjà le cas.
Le plus connu est évidemment Microsoft Access, mais il y a aussi un équivalent dans open/libre office, FileMaker et bien d’autres.
Bonne chance !