Objeto de base de datos

Definición: ¿Qué significa Objeto de base de datos?

Un objeto de base de datos en una base de datos relacional es una estructura de datos que se utiliza para almacenar o hacer referencia a datos. El objeto más común con el que la gente interactúa es la mesa. Otros objetos son índices, procedimientos almacenados, secuencias, vistas y muchos más.

Cuando se crea un objeto de base de datos, no se puede crear un nuevo tipo de objeto porque todos los diversos tipos de objetos creados están restringidos por la naturaleza misma, o el código fuente, del modelo de base de datos relacional que se utiliza, como Oracle, SQL Server o Access. Lo que se está creando son instancias de los objetos, como una nueva tabla, un índice en esa tabla o una vista en la misma tabla.

Techinfo explica el objeto de base de datos

Se necesitan dos distinciones pequeñas pero importantes en los objetos de la base de datos:

  • Un tipo de objeto es el concepto o idea base de un objeto; por ejemplo, el concepto de tabla o índice.
  • Una instancia de objeto es un ejemplo de un tipo de objeto. Por ejemplo, una tabla llamada CUSTOMER_MASTER es una instancia del tipo de objeto TABLE.

La mayoría de los principales motores de bases de datos ofrecen el mismo conjunto de principales tipos de objetos de base de datos:

  • Mesas
  • Índices
  • Secuencias
  • Vistas
  • Sinónimos

Aunque existen variaciones sutiles en el comportamiento y la sintaxis utilizada para la creación de estos principales tipos de objetos de base de datos, son casi idénticos en su concepto y en su significado. Una tabla en Oracle se comporta casi exactamente como una tabla en SQL Server. Esto facilita mucho el trabajo al administrador de la base de datos. Es análogo a pasar de un automóvil a otro de otro fabricante; los interruptores para encender los faros pueden estar en diferentes ubicaciones, pero el diseño general es muy similar.

Al crear una instancia de objeto, es una buena idea seguir una convención de nomenclatura fácil de entender. Esto es especialmente importante para los diseñadores de bases de datos cuyos productos están destinados a ser utilizados por varias personas. También es útil hacer el trabajo lo más simple posible para los administradores de bases de datos internos al reducir el número de consultas realizadas al creador más adelante. Una pauta simple es agregar sufijos. A continuación, se muestran dos ejemplos:

  • Sufijo todas las tablas maestras usando _MASTER:
    • CUSTOMER_MASTER
    • ACCOUNTS_MASTER
    • LOANS_MASTER
  • Agregue el sufijo a todas las tablas transaccionales con el sufijo _TRANS:
    • DAILY_TRANS
    • LOANS_TRANS
    • INTERBANK_TRANS