Test de base de données - Objets

Schemas, tables, stored procedures, et Triggerssont des objets clés d'une base de données. Nous avons déjà partagé des types de test de base de données et des scénarios de test pour ces objets de base de données.

Schémas

Un schéma de base de données définit la structure d'un système de base de données dans un format pris en charge par le système de gestion de base de données. Un schéma fait référence à la manière dont une base de données est structurée (composée de tables de base de données dans le cas des bases de données relationnelles).

Le schéma de base de données est un ensemble de formules appelées contraintes d'intégrité imposées à une base de données. Ces contraintes d'intégrité garantissent la compatibilité entre les parties du schéma.

Dans une base de données relationnelle, le schéma se compose de tables, de champs, de vues, d'index, de packages, de procédures, de fonctions, de déclencheurs, de types, de vues matérialisées, de synonymes, de liens de base de données et d'autres éléments.

Les schémas sont généralement stockés dans un dictionnaire de données. Bien qu'un schéma soit défini dans le langage de base de données texte, le terme est souvent utilisé pour désigner une représentation graphique de la structure de la base de données. En d'autres termes, le schéma est la structure de la base de données qui définit les objets de la base de données.

Les types courants de schémas utilisés dans un entrepôt de données sont:

  • Schéma en étoile
  • Schéma de flocons de neige
  • Schéma de la galaxie

Tables dans la base de données

Dans une base de données relationnelle, une table est utilisée pour organiser les informations en lignes et en colonnes.

Example - Une table Client contient des informations telles que l'identifiant client, les adresses, les numéros de téléphone, etc. sous la forme d'une série de colonnes.

Chaque élément de données est un champ dans le tableau. Une colonne comprend toutes les entrées dans un seul champ, comme les numéros de téléphone de tous les clients. Les champs sont organisés sous forme d'enregistrements, qui sont des ensembles complets d'informations (tels que l'ensemble d'informations sur un client particulier), dont chacun comprend une ligne.

Procédures stockées

Une procédure stockée est une série d'instructions SQL stockées dans la base de données sous une forme compilée et plusieurs programmes peuvent la partager. L'utilisation de procédures stockées peut être utile pour maintenir l'intégrité des données, contrôler l'accès aux données et améliorer la productivité.

Déclencheurs

Un déclencheur de base de données est un code exécuté en réponse à certains événements sur une table ou une vue particulière dans une base de données. Le déclencheur est principalement utilisé pour maintenir l'intégrité des informations de la base de données.