Diferencia entre revisiones de «Categoría:DEV CLASES»
Sin resumen de edición |
|||
Línea 18: | Línea 18: | ||
=Tablas relacionadas con los triggers= | =Tablas relacionadas con los triggers= | ||
Los triggers | Los triggers (ver [https://learn.microsoft.com/es-es/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-ver16 Triggers]) permiten agregar comportamiento a las operaciones de inserción, actualización o eliminación de datos de una tabla. Para ello se usan: | ||
*[[DEV CLASES/TRIGGERS|Clases, triggers (prxtriggers)]]. | *[[DEV CLASES/TRIGGERS|Clases, triggers (prxtriggers)]] define la cabecera del trigger indicando el nombre y ante qué operaciones se ejecuta. | ||
*[[DEV CLASES/TRIGGERS DETALLE|Clases, detalle de triggers (prxtriggersd)]]. | *[[DEV CLASES/TRIGGERS DETALLE|Clases, detalle de triggers (prxtriggersd)]] define los comandos SQL que conforman el trigger. | ||
*[[DEV CLASES/INDICES | |||
*[[DEV CLASES/ | =Tablas relacionadas con los índices= | ||
*[[DEV CLASES/ | *[[DEV CLASES/INDICES|(ok) Clases, índices (pCLASE_INDICE)]] define el índice y los campos que lo conforman. | ||
*[[DEV CLASES/ | *[[DEV CLASES/INDICES OBSOLETO|Clases, índices adicionales (prxclases_indice)]] era la cabecera del viejo esquema de definición de índices, no se usa más y se documenta como OBSOLETA. | ||
*[[DEV CLASES/VALORES DEFECTO|Clases, agrega un valor default a una columna (pCAMPO_DEFAULT)]]. | *[[DEV CLASES/CAMPOS INDICES OBSOLETO|Clases, índices adicionales, campos (prxclases_indiceC)]] era la lista de campos del viejo esquema de definición de índices, no se usa más y se documenta como OBSOLETA. | ||
=Otras utilidades= | |||
*[[DEV CLASES/RENOMBRAR CAMPOS|Campos, campos renombrados (pCAMPO_RENAME)]] permite renombrar el campo de una clase ocupándose de todos los detalles involucrados. | |||
*[[DEV CLASES/VALORES DEFECTO|Clases, agrega un valor default a una columna (pCAMPO_DEFAULT)]] permite asociar un valor por defecto a un campo de una tabla. |
Revisión del 20:24 20 mar 2025
Introducción

Esta categoría explica lo necesario para crear clases (o tablas) en el sistema, y toda la funcionalidad asociada con éstas como los triggers e índices adicionales.
Las tablas creadas usando el catálogo pueden ser editadas dentro de la aplicación desarrollada en Delphi para este sistema.
Programación orientada a objetos
La funcionalidad de las tablas admite la programación orientada a objetos a través de la cual:
- Podemos crear tablas que contienen datos (los campos de su estructura) y comportamiento (a través de triggers).
- Esas tablas pueden ser 'derivadas' (crear una nueva tabla en base a otras) para crear nuevas tablas en las que solo tenemos que agregar campos complementarios sin repetir lo ya definido.
Esta opción permite aprovechar código preexistente además de habilitar a la modificación de las tablas de base propagando esa funcionalidad a todas las derivadas.
Tablas básicas
Las tablas más básicas son:
- Clases (prxclases) define la información más básica de las clases como su nombre y algunos datos más.
- Clases, campos (prxcampos) define los campos que componen la estructura de la clase.
Tablas relacionadas con los triggers
Los triggers (ver Triggers) permiten agregar comportamiento a las operaciones de inserción, actualización o eliminación de datos de una tabla. Para ello se usan:
- Clases, triggers (prxtriggers) define la cabecera del trigger indicando el nombre y ante qué operaciones se ejecuta.
- Clases, detalle de triggers (prxtriggersd) define los comandos SQL que conforman el trigger.
Tablas relacionadas con los índices
- (ok) Clases, índices (pCLASE_INDICE) define el índice y los campos que lo conforman.
- Clases, índices adicionales (prxclases_indice) era la cabecera del viejo esquema de definición de índices, no se usa más y se documenta como OBSOLETA.
- Clases, índices adicionales, campos (prxclases_indiceC) era la lista de campos del viejo esquema de definición de índices, no se usa más y se documenta como OBSOLETA.
Otras utilidades
- Campos, campos renombrados (pCAMPO_RENAME) permite renombrar el campo de una clase ocupándose de todos los detalles involucrados.
- Clases, agrega un valor default a una columna (pCAMPO_DEFAULT) permite asociar un valor por defecto a un campo de una tabla.
Páginas en la categoría «DEV CLASES»
Las siguientes 9 páginas pertenecen a esta categoría, de un total de 9.