Base de données

Une base de données est un système de stockage et de gestion des données (tout type d'information).

Un moteur de base de données peut trier, modifier ou servir les informations contenues dans la base de données. L'information elle-même peut être stockée de nombreuses manières différentes - avant que les ordinateurs numériques, les fichiers sur cartes, les livres imprimés et d'autres méthodes ne soient utilisés. Aujourd'hui, la plupart des données sont conservées dans des fichiers informatiques.

Un système de base de données est un programme informatique permettant de gérer des bases de données électroniques. Un exemple très simple de système de base de données serait un carnet d'adresses électronique.

Les données d'une base de données sont organisées d'une manière ou d'une autre. Avant l'apparition des ordinateurs, les données des employés étaient souvent conservées dans des classeurs. Il y avait généralement une carte pour chaque employé. Sur cette carte, on pouvait trouver des informations telles que la date de naissance ou le nom de l'employé. Une base de données contient également de telles "fiches". Pour l'utilisateur, la carte aura le même aspect qu'autrefois, mais cette fois-ci, elle sera affichée à l'écran. Pour l'ordinateur, les informations figurant sur la carte peuvent être stockées de différentes manières. Chacune de ces façons est connue sous le nom de modèle de base de données. Le modèle de base de données le plus couramment utilisé est appelé modèle de base de données relationnelle. Il utilise des relations et des ensembles pour stocker les données. Les utilisateurs normaux qui parlent du modèle de base de données ne parleront pas de relations, mais de tables de base de données.

Utilisations des systèmes de bases de données

  • savoir ce qu'il faut dire

Modification des données

Dans les bases de données, certaines données changent occasionnellement. Il peut y avoir des problèmes lorsque les données sont modifiées, une erreur peut s'être produite. L'erreur peut rendre les données inutiles. Le système de base de données examine les données, il doit remplir certaines conditions. Il le fait en utilisant une transaction. Il y a deux moments dans la base de données, le moment précédant la modification des données et le moment suivant la modification des données. Si quelque chose ne va pas lors de la modification des données, le système de base de données remet simplement la base de données dans l'état où elle se trouvait avant la modification. C'est ce que l'on appelle le "rollback". Une fois que toutes les modifications ont été effectuées avec succès, elles sont engagées. Cela signifie que les données ont à nouveau un sens ; les modifications engagées ne peuvent plus être annulées.

Pour ce faire, les bases de données suivent le principe ACID :

  • Tous. Soit toutes les tâches d'un ensemble donné (appelé transaction) sont effectuées, soit aucune ne l'est. Connu sous le nom d'Atomicité
  • Complète. Les données contenues dans la base de données ont toujours un sens. Il n'y a pas de données incomplètes (non valables). Connue sous le nom de cohérence
  • Indépendant. Si plusieurs personnes travaillent sur les mêmes données, elles ne se verront pas (ou n'auront pas d'impact). Chacune d'entre elles a sa propre vision de la base de données, qui est indépendante des autres. Connu sous le nom d'isolement
  • C'est fait. Les transactions doivent être engagées, quand elles sont faites. Une fois engagées, elles ne peuvent plus être annulées. C'est ce qu'on appelle la durabilité.

Modèle de base de données

Il existe différentes façons de représenter les données.

  • Les fichiers simples (appelés fichiers plats) : C'est la forme la plus simple de système de base de données. Toutes les données sont stockées dans un fichier en texte clair. Chaque information peut être séparée par une nouvelle ligne ou une virgule, etc.
  • Modèle hiérarchique : Les données sont organisées comme une structure arborescente. Les données intéressantes se trouvent sur les feuilles de l'arbre. Les relations entre les entrées de données sont telles que certaines entrées sont directement dépendantes d'autres entrées.
  • Modèle de réseau : Utiliser des enregistrements et des ensembles pour stocker les données. Semblable au modèle hiérarchique, mais sa structure est beaucoup plus complexe.
  • Modèle relationnel : Il utilise la théorie des ensembles et la logique des prédicats. Il est largement utilisé. Les données semblent être organisées en tableaux. Ces tableaux peuvent ensuite être assemblés pour permettre de choisir des requêtes simples à partir d'eux.
  • Modèle orienté objet : Les données sont représentées sous la forme d'objets comme dans la programmation orientée objet. Ils peuvent interagir directement avec le langage OOP utilisé, car les deux ont la même représentation des données en interne.
  • Modèle relationnel d'objet : Il s'agit d'un hybride du modèle orienté objet et du modèle relationnel.
  • Modèle NoSQL : Il s'agit d'un nouveau type de modèle de base de données qui est de plus en plus utilisé dans l'industrie pour les grandes données et les applications web en temps réel. Les données de ce modèle sont stockées sous forme de paires clé-valeur sans aucune hiérarchie stricte comme dans d'autres modèles. Les systèmes NoSQL sont également appelés "non seulement SQL" car ils ne permettent pas l'utilisation de langages de requête structurés comme le langage de requête.

Façons d'organiser les données

Comme dans la vie réelle, les mêmes données peuvent être examinées sous différents angles et organisées de différentes manières. Il y a différents éléments à prendre en compte pour organiser les données :

  • Chaque donnée doit être stockée le moins de fois possible. Imaginez qu'une femme non mariée soit inscrite dans les registres du comté, au service des véhicules automobiles de l'État, au service fédéral de sécurité sociale et au service des passeports internationaux. Si elle se marie et décide de changer de nom, tous ces services doivent être informés. Si tous les services sont liés et que son nom est enregistré dans un seul endroit, la mise à jour est facile.
  • Si les données sont stockées dans plusieurs bases de données différentes, elles peuvent se contredire.
  • Ce problème rend la recherche de données plus lente. S'il y a beaucoup de données, ce problème de stockage d'une donnée à plusieurs endroits, prendra beaucoup de place. Dans notre exemple, il y avait 4 bases de données pour une personne. Cela fera 8 changements, si une deuxième personne a exactement le même problème.
  • Si vous avez ce problème, une méthode appelée "Normalisation de la base de données" a été mise au point pour le résoudre. Il existe actuellement 5 formes de normalisation. Ce sont des moyens de rendre une base de données plus rapide, et de faire en sorte que les données prennent moins de place.

Pages connexes

  • Archives

Questions et réponses

Q : Qu'est-ce qu'une base de données ?


R : Une base de données est un système permettant de stocker et de prendre en charge des données (tout type d'information). Elle peut être utilisée pour trier, modifier ou servir les informations qui y sont stockées.

Q : Comment les gens stockaient-ils les données avant les ordinateurs numériques ?


R : Avant les ordinateurs numériques, les fichiers de cartes, les livres imprimés et d'autres méthodes étaient utilisés pour stocker les données.

Q : Qu'est-ce qu'un système de base de données ?


R : Un système de base de données est un programme informatique permettant de gérer des bases de données électroniques. Il peut être utilisé pour organiser les données d'une certaine manière.

Q : À quoi ressemble une "carte" dans un classeur à l'ancienne ?


R : Dans un classeur à l'ancienne, il y avait généralement une carte pour chaque employé avec des informations telles que sa date de naissance ou son nom.

Q : À quoi ressemble l'équivalent moderne de cette "carte" ?


R : L'équivalent moderne de cette "carte" apparaît à l'écran plutôt que sous forme physique.

Q : Qu'est-ce qu'un modèle de base de données ?


R : Un modèle de base de données fait référence aux différentes façons dont les informations de la "carte" peuvent être stockées par l'ordinateur. Le modèle le plus couramment utilisé est appelé le modèle de base de données relationnelle qui utilise des relations et des ensembles pour stocker les données.

Q : Comment les utilisateurs normaux se réfèrent-ils à ces modèles lorsqu'ils en parlent ? R : Les utilisateurs normaux font généralement référence à ces modèles en tant que "tables de base de données" plutôt que d'utiliser des termes techniques tels que relations ou ensembles lorsqu'ils en discutent.

AlegsaOnline.com - 2020 / 2023 - License CC3