Qu'est-ce qu'une base de données? Et un SGBD?

Les principales propriétés d'une base de données et d'un SGBD.

UNEbase de donnéesest une collection deinformationssoigneusement organisé dans un système.

La technologie qui, dans un système informatique, nous permetorganiser les donnéesetreprésenter l'informationc'est essentiel pour qu'un système d'information s'appelleSystème de gestion de base de données.

Un SGBD est un logiciel qui encapsule les données d'une base de données et nous fournit un moyen centralisé de la stocker, de la récupérer, de la modifier, de la conserver et bien plus encore.

Définissons quelques-unes des principales propriétés d'un SGBD:

  • Efficace: une base de données doit fournir les meilleures performances pour stocker et récupérer des données.
  • Persistant: les données stockées dans la base de données sont stockées en permanence. Lorsque le logiciel de base de données est arrêté ou que la machine redémarre, les données (à l'exception des pannes matérielles) doivent toujours être présentes.
  • Confidentialité et sécurité: une base de données nous permet de stocker des données de manière privée et sécurisée. Il permet l'accès à plusieurs utilisateurs, et chaque utilisateur doit pouvoir accéder et modifier uniquement les données auxquelles il est autorisé. Certains utilisateurs peuvent uniquement accéder aux données et ne pas les modifier ni les supprimer.
  • Accès partagé: plusieurs utilisateurs doivent pouvoir, avec les autorisations appropriées, accéder aux données partagées. Plusieurs applications peuvent également accéder à la même base de données.
  • Gros: une base de données peut gérer d'énormes quantités de données, et elle peut évoluer en fonction de vos besoins, en utilisant diverses techniques avancées. Cela ne signifie pas qu'une base de données est seulement utile lorsque vous avez beaucoup de données - elle peut être utile même avec très peu d'entrées de données, en raison des propriétés répertoriées ci-dessus.

Il existe de nombreux SGBD différents sur le marché. Certains se ressemblent, certains très différents.

SGBD relationnel, construit au-dessus dumodèle relationnel, sont parmi les plus courants que vous pouvez utiliser dans le monde réel.

Je vais bientôt parler en détail de 3 systèmes de gestion de bases de données relationnelles Open Source populaires: PostgreSQL, MySQL et SQLite.


Plus de didacticiels sur les bases de données: