Glossaire des termes communs de la base de données
Ce glossaire couvre les termes et concepts de bases 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.
stevecoleimages/Vita/Getty Images
acide
Le modèle ACID de conception de base de données renforce l’intégrité des données en :
- atomicité: 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 entière échoue.
- cohérence: Chaque transaction de base de données doit suivre toutes les règles définies par la base de données ; toute transaction qui enfreint ces règles est interdite.
- isolement: Chaque transaction de base de données se produira indépendamment de toute autre transaction. Par exemple, si plusieurs transactions sont validées en même temps, la base de données empêchera toute interférence entre elles.
- Durabilité: Chaque transaction de base de données persistera via la sauvegarde ou autrement, malgré toute défaillance de la base de données.
Les attributs
Les propriétés de base de données sont des caractéristiques des entités de base de données. Une propriété est une colonne dans une table de base de données, elle-même appelée une entité.
Vérifier
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, un administrateur peut être autorisé à insérer ou à modifier des données, tandis qu’un employé régulier peut uniquement être en mesure de visualiser les données. L’authentification se fait par nom d’utilisateur et mot de passe.
Modèle de base
Le modèle BASE a été développé comme une alternative au modèle ACID pour répondre aux besoins des bases de données noSQL, où les données sont structurées différemment de ce qu’exige une base de données relationnelle. Ses grands principes sont :
- Disponibilité de base: La base de données est disponible et opérationnelle, parfois adossée à une réplication de données réparties sur plusieurs serveurs.
- état mou: Contrairement au modèle ACID de cohérence stricte, ce principe stipule que les données ne doivent pas toujours être cohérentes et que toute cohérence imposée relève de la responsabilité de la base de données ou du développeur individuel.
- cohérence éventuelle: À un moment futur indéfini, la base de données atteindra la cohérence.
contrainte
Une contrainte de base de données est un ensemble de règles qui définissent des données valides. Les principales contraintes sont :
- contrainte unique: Le champ doit contenir des valeurs uniques de la table.
- Vérifier les contraintes: Un champ ne peut contenir que certains types de données, voire certaines valeurs autorisées.
- contraintes par défaut: Si le champ n’a pas de valeur existante pour exclure les valeurs nulles, le champ contiendra la valeur par défaut.
- contrainte de clé primaire: La clé primaire doit être unique.
- contraintes de 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
Un SGBD est un logiciel qui gère tous les aspects de l’utilisation d’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 des données. Les systèmes de gestion de bases de données relationnelles implémentent un modèle relationnel de tables et les relations entre elles.
entité
Les entités sont des tables dans une base de données. Il est décrit à l’aide d’un diagramme entité-relation, qui est un graphique qui montre les relations entre les tables de la base de données.
dépendances fonctionnelles
Les contraintes de dépendance fonctionnelle aident à garantir la validité des données et existent lorsqu’une propriété détermine la valeur d’une autre propriété, décrite comme A -> B Cela signifie que la valeur de A détermine la valeur de B, ou que B est dépendances fonctionnelles A. Par exemple, une table dans un collège qui contient tous les enregistrements d’étudiants pourrait avoir une dépendance fonctionnelle entre l’ID étudiant et le nom de l’étudiant, c’est-à-dire qu’un ID étudiant unique déterminerait la valeur du nom.
indice
Un index est une structure de données qui permet d’accélérer les requêtes de base de données sur de grands ensembles de données.Les développeurs de bases de données créent des index sur une colonne spécifique du tableau. Les index contiennent des valeurs de colonne, mais ne sont que des pointeurs vers des données dans le reste de la table, permettant des recherches efficaces et rapides.
clé
Une clé est un champ de base de données dont le but est d’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 types de clés primaires utilisés dans la base de données sont :
- clé candidate: un ensemble de colonnes qui peuvent identifier de manière unique un enregistrement et à partir desquelles sélectionner la clé primaire.
- clé primaire: Cette clé identifie de manière unique un enregistrement dans la table. Il ne peut pas être vide.
- clé étrangère: La clé qui relie un enregistrement à un enregistrement dans une autre table. Une clé étrangère d’une table doit exister en tant que clé primaire d’une autre table.
normalisation
La normalisation d’une base de données consiste à 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 Boyce-Codd (BCNF).
NoSQL
NoSQL est un modèle de base de données conçu pour répondre au besoin de stocker des données non structurées telles que des e-mails, des publications sur les réseaux sociaux, des vidéos ou des images. Au lieu d’utiliser SQL et le modèle ACID strict pour garantir 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 les données ; à la place, il peut utiliser une conception clé/valeur ou un graphique.
nul
La valeur null est souvent confondue avec aucun ou alors zéro; cependant, cela signifie en réalité inconnueSi la valeur du champ est nulle, il s’agit d’un espace réservé pour une valeur inconnue.Utilisation du langage de requête structuré Vierge et non nul opérateur pour tester les valeurs nulles.
demandez
Les requêtes de base de données sont généralement écrites en SQL et peuvent être choisir requête ou action demandez. Les requêtes de sélection demandent des données à partir de la base de données ; les requêtes d’action modifient, mettent à jour ou ajoutent des données. Certaines bases de données proposent des formulaires de glisser-déposer qui masquent la sémantique des requêtes, aidant ainsi les utilisateurs à demander des informations sans écrire de code SQL valide.
Architecture
Un schéma de base de données est la conception des tables, des colonnes, des relations et des contraintes qui constituent des parties logiquement distinctes de la base de données.
procédure stockée
Les procédures stockées sont des requêtes précompilées ou des instructions SQL qui sont partagées entre de nombreux programmes et utilisateurs différents dans un système de gestion de base de données. Les procédures stockées augmentent l’efficacité, aident à renforcer l’intégrité des données et augmentent la productivité.
Langage de requêtes structurées
Le langage de requête structuré (SQL) est le langage le plus couramment utilisé pour accéder aux données des bases de données. SQL est divisé en deux types de syntaxe.cette langage de manipulation des données Contient un sous-ensemble des commandes SQL les plus couramment utilisées, notamment SELECT, INSERT, UPDATE et DELETE.cette langage de définition de données Créez de nouveaux objets de base de données tels que des index et des tables.
gâchette
Les déclencheurs sont des procédures stockées qui s’exécutent lorsqu’un événement spécifique est donné, généralement une modification des données d’une table. Par exemple, les déclencheurs peuvent être conçus pour écrire des journaux, collecter des statistiques ou calculer des valeurs.
voir
Une vue de base de données est un ensemble filtré de données affichées à l’utilisateur final pour masquer la complexité des données et simplifier l’expérience utilisateur. Les vues peuvent joindre les données de deux tables ou plus et contenir des sous-ensembles d’informations.Une sorte de vue matérialisée est une vue qui ressemble et se comporte comme s’il s’agissait d’une table en soi.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre