Objet de base de données

Définition - Que signifie l'objet de base de données?

Un objet de base de données dans une base de données relationnelle est une structure de données utilisée pour stocker ou référencer des données. L'objet le plus courant avec lequel les gens interagissent est la table. D'autres objets sont des index, des procédures stockées, des séquences, des vues et bien d'autres.

Lorsqu'un objet de base de données est créé, un nouveau type d'objet ne peut pas être créé car tous les différents types d'objets créés sont limités par la nature même, ou le code source, du modèle de base de données relationnelle utilisé, comme Oracle, SQL Server ou Access. Ce qui est créé, ce sont des instances des objets, comme une nouvelle table, un index sur cette table ou une vue sur la même table.

Definir Tech explique l'objet de base de données

Deux distinctions petites mais importantes dans les objets de base de données sont nécessaires:

  • Un type d'objet est le concept ou l'idée de base d'un objet; par exemple, le concept de table ou d'index.
  • Une instance d'objet est un exemple de type d'objet. Par exemple, une table appelée CUSTOMER_MASTER est une instance du type d'objet TABLE.

La plupart des principaux moteurs de base de données offrent le même ensemble de principaux types d'objets de base de données:

  • Tables
  • Index
  • Séquences
  • Vues
  • synonymes

Bien qu'il existe de subtiles variations dans le comportement et la syntaxe utilisés pour la création de ces principaux types d'objets de base de données, ils sont presque identiques dans leur concept et ce qu'ils signifient. Une table dans Oracle se comporte presque exactement comme une table dans SQL Server. Cela rend le travail beaucoup plus facile pour l'administrateur de la base de données. Cela revient à passer d'une voiture à une autre fabriquée par un autre fabricant; les interrupteurs pour allumer les phares peuvent être situés à des endroits différents, mais la disposition générale est globalement similaire.

Lors de la création d'une instance d'objet, il est judicieux de suivre une convention de dénomination facile à comprendre. Ceci est particulièrement important pour les concepteurs de bases de données dont les produits sont destinés à être utilisés par plusieurs personnes. Il est également utile de rendre le travail aussi simple que possible pour les administrateurs de base de données internes en réduisant le nombre de requêtes adressées au créateur ultérieurement. Une règle simple consiste à ajouter des suffixes. Voici deux exemples:

  • Suffixez toutes les tables maîtres en utilisant _MASTER:
    • CUSTOMER_MASTER
    • ACCOUNTS_MASTER
    • LOANS_MASTER
  • Suffixez toutes les tables transactionnelles en utilisant le suffixe _TRANS:
    • DAILY_TRANS
    • LOANS_TRANS
    • INTERBANK_TRANS