sábado, 14 de septiembre de 2024

Curso de DevOps: Automatización II. Tareas y procesos clave para automatizar

Vamos a ver los pasos para identificar tareas y procesos clave que pueden automatizarse para obtener valor en nuestro negocio. El modelado de negocios es una tarea crítica. Necesitamos entender el negocio desde varias perspectivas diferentes; hablar con las partes interesadas de las empresas,  identificar a los consumidores. Y finalmente adoptar una hoja de ruta particular para poder implementar un plan de automatización del modelo de negocio que nuestro equipo de TI pueda llevar a cabo. 

Tareas y procesos clave para automatizar
 
Para empezar, debemos adoptar siempre el modelado de procesos de negocio como un campo interdisciplinario. El segundo objetivo importante es cubrir todo el ciclo de vida del proceso empresarial. Y eso sólo se puede hacer si somos capaces de identificar todas las entidades comerciales involucradas y saber cómo se realizan realmente las transiciones en los procesos comerciales. El tercer objetivo es derivar una práctica que siga un enfoque paso a paso para el modelado. Y el cuarto objetivo es que el modelado de negocios depende en gran medida de un enfoque de modelado de procesos maduro y estandarizado. 

Por lo tanto, primero debemos identificar los estándares que vamos a seguir y luego aplicar esos estándares mientras realizamos el modelado de negocios. Vamos a ver varios elementos críticos diferentes de los procesos comerciales. Necesitamos entender que el proceso de negocio siempre conducirá a algún resultado. Los procesos de negocio, contienen tres elementos importantes. El primero es el elemento empresarial. En segundo lugar está la actividad que realiza la empresa, y en tercer lugar está el punto de decisión en el que tenemos que decidir. 

Curso de DevOps. Tareas y procesos clave para automatizar
 
El proceso de negocio es un objeto que se crea internamente. Ese objeto tendrá impacto sobre el resultado. Ese resultado es un elemento de apoyo que representa al usuario en el sistema. Como resultado del proceso empresarial, obtendremos algún resultado que puede ser negativo o positivo. Y dependiendo del resultado, iniciará la acción adecuada y se informará al usuario. Luego hemos de preguntarnos, para poder hacer modelos de negocios, ¿cuáles son las tareas y procesos clave que debemos seguir? Siempre comenzamos con la identificación del proceso que nos brinde la arquitectura y nos ayude a descubrir varios componentes diferentes de este. 

Curso de DevOps. Tareas y procesos clave para automatizar

Una vez lo tengamos, analizaremos dicho proceso. Analizar el proceso significa comprender el proceso, crear un documento de resultado de análisis elaborado que pueda usarse como información para rediseñar o diseñar. Una vez que el diseño esté listo, indicaremos que es un proceso que se implementará pronto. Y se llevará a otra fase que es la fase de implementación. La fase de implementación, es decir cuando los procesos están listos para ejecutarse cada vez que se realiza una solicitud. Finalmente la ejecución de nuestros procesos producirá datos que se pueden utilizar para monitorear procesos e improvisar procesos para un mejor control. 

Curso de DevOps. Tareas y procesos clave para automatizar

El primer beneficio de la automatización del modelado de procesos de negocio es que permite una implementación sistemática, que puede documentarse y utilizarse como aprendizaje. Aumenta la capacidad para obtener un mejor control del proceso. En otras palabras, podrá derivar un mecanismo que proporcione un mejor control del proceso. El tercer beneficio de la automatización BPM es que automatiza los procesos mediante la coordinación y ejecución del modelo de procesos de negocio. Una vez que se dispone del modelo, nos proporcionará un tema para la automatización. Y, por último, también simplifica la implementación del flujo de trabajo, lo que nos ayuda a representar el flujo de trabajo empresarial correcto, que puede transformarse en un proceso de TI utilizando el modelo de negocio.

sábado, 7 de septiembre de 2024

Cláusula ALTER TABLE en SQL

Introducción

El comando ALTER en SQL se usa para modificar la columna/restricción en una tabla.

Sintaxis

ALTER TABLE [nombre_tabla] ADD [nombre_columna] [tipo de dato]

Ejemplos

Añadir Columnas

ALTER TABLE Empleados

ADD FechaIncorporacion date NOT NULL DEFAULT GetDate(),

FechaDeNacimiento date NULL 

La declaración anterior agregaría las columnas denominadas FechaIncorporacion que no puede ser NULL por defecto y fecha actual como valor por defecto y FechaDeNacimiento que si puede ser NULL en la tabla Empleados.

Cláusula ALTER TABLE en SQL


Drop Column 

ALTER TABLE Empleados

DROP COLUMN salario;

Esto no solo eliminará información de esa columna, sino que también eliminará la columna salario de la tabla Empleados (la columna ya no existirá).

Drop Constraint

ALTER TABLE Empleados

DROP CONSTRAINT SalarioBase

Esto elimina una restricción llamada SalarioBase de la definición de la tabla Empleados.

Nota: - Asegúrate de eliminar las restricciones de la columna antes de eliminar una columna.

Añadir Constraint

ALTER TABLE Empleados

ADD CONSTRAINT SalarioBase DEFAULT ((100)) FOR [Salario]

Esto agrega una restricción llamada SalarioBase que especifica un valor 
predeterminado de 100 para la columna Salario.
Se puede agregar una restricción a nivel de tabla.

Tipos de constraints

Primary Key - Clave principal: evita un registro duplicado en la tabla
Foreign Key- Clave externa: apunta a una clave principal de otra tabla.
• Not Null: evita que se introduzcan valores nulos en una columna.
Unique: identifica de forma única cada registro de la tabla.
Default: especifica un valor predeterminado
Check: limita los rangos de valores que se pueden colocar en una columna.
Para obtener más información sobre las restricciones, consulte la 
documentación de Oracle.

Alter Column

ALTER TABLE Empleados

ALTER COLUMN FechaIncorporacion DATETIME NOT NULL DEFAULT (GETDATE())

Esta consulta alterará el tipo de datos de la columna de FechaIncorporacion 
y lo cambiará de fecha simple a tipo DATETIME y establece el valor 
predeterminado en la fecha actual.

Añadir Primary Key

ALTER TABLE EMPLEADOS ADD pk_empleadoID PRIMARY KEY (ID)

Esto agregará una clave principal a la tabla Empleados en el campo ID. 
Incluyendo más de una columna en el paréntesis junto con el ID, 
se creará una clave primaria compuesta. Al agregar más de una columna, 
los nombres de las columnas deben estar separados por comas.

 ALTER TABLE EMPLEADOS ADD pk_empleadoID PRIMARY KEY (ID, FNombre)