Avalados por :

Concepto de tablas transparentes, agrupadas y de clúster en bases de datos: una explicación clara

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 51 Vistas
0
Cargando...

Mi amigo, ¿alguien puede decirme qué es una tabla transparente, una tabla agrupada y una tabla de clúster en una base de datos? He revisado documentos pero no logro entender lo que intentan decir. Por favor, explique el concepto de esto.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Venkatesh,

Por favor, echa un vistazo al enlace a continuación sobre el concepto de tablas en SAP.

www.sap-img.com/abap/the-different-types-of-sap-tables.htm

&********** Puntos de recompensa si es útil **********&

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Venketesh,

Tabla Transparente: Existe con la misma estructura tanto en el diccionario como en la base de datos, exactamente con los mismos datos y campos.

Tabla Agrupada: Las tablas agrupadas son tablas lógicas que deben asignarse a un grupo de tablas cuando se definen. Las tablas agrupadas se utilizan para almacenar datos de control. Varias tablas agrupadas pueden combinarse en un grupo de tablas. Los datos de estas tablas agrupadas se ordenan luego en una tabla común en la base de datos.

Tabla de Cluster: Las tablas de cluster son tablas lógicas que deben asignarse a un clúster de tablas cuando se definen. Las tablas de cluster se pueden utilizar para almacenar datos de control. También se pueden utilizar para almacenar datos temporales o textos, como documentación.

Diferencia entre tablas estándar, tablas agrupadas y tablas de clúster

Una tabla transparente es una tabla que almacena datos directamente. Puedes leer estas tablas directamente en la base de datos desde fuera de SAP, por ejemplo, con una declaración SQL.

La tabla transparente es una tabla de relación uno a uno, es decir, cuando creas una tabla transparente, se creará exactamente la misma tabla en la base de datos y se utiliza básicamente para almacenar datos de transacciones.

Una tabla de clúster y una tabla agrupada no se pueden leer desde fuera de SAP porque ciertos datos están agrupados y reunidos en un solo campo.

Una de las posibles razones es, por ejemplo, que su contenido puede ser variable en longitud y estructura. Las manipulaciones de la base de datos en Abap también están limitadas.

Pero la tabla de grupo y de clúster es una tabla de relación de muchos a uno. Esto significa que muchas tablas de grupo se almacenan en una tabla de base de datos que se conoce como grupo de tablas.

Todas las tablas de grupo almacenadas en el grupo de tablas no necesitan tener ninguna relación de clave externa, pero en el caso de la tabla de clúster es obligatorio. Y la tabla de grupo y de clúster se utiliza básicamente para almacenar datos de aplicaciones.

El grupo de tablas puede contener de 10 a 1000 pequeñas tablas de grupo que tienen de 10 a 100 registros. Pero la tabla de clúster puede contener muy pocas pero muy grandes (1 a 10) tablas de clúster.

Para la tabla de grupo y de clúster, puedes crear un índice secundario y puedes usar select distinct, group para la tabla de grupo y de clúster. Puedes utilizar declaraciones SQL nativas para la tabla de grupo y de clúster.

Una estructura es una tabla sin datos. Solo se llena mediante la lógica del programa en el momento en que se necesita a partir de las tablas.

Una vista es una forma de ver el contenido de las tablas. Solo contiene la combinación de las tablas en la base y la forma en que los datos deben ser representados. En realidad, se llama directamente a las tablas subyacentes.

Revisa este enlace

http://web.mit.edu/sapr3/dev/sap_table_types.htm

Recompensas si es útil

Saludos

Amit.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Venkatesh,

Tabla transparente: Relación uno a uno

Una tabla en el diccionario de datos es igual a una tabla en la base de datos.

es decir, cuando creas una tabla transparente en el diccionario ABAP, se creará una tabla en la base de datos (típicamente Oracle, también puedes tener otros) con el mismo nombre (tanto la tabla como los campos).

Básicamente se utiliza para almacenar datos de la aplicación.

Ej: EKKO, VBAK, etc.

Tabla de pool: Relación de muchos a uno

Muchas tablas en el diccionario ABAP son iguales a una tabla de pool en la base de datos. Básicamente se utiliza para almacenar datos del sistema y datos de personalización. Una tabla de pool contiene un gran número de tablas agrupadas que tienen alrededor de 100 registros cada una.

Tablas de cluster: Relación de muchos a uno

Muchas tablas en el diccionario ABAP son iguales a una tabla de cluster en la base de datos. Básicamente se utiliza para almacenar datos de la aplicación. Una tabla de cluster contiene un número reducido de tablas de cluster que tienen una gran cantidad de datos (en cientos de miles).

por ejemplo: CDPOS, BSEG, etc.

En el caso de las tablas de pool y cluster, el nombre de la tabla del diccionario de datos ABAP y los nombres de la tabla y los campos de la base de datos difieren, a diferencia de lo mismo en el caso de la tabla transparente.

Hay algunas limitaciones en las tablas de cluster, como que no podemos usar joins en estas tablas, la selección en la tabla de cluster siempre es muy lenta.

Cada vez que escribimos una consulta en cualquier tabla de cluster, los datos de la tabla de cluster se recuperarán para todas las tablas, ya que los datos de todas las tablas en el cluster se almacenan como un único registro.

En realidad, rara vez creamos tablas de pool y cluster.

Espero que esté claro.

Gracias,

Vinod.

Editado por: Vinod Reddy Vemuru el 28 de junio de 2008 a las 7:08 p. m.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Venkatesh,

Tabla transparente: Relación uno a uno

Una tabla en el diccionario de datos es igual a una tabla en la base de datos.

es decir, cuando creas una tabla transparente en el diccionario ABAP, se creará una tabla en la base de datos (típicamente Oracle, también puedes tener otros) con el mismo nombre (tanto tabla como campos).

Básicamente se utiliza para almacenar datos de la aplicación.

Ejemplo: EKKO, VBAK, etc.

Tabla de Pool: Relación de muchos a uno

Muchas tablas en el diccionario ABAP son iguales a una tabla de pool en la base de datos. Básicamente se utiliza para almacenar datos del sistema y datos de personalización. Una tabla de pool contiene un gran número de tablas agrupadas con datos de alrededor de 100 registros cada una.

Tablas de Cluster: Relación de muchos a uno

Muchas tablas en el diccionario ABAP son iguales a una tabla de cluster en la base de datos. Básicamente se utiliza para almacenar datos de la aplicación. Una tabla de cluster contiene un número reducido de tablas de cluster con datos de cantidades grandes (en lakhs).

por ejemplo: CDPOS, BSEG, etc.

En el caso de tablas de pool y cluster, el nombre de la tabla del diccionario de datos ABAP y los nombres de tabla y campo de la base de datos difieren, a diferencia de lo mismo en el caso de la tabla transparente.

Hay algunas limitaciones en las tablas de cluster, como que no podemos usar joins en estas tablas, la selección en la tabla de cluster siempre es muy lenta.

Cada vez que escribimos una consulta en cualquier tabla de cluster, los datos de la tabla de cluster se recuperarán para todas las tablas, ya que los datos de todas las tablas en el cluster se almacenan como un solo registro.

En realidad, rara vez creamos tablas de pool y cluster.

Espero que esté claro.

Gracias,

Vinod.

Editado por: Vinod Reddy Vemuru el 28 de junio de 2008 a las 7:08 p.m.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?