Objeto de base de datos

Fiabilidad

¿Qué significa objeto de base de datos?

Un objeto de base de datos en una base de datos relacional es una estructura de datos utilizada para almacenar o referenciar datos. El objeto más común con el que interactúa la gente es la tabla. Otros objetos son los índices, los procedimientos almacenados, las secuencias, las 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 distintos tipos de objetos que se crean están restringidos por la propia naturaleza, o código fuente, del modelo de base de datos relacional que se utiliza, como Oracle, SQL Server o Access.

Lo que se crean son instancias de los objetos, como una nueva tabla, un índice sobre esa tabla o una vista sobre la misma tabla.

Definición objeto de base de datos

En los objetos de base de datos hay que hacer dos pequeñas pero importantes distinciones:

  • 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 CLIENTE_MASTER es una instancia del tipo de objeto TABLA.

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

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

Aunque existen sutiles variaciones en el comportamiento y la sintaxis utilizada para la creación de estos importantes tipos de objetos de base de datos, son casi idénticos en su concepto y en lo que significan. Una tabla en Oracle se comporta casi exactamente igual que una tabla en SQL Server. Esto facilita mucho el trabajo al administrador de la base de datos.

Es análogo a pasar de un coche a otro fabricado por un fabricante diferente; los interruptores para encender los faros pueden estar en lugares distintos, pero la disposición general es muy similar.

Al crear una instancia de objeto, conviene seguir una convención de nomenclatura fácil de entender. Esto es especialmente importante para los diseñadores de bases de datos cuyos productos van a ser utilizados por varias personas.

También es útil para simplificar al máximo el trabajo de los administradores internos de bases de datos, reduciendo el número de consultas posteriores al creador. Una pauta sencilla es añadir sufijos. Aquí tienes dos ejemplos:

  • Pon un sufijo a todas las tablas maestras utilizando _MASTER:
    • CLIENTE_MAESTRO
    • MAESTRO_CUENTAS
    • MAESTRO_PRÉSTAMOS
  • Sufija todas las tablas transaccionales utilizando el sufijo _TRANS:
    • TRANSACCIONES_DIARIAS
    • PRÉSTAMOS_TRANS
    • INTERBANCARIO_TRANS

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…