Cursores en SQL

Los cursores nos permiten ver una consulta de SQL de forma singular, dándonos el poder realizar operaciones por iteración de fila a fila.

Los cursos son una herramienta que debe ser evitada por el alto consumo que utilizan en las bases de datos, pero hay situaciones donde es probable que los necesitemos.

Los cursores nos permiten ver una consulta de SQL de forma singular, dándonos el poder realizar operaciones por iteración de fila a fila.

En el siguiente video te muestro 2 ejemplos de su uso:

La Importancia del Diseño de Software.

Al momento que creamos software debemos considerar no solo la codificación de este, sino, también los posibles escenarios donde podría existir una vulnerabilidad por un mal diseño.

Al momento que creamos software debemos considerar no solo la codificación de este, sino, también los posibles escenarios donde podría existir una vulnerabilidad por un mal diseño.

En el siguiente video te mostrare que puede pasar cuando un diseño de software es vulnerable.

Dynamic Pivot Table SQL

En el manejo de datos en algunas ocasiones necesitaremos que la información sea nuestra columna, ya sea para un reporte o alguna hoja de excel.

En el manejo de datos en algunas ocasiones necesitaremos que la información sea nuestra columna, ya sea para un reporte o alguna hoja de Excel.

Para realizar esta tarea vamos a utilizar Pivot, un operador que nos hará el trabajo más fácil.

Pero no solo invertiremos el papel de información por columna, también lo haremos de forma dinámica, que sean tantas columnas como información tengamos.

Common Tables Expression en SQL

Las Common Table Expressions nos permiten crear una colección temporal a partir de una consulta, pero también nos dan el poder de realizar cálculos con recursividad.

Las Common Table Expressions nos permiten crear una colección temporal a partir de una consulta, pero también nos dan el poder de realizar cálculos con recursividad.

A continuación te muestro a detalle como utilizar esta herramienta de SQL.

¿Qué se hace en el Diseño de Software?

En el diseño de software se organizan las ideas para tomar decisiones sobre como se organizara en parte el software a crear, desde la arquitectura, el diseño de base de datos, que tecnologías se utilizaran así como la seguridad que se implementará.

El diseño de software es una parte importante al momento de desarrollar un software.

En el diseño de software se organizan las ideas para tomar decisiones sobre como se organizara en parte el software a crear, desde la arquitectura, el diseño de base de datos, que tecnologías se utilizaran así como la seguridad que se implementará.

En el siguiente video te explico de manera rápida como es esta etapa, importante antes de poner la primer línea de código.

¿Por qué se Refactoriza el Código en Programación?

En este video haremos un ejercicio de distintas maneras para mostrar que ventajas y desventajas tiene el refactorizar un código en programación.

En este video haremos un ejercicio de distintas maneras para mostrar que ventajas y desventajas tiene el refactorizar un código en programación.

¿Qué es la Programación Concurrente?

La programación concurrente sirve para realizar tareas individuales o paralelas en nuestro código, y como estas pueden compartir recursos.

La programación concurrente sirve para realizar tareas individuales o paralelas en nuestro código, y como estas pueden compartir recursos.

El saber lo fundamental de la concurrencia te dará un extra a la hora de aplicar a un trabajo como programador.

Patrones de diseño en Programación funcional

En el siguiente video te muestro la equivalencia de prácticas de patrones de diseño en programación funcional.

Los patrones de diseño son técnicas las cuales nos resolverán problemas en especifico.

Estas técnicas están basadas en el paradigma de programación orientado a objetos, haciendo uso de herencia e implementación de interfaces.

Hay dudas sobre si los patrones de diseño pueden utilizarse en otro paradigma, por ejemplo la programación funcional.

En el siguiente video te muestro la equivalencia de prácticas de patrones de diseño en programación funcional.