Skip to main content

Glossaire des termes courants de la base de données

LEXIQUE, VOCABULAIRE MUSICAL (Quelques termes de base) (Mai 2025)

LEXIQUE, VOCABULAIRE MUSICAL (Quelques termes de base) (Mai 2025)
Anonim

Ce glossaire couvre les termes et concepts de base de données utilisés dans tous les types de bases de données. Il n'inclut pas les termes spécifiques à certains systèmes ou bases de données.

ACIDE

Le modèle de conception de base de données ACID applique l'intégrité des données via:

  • L'atomicitéRemarque: Chaque transaction de base de données doit suivre une règle du tout ou rien, ce qui signifie que si une partie de la transaction échoue, la transaction dans son ensemble échoue.
  • Cohérence: Chaque transaction de base de données doit respecter toutes les règles définies de la base de données; toute transaction qui violerait ces règles n'est pas autorisée.
  • Isolement: Chaque transaction de base de données sera effectuée indépendamment de toute autre transaction. Par exemple, si plusieurs transactions sont soumises simultanément, la base de données empêchera toute interférence entre elles.
  • Durabilité: Chaque transaction de base de données existera de manière permanente en cas de défaillance de la base de données, via des sauvegardes ou d'autres moyens

Attribut

Un attribut de base de données est une caractéristique d'une entité de base de données. En termes simples, un attribut est une colonne dans une table de base de données, elle-même appelée entité.

Authentification

Les bases de données utilisent l'authentification pour garantir que seuls les utilisateurs autorisés peuvent accéder à la base de données ou à certains aspects de la base de données. Par exemple, les administrateurs peuvent être autorisés à insérer ou modifier des données, tandis que les employés permanents peuvent uniquement visualiser les données. L'authentification est mise en œuvre avec les noms d'utilisateur et les mots de passe.

Modèle de base

Le modèle BASE a été développé comme alternative au modèle ACID pour répondre aux besoins des bases de données noSQL dans lesquelles les données ne sont pas structurées de la même manière que les bases de données relationnelles. Ses principes fondamentaux sont les suivants:

  • Disponibilité de base: La base de données est disponible et opérationnelle, parfois renforcée par une réplication de données répartie sur plusieurs serveurs.
  • État mouContre le modèle de cohérence stricte ACID, ce principe stipule que les données ne doivent pas toujours être cohérentes et que toute cohérence imposée est la responsabilité de la base de données ou du développeur.
  • Cohérence éventuelle: À un moment futur indéfini, la base de données sera cohérente.

Contraintes

Une contrainte de base de données est un ensemble de règles qui définissent des données valides. Plusieurs types de contraintes existent. Les principales contraintes sont:

  • Contraintes uniques: Un champ doit contenir une valeur unique dans la table.
  • VÉRIFIER les contraintes: Un champ ne peut contenir que des types de données spécifiques et même certaines valeurs autorisées.
  • Contraintes DEFAULT: Un champ contiendra une valeur par défaut s'il n'a pas de valeur existante; cela élimine une valeur NULL.
  • Principales contraintes: La clé primaire doit être unique.
  • Clé étrangère: La clé étrangère doit correspondre à une clé primaire existante dans une autre table.

Système de gestion de base de données (SGBD)

Le SGBD est le logiciel qui gère tous les aspects du travail avec une base de données, du stockage et de la sécurisation des données à l'application des règles d'intégrité des données, en passant par la fourniture de formulaires pour la saisie et la manipulation de données. Un système de gestion de base de données relationnelle (SGBDR) implémente le modèle relationnel de tables et leurs relations.

Entité

Une entité est simplement une table dans une base de données. Il est décrit à l'aide d'un diagramme entité-relation, qui est un type de graphique illustrant les relations entre les tables de base de données.

Dépendance fonctionnelle

Une contrainte de dépendance fonctionnelle permet de garantir la validité des données. Elle existe lorsqu'un attribut détermine la valeur d'un autre, décrit comme suit: A -> B ce qui signifie que la valeur de A détermine la valeur de B ou que B est "fonctionnellement dépendant" de A. Par exemple, une table dans une université qui inclut des enregistrements de tous les étudiants peut avoir une dépendance fonctionnelle entre l'ID d'étudiant et l'étudiant. name, c’est-à-dire que l’ID étudiant unique déterminera la valeur du nom.

Indice

Un index est une structure de données qui accélère les requêtes de base de données pour des ensembles de données volumineux. Les développeurs de bases de données créent un index sur des colonnes particulières dans une table. L'index contient les valeurs de la colonne mais ne pointe que sur les données du reste de la table et peut être recherché efficacement et rapidement.

Clé

Une clé est un champ de base de données destiné à identifier de manière unique un enregistrement. Les clés permettent de renforcer l'intégrité des données et d'éviter les doublons. Les principaux types de clés utilisés dans une base de données sont:

  • Clés du candidat: Ensemble de colonnes pouvant chacune identifier de manière unique un enregistrement et à partir duquel la clé primaire est choisie.
  • Clés primaires: La clé choisie pour identifier de manière unique un enregistrement dans une table. Cette clé ne peut pas être NULL.
  • Clés étrangères: Clé reliant un enregistrement à un enregistrement d'une autre table. La clé étrangère d'une table doit exister en tant que clé primaire d'une autre table.

Normalisation

Normaliser une base de données, c'est concevoir ses tables (relations) et ses colonnes (attributs) de manière à garantir l'intégrité des données et à éviter les doublons. Les principaux niveaux de normalisation sont la première forme normale (1NF), la deuxième forme normale (2NF), la troisième forme normale (3NF) et la forme normale de Boyce-Codd (BCNF).

NoSQL

NoSQL est un modèle de base de données développé pour répondre à la nécessité de stocker des données non structurées telles que des courriers électroniques, des publications sur des réseaux sociaux, des vidéos ou des images. Plutôt que d'utiliser SQL et le modèle ACID strict pour assurer l'intégrité des données, NoSQL suit le modèle BASE moins strict. Un schéma de base de données NoSQL n'utilise pas de tables pour stocker des données; au lieu de cela, il pourrait utiliser une conception clé / valeur ou des graphiques.

Nul

La valeur NULL est souvent confondue avec "aucune" ou zéro; Cependant, cela signifie réellement "inconnu". Si un champ a la valeur NULL, il s'agit d'un espace réservé pour une valeur inconnue. Le langage de requête structuré (SQL) utilise le

EST NULL

et

EST NON NULLE

opérateurs pour tester les valeurs nulles.

Question

Une requête de base de données indique comment les utilisateurs interagissent avec une base de données. Il est généralement écrit en SQL et peut être soit un sélectionner requête ou un action question. Une requête de sélection demande les données d'une base de données; une requête d'action modifie, met à jour ou ajoute des données. Certaines bases de données fournissent des formulaires qui masquent la sémantique de la requête, permettant ainsi aux utilisateurs de demander facilement des informations sans avoir à comprendre le langage SQL.

Schéma

Un schéma de base de données est la conception de tables, de colonnes, de relations et de contraintes qui constituent une base de données. Les schémas sont généralement décrits à l'aide de l'instruction SQL CREATE.

Procédure stockée

Une procédure stockée est une requête pré-compilée ou une instruction SQL pouvant être partagée entre plusieurs programmes et utilisateurs dans un système de gestion de base de données. Les procédures stockées améliorent l'efficacité, aident à renforcer l'intégrité des données et augmentent la productivité.

Langage d'interrogation structuré

Le langage de requête structuré, ou SQL, est le langage le plus couramment utilisé pour accéder aux données d'une base de données. Le langage de manipulation de données (DML) contient le sous-ensemble des commandes SQL les plus fréquemment utilisées et comprend les commandes SELECT, INSERT, UPDATE et DELETE.

Déclencheur

Un déclencheur est une procédure stockée définie pour exécuter un événement particulier, généralement une modification des données d'une table. Par exemple, un déclencheur peut être conçu pour écrire dans un journal, rassembler des statistiques ou calculer une valeur.

Vue

Une vue de base de données est un ensemble filtré de données affichées à l'utilisateur final afin de masquer la complexité des données et de rationaliser l'expérience utilisateur. Une vue peut joindre des données de deux tables ou plus et contient un sous-ensemble d'informations.