Disfruta Programando

Disfruta Programando

By disfrutaprogramandoTechnology
Download on the App Store

Disfruta Programando episodes

  • Novedades de Velneo 25 (parte 3)
    Disfruta programando. Episodio 40.
    Si quieres ver toda la información visita el artículo completo en nuestro blog.
    https://disfrutaprogramando.com/novedades-de-velneo-25-parte-3/
    Desde el pasado 7 de mayo ya tienes disponible la nueva versión 25 de Velneo.
    Puedes ver la página de novedades de Velneo 25.
    https://velneo.es/disponible-la-nueva-version-velneo-25/
    Ordena sin esperas
    Otra gran mejora de rendimiento y usabilidad. Los usuarios de tus aplicaciones agradecerán la velocidad con la que ahora se ordenan las listas. La mayoría de las ordenaciones se realizarán en el servidor y el rendimiento es ¡como mínimo 90 veces más rápido! Tus aplicaciones en cloud volarán igual que lo hacen en local.
    - Otras optimización: recorrer lista, cargar maestros, cargar plurales
    - Ordenar.
    - Es en todos los ámbitos: Columnas de rejillas, comando de instrucción, opción de menú contextual, etc.
    - Uno de los mayores problemas es que hay ordenar internos dentro de otras funcionalidades como multipartir lista, agrupamientos de informes, etc.
    - En vDataClient y vClient.
    - Rendimiento: mínimo 90 veces más rápido.
    Puedes ver el vídeo de la presentación de esta novedad en el siguiente artículo del blog.
    https://velneo.es/novedad-velneo-25-ordenar-en-3o-plano/
    Nueva edición de fechas
    La edición de fechas es una acción muy habitual en las interfaces de las aplicaciones de gestión. El nuevo control de edición con modo alfabético permite grabar fechas de múltiples modos. Máxima sencillez y versatilidad para conseguir una usabilidad que agradecerán los usuarios tanto en escritorio como en dispositivos móviles.
    - Todos los ámbitos:
    - Control de edición de fechas.
    - Variables locales, variables globales.
    -Modificar campo.
    - En JavaScript no porque usa el tipo de objeto fecha propio de JS.
    - Posibilidades:
    - Uno y dos dígitos: día.
    - Cuatro: dia y mes
    - Seis: dia, mes año.
    - Con y sin cero a la izquierda.
    - Letras:
    - h hoy (t)
    - a ayer (y)
    - m mañana (w)
    - días de la semana.
    Múltiples formatos:
    - DMA, AMD, MDA
    - ISO
    - Separadores -, / y espacio.
    - Esperar antes de usarlo en producción:
    - Problemas de calendario. 25.1 o 26
    - Incidencia con el parseo de algunas fechas, que estamos resolviendo.
    - Extensión para encontrar controles de edición de fechas.
    Puedes ver el vídeo de la presentación de esta novedad en el siguiente artículo del blog.
    https://velneo.es/novedad-velneo-25-nuevo-modo-de-edicion-alfanumerica-de-fechas/
    Otras novedades
    Rendimiento duplicado en ejecución de bucles
    - Procesos con bucles.
    - Mismo proceso ejecutado en paralelo.
    Mensajes al deshacer transacciones
    - Si al arrancar el servidor deshace transacciones ahora informa de:
    - Las tablas que se van a regenerar.
    - Los índices que se van a regenerar.
    23 min
  • Novedades de Velneo 25 (parte 2)
    Disfruta programando. Episodio 39.
    Si quieres ver toda la información visita el artículo completo en nuestro blog.
    https://disfrutaprogramando.com/novedades-de-velneo-25-parte-2/
    Desde el pasado 7 de mayo ya tienes disponible la nueva versión 25 de Velneo.
    Puedes ver la página de novedades de Velneo 25.
    https://velneo.es/disponible-la-nueva-version-velneo-25/
    Controla todos tus servidores
    El nuevo panel de control web de Velneo Cloud presenta una moderna interfaz que aumenta la usabilidad al tener organizada toda la funcionalidad en diferentes pestañas. La mejora más importante es el nuevo sistema de coadministración de servidores que permite centralizar en una única cuenta de usuario la administración de todos los servidores de producción y desarrollo de la empresa.
    - Rediseño del panel.
    - URC
    - Gráficos de consumo.
    - vServer
    - Apache
    - SFTP
    - Co-administración.
    Puedes ver el vídeo de la presentación de esta novedad en el siguiente artículo del blog.
    https://velneo.es/novedad-velneo-25-nuevo-panel-de-control-web-para-velneo-cloud/
    Gestión documental universal
    La nueva versión de Velneo vERP viene cargada de novedades tan interesantes como la gestión documental integrada que permite subir, almacenar y descargar ficheros en Amazon S3, a través del nuevo plugin incorporado. Permite guardar cualquier tipo de ficheros asociado a cualquier tabla de la aplicación almacenando la URL de la ubicación del fichero en el cloud para su posterior descarga y visionado.
    - Plugin para conectar a Amazon S3.
    - Buckets
    - Explorador de ficheros del bucket
    - Solución universal.
    - Registros con y sin origen
    - Subir, ver y editar.
    - Añade tablas en segundos.
    Puedes ver el vídeo de la presentación de esta novedad en el siguiente artículo del blog.
    https://velneo.es/novedad-velneo-25-gestion-documental-universal/
    Otras novedades
    Android
    Compatibilidad con Android 8 y 9
    Pantalla de inicio rediseñada
    - Grupo crear
    - Nueva solución
    - Grupo aprender
    - Formación y seminarios.
    - Foros.
    - Está siempre a la vista las últimas soluciones abiertas.
    - Nueva opción abrir solución.
    - Imagen dinámica para informar de noticias Velneo.
    32 min
  • Novedades de Velneo 25 (parte 1)
    Disfruta programando. Episodio 38.
    Si quieres ver toda la información visita el artículo completo en nuestro blog.
    https://disfrutaprogramando.com/novedades-de-velneo-25-parte-1/
    Desde el pasado 7 de mayo ya tienes disponible la nueva versión 25 de Velneo.
    Puedes ver la página de novedades de Velneo 25 en el siguiente enlace:
    https://velneo.es/disponible-la-nueva-version-velneo-25/
    Una interfaz, mil resoluciones
    Cada vez es más habitual crear soluciones empresariales cuya interfaz se vea bien en cualquier resolución, y en cualquier dispositivo sea de escritorio o de dispositivos móviles. Los nuevos controles flow layout horizontal y flow layout vertical posibilitan desarrollar una única vez la interfaz de tus formularios y que se vean bien en diferentes resoluciones.
    Puedes ver el vídeo de la presentación de esta novedad en el siguiente enlace:
    https://velneo.es/novedad-velneo-25-nuevo-flow-layout-o-layout-de-flujo/
    Otras novedades
    - Control visor html permite imprimir y generar PDF desde el menú contextual y con funciones programadas desde JavaScript.
    - Mis instaladores permite la configuración del comportamiento del login QML a la hora de grabar usuario y contraseña.
    - El componente vModApache tiene una nuevo modo que permite que las peticiones se ejecuten directamente en el servidor.
    23 min
  • Tito, coordinador de desarrollo de Velneo nos habla de Calidad de Software.
    Disfruta programando. Episodio 37.
    Tito, como coordinador del departamento de desarrollo de Velneo (Plataforma completa para el desarrollo de aplicaciones empresariales, https:://velneo.com), nos habla sobre múltiples aspectos de la calidad de software.
    ¿Qué no es calidad de software?
    Integración continua.
    Control de versiones de código.
    Compilación.
    Test.
    Calidad continua.
    Técnicas.
    Pruebas.
    Métricas.
    Si quieres ver el detalle completo del contenido de este podcast visita el artículo en nuestro blog.
    https://disfrutaprogramando.com/tito-coordinador-de-desarrollo-de-velneo-nos-habla-de-calidad-de-software
    39 min
  • La importancia de la base de datos. Transacciones y bloqueos
    Disfruta programando. Episodio 36.
    Puedes ver la descripción completa en el artículo del blog.
    https://disfrutaprogramando.com/la-importancia-de-la-base-de-datos-transacciones-y-bloqueos
    Repasamos los conceptos de transacción y bloqueo en una base de datos. En concreto comentamos 12 características que encontrarás en la base de datos de Velneo, muchas de ellas comunes a otros sistemas gestores de base de datos y otras más particulares de la plataforma de desarrollo de aplicaciones Velneo.
    38 min
  • La importancia de la base de datos. Triggers y actualizaciones
    Disfruta programando. Episodio 35.
    Puedes ver el artículo del blog con la descripción detallada en:
    https://disfrutaprogramando.com/la-importancia-de-la-base-de-datos-transacciones-y-bloqueos
    Continuamos nuestra serie de episodios sobre la importancia de la base de datos, hoy abordamos los eventos de tabla o "triggers" y una característica especial de la base de datos de Velneo que hace las delicias de cualquier desarrollador porque es capaz de ahorrar miles de líneas de código y cientos de horas de programación en un año de desarrollo.
    34 min
  • Cómo abordar proyectos estratégicos con éxito
    Disfruta programando. Episodio 34.
    Introducción
    Una problemática recurrente en casi cualquier empresa, por lo que hablo con amigos y conocidos, es encontrar la forma de avanzar en proyectos que se consideren estratégicos.
    Frases típicas:
    - Es que el día a día me come.
    - No tengo tiempo.
    - Tengo mucho trabajo.
    - Afecta a varios departamentos y no nos ponemos de acuerdo.
    - Me surgió algo urgente.
    - Eso puede esperar.
    - Etc.
    Lo mismo que pasaba en Velneo hasta hace no muchos años, hemos ido iterando buscando formas de “forzarnos” a avanzar en ese tipo de proyectos, de alguna forma obligarnos a destinar una parte de nuestro tiempo y esfuerzo a aquello que consideramos importante para el futuro de Velneo.
    Buscar los espacios y los tiempos que nos permitan trabajar a medio y largo plazo.
    Un ejemplo muy claro pueden ser los compañero de soporte. Su principal tarea es responder a las consultas de los clientes, que entran durante todo el día. ¿Cómo hacemos para que puedan destinar parte de su tiempo a proyectos que aporten valor a largo plazo como fue en su día la migración a una nueva herramienta y adaptación con ejemplos de toda la documentación técnica de Velneo o la participación en la creación del curso de Velneo en campusMVP?
    Esto se basa en nuestra experiencia en Velneo, no pretende ser una lección para nadie. La cultura es clave para que funcione, de trabajo en equipo, de respeto, de participación, de aportación de ideas, de escucha… Es nuestro proceso, si alguien puede encontrar alguna idea a aplicar y le funciona, ya valió la pena este podcast.
    Problema nº 1: ¿Qué son los proyectos estratégicos?
    En Velneo consideramos proyecto estratégico cualquier iniciativa, de cualquier departamento (comercial, desarrollo, soporte...) de la empresa, que cumpla las siguientes características:
    - Estar alineado con los valores o estrategia de la compañía, los que sean.
    - Dedicación mínima de 150 horas de trabajo.
    - Implicar la participación de varias personas para su desarrollo, normalmente requieren la colaboración de personal de diferentes áreas o departamentos.
    Algunos ejemplos para hacernos una idea de proyectos reales que hemos llevado a cabo en los últimos años con estas características:
    - Sustitución de la tienda web de Velneo.
    - Investigación, pruebas y selección de proveedor tecnológico (Prestashop, WooCommerce...).
    - Integración con el ERP.
    - Integración con pasarela de pago.
    - Creación de curso online de Velneo en campusMVP.
    - Elaboración de todo el contenido teórico (texto).
    - Elaboración de todo el contenido práctico (vídeos).
    - Negociación de condiciones con plataforma de formación.
    - Definición de políticas comerciales en relación al curso.
    - Gráficos nativos.
    - Desarrollo e integración en la plataforma.
    - Pruebas y documentación.
    - Elaboración de ejemplos e integración en vERP.
    Problema nº 2: ¿Cómo elegir los proyectos a llevar a cabo?
    Este es uno de los grandes retos. Miles de ideas de todos los departamentos.
    En Velneo escogemos proyectos 2 veces al año, con cada iteración semestral, haciendo coincidir el final de la iteración con la salida de la versión.
    ¿Como lo hacemos en Velneo?
    1. El responsable de producto, en este caso Jesús, habla con todo el mundo para recopilar ideas para proyectos, revisa el foro de ideas, PRELISTA DE PROYECTOS.
    2. En coordinación filtramos los proyectos que cumplen las características mencionadas anteriormente y se priorizan en base a importancia y esfuerzo necesario, para al final dejar una lista de 5 ó 6 proyectos candidatos por cada departamento.
    3. Elaboramos un documento explicando en qué consisten los proyectos candidatos y se realiza una reunión donde participamos todos los trabajadores de Velneo para explicar los proyectos y resolver las dudas que puedan surgir.
    4. Ya estamos todos en condiciones de votar aquellos proyectos que se van a abordar durante los próximos 6 meses. Se envía formulario y todos los votos pesan lo mismo.
    5. Se escogen los dos proyectos más votados para cada departamento.
    6. Se elaboran equipos de 3 personas, preferiblemente de diferentes departamentos. Visión global del proyecto. El ejemplo típico puede ser un proyecto de desarrollo de una nueva funcionalidad que además requiere de pruebas y documentación y una estrategia de comercialización. Sería ideal que el equipo estuviese formado por alguien del dpto de desarrollo, alguien del dpto de Éxito de clientes y alguien del dpto comercial. Procuramos confirmar con cada uno que está a gusto en el proyecto que le ha tocado y se hacen ajustes si hace falta. Nombramos siempre a uno de los miembros como LÍDER, responsable principal de que se ejecute el proceso adecuadamente, planificar las reuniones, asignar las tareas, etc… Cualquiera puede ser líder.
    Problema nº 3: ¿Por dónde empezamos?
    Una vez escogidos los proyectos a abordar durante la iteración vamos a empezar por una primera reunión llamada Inception, un concepto relacionado con el desarrollo ágil.
    Esta reunión es básica para que el proyecto arranque con buen pie y su finalidad principal es centrar las expectativas de todas las partes. En esta reunión deben participar los miembros del equipo del proyecto y cualquier otra persona que tenga interés en el mismo y quiera aportar su punto de vista o sus expectativas.
    De forma resumida, al final de la reunión de inception debe quedar claro y consensuado lo siguiente:
    - Motivación del proyecto
    - ¿Por qué lo vamos a hacer?
    - A quién va dirigido? Clientes? Potenciales clientes?
    - ¿Qué va a aportar de valor a Velneo, a los clientes, a la organización?
    - Ejemplo. Proyecto life is soft 2019: Para celebrar los 10 años de la salida de la primera versión y fidelizar clientes, evento presencial para estar cerca de ellos y con ponencias de desarrolladores de Velneo que muestren lo que se puede llegar a hacer con nuestra plataforma. Y además con comida y cena incluidas que fomenten también el networking, el buen ambiente y la colaboración entre nuestros clientes.
    - La lista de los NO.
    - Centrar expectativas y alcance.
    - Tan importante como lo que SÍ se va a hacer. Hay que dejar claro lo que no se va a hacer, en que NO consiste el proyecto. Nos permite definir el marco de actuación para concentrar los esfuerzos en aquello que aporte más valor.
    - Ejemplo. Proyecto life is soft 2019:
    - No será un evento para potenciales clientes.
    - No será más de una jornada
    - Personas con las que se va a interactuar.
    - Se trata de definir aquellos agentes externos con los que vamos a tener que trabajar para el proyecto. Pueden ser colaboradores, clientes, proveedores, etc…
    - Ejemplo. Proyecto life is soft 2019
    - Suscriptores de Velneo.
    - Fotógrafo.
    - Local del evento.
    - Restaurantes.
    - Qué nos quita el sueño:
    - En este apartado se recogen los aspectos que cada uno entiende que pueden poner en riesgo el éxito del proyecto o dificultar su desarrollo.
    - Ejemplo. Proyecto life is soft.
    - Que no consigamos suficientes asistentes.
    - Que la calidad de las ponencias no sea la esperada.
    - Tiempo de dedicación, equipo y coste.
    - En este apartado, para finalizar, nombraremos a todas las personas que deberían participar en el proyecto, con su dedicación estimada, de forma que podamos calcular un coste estimado del proyecto y para que las personas implicadas lo tengan en cuenta de cara a su planificación del semestre. En muchas ocasiones no solo los miembros del equipo del proyecto tienen que destinar esfuerzos al mismo, sino que se requiere la participación de otros compañeros.
    - Ejemplo. Proyecto life is soft 2019.
    - Participación de un diseñador para elaborar acreditaciones y diseñar elementos del merchandising que se entregará a los asistentes al evento.
    - También se deberá indicar si es necesario para el proyecto la contratación de proveedores o colaboradores y el coste estimado.
    - Ejemplo. Proyecto life is soft 2019.
    - Local para evento, fotógrafo o restaurantes, entre otros.
    Ya tenemos todo lo necesario para arrancar el proyecto.
    Problema nº 4: ¿Cómo hacemos el seguimiento del proyecto?
    Ahora viene lo más complicado, hemos decidido cuales son los proyectos a abordar, y los recursos teóricos a destinar para llevarlos a cabo.
    Hay que ponerse manos a la obra y avanzar sin pausa para que el proyecto sea un éxito.
    El primer compromiso que asumimos es la “Reunión semanal de seguimiento”,, máximo de media hora (nosotros las hacemos los viernes), donde los miembros del equipo del proyecto además de responsable de producto y en el caso de Velneo también con mi participación, tendrán que ir revisando y documentando el avance, y decidiendo.
    En Velneo usamos como herramienta de ofimática Google Drive desde hace muchos años. La ventaja principal es que facilita la colaboración al estar en cloud y permitir que varios usuarios puedan editar simultáneamente el mismo documento. Para cada proyecto se crea un único documento de seguimiento con los siguientes apartados:
    - Indicador y objetivo del proyecto.
    - ¿Cómo vamos a medir si ha sido un éxito o no? Se trata de definir un indicador numérico, que se pueda medir, y fijar un objetivo consensuado que nos permita contrastar si lo hemos hecho bien.
    - Ejemplo. Proyecto life is soft 2019.
    - Indicador: Porcentaje de los que repetirían otro año
    - Objetivo: 85%
    - Se medirá a través de una encuesta a los asistentes.
    - Hitos.
    - Vamos marcando fechas concretas y el avance que debe llevar el proyecto a esa fecha.
    - No es necesario marcar todos los hitos al principio, sino que se pueden ir decidiendo sobre la marcha. En nuestro caso lo solemos marcar cada mes, se trata de comprometerse a ir aportando algo de valor, algo tangible, para no dejarlo todo para el final.
    - Ejemplo. Proyecto life is soft 2019.
    - 31 de enero: Cerrada agenda con potentes, actualizada y publicada la página lifeissoft.com y contratada la sala para el evento. MARCO de VIGO.
    - Documentación.
    - En este apartado recopilamos los enlaces a cualquier otro documento o url de interés para el proyecto. Se trata de tener concentrada toda la información relevante del proyecto en un único documento.
    - Ejemplo. Proyecto life is soft 2019.
    - Enlace a la página pública lifeissoft.com.
    - Enlace al documento de hoja de cálculo del presupuesto del proyecto.
    - Enlace al formulario de encuesta para los asistentes.
    - Etc.
    - Tareas.
    - Fundamental, cada semana, en estas reuniones, hay que marcar las tareas a realizar (que, quien y para cuando) y hacer el seguimiento de las mismas.
    - En el documento del proyecto creamos una tabla con tareas pendientes y otra de tareas realizadas. Revisar el cuadro de tareas pendientes es uno de puntos fijos en cada reunión semanal.
    - Actas.
    - En cada reunión se comentan los avances de esa semana y se debaten los temas que sean necesarios y que cada uno haya aportado previamente al acta.
    - En este apartado quedan registradas todas las actas, que hay que trabajar previamente durante la semana.
    Tenemos un máximo de media hora, así que es importante que se prepare la reunión a lo largo de la semana, que aquel que logre un avance lo refleje en el acta, que el que finalice una tarea lo refleje en el cuadro de tareas, etc.
    Lo bueno también de las reuniones semanales es que así prácticamente cualquier tema puede esperar a la reunión, no es necesario planificar otras reuniones, los temas de debate que puedan surgir durante la semana se añaden al acta y se trata en la reunión.
    Esa reunión debe centrarse en decidir los siguientes pasos y concretar las tareas.
    Conclusión
    Después de muchos años e iteraciones, esa es la forma que hemos encontrado y con la que nos sentimos cómodos, aunque seguro que seguiremos realizando cambios y mejoras durante los próximos años.
    El resultado de muchos proyectos, que no todos, avala que es un método que nos ayuda muchísimo a salir del manido “día a día” para conseguir objetivos ambiciosos, novedades de la plataforma muy importantes para nuestros clientes o mejoras radicales en productos y servicios.
    1 hr 1 min
  • La importancia de la base de datos. Tipos de campos
    Disfruta programando. Episodio 33.
    La base de datos es la pieza clave en el desarrollo de aplicaciones de gestión para obtener funcionalidad, fiabilidad y buen rendimiento. Esta importancia se multiplica si además queremos desplegar nuestra aplicación en Cloud. En episodios anteriores hemos repasado los tipos de tablas (https://disfrutaprogramando.com/la-importancia-de-la-base-de-datos-tipos-de-tablas/) y los tipos de índices (https://disfrutaprogramando.com/la-importancia-de-la-base-de-datos-tipos-de-indices), ahora vamos a repasar un otros aspecto importante a la hora de obtener un gran rendimiento en nuestras aplicaciones, hablaremos de los tipos de campos que podemos usar en las tablas de la base de datos como Velneo (https://velneo.com).
    Novedades de la semana
    - La versión 25 de Velneo está en el horno ????
    Tipos de campos
    Alfabéticos
    Alfa 256
    - Admite todos los caracteres ANSI.
    - Debe usarse para almacenar para URLs o emails.
    - Es el campo alfabético más rápido.
    Alfa 128
    - Admite mayúsculas, minúsculas, números y mayoría de caracteres especiales.
    - Quita espacios iniciales y finales.
    Alfa 64
    - Admite mayúsculas, números, guión y barra inclinada.
    - Útil para la conversión en índices permitiendo buscar independiente de mayúsculas y minúsculas.
    Alfa 40
    - Admite mayúsculas, números y guión.
    - Ejemplo de uso, códigos de barras.
    Alfa Latin 1
    - Admite caracteres del ISO Latin 1, codificaciones especiales.
    Alfa UTF-16
    - Admite el estándar UNICODE, datos en idiomas que requieren doble byte como Chino, Japonés, etc.
    Numérico
    - Con un byte 1 byte admite valores desde 0 a 255.
    - Rango máximo 10 bytes.
    - Precisión garantizada hasta 6 decimales.
    Fecha
    - Internamente ocupa 3 bytes.
    Hora
    - Nunca está vacío.
    - No almacena milisegundos.
    Tiempo
    - Fecha y hora junto.
    - Guarda los datos en formato UTC.
    Booleano
    - Sí = 1, no = 0.
    Objeto
    - Ocupa 8 bytes para almacenar el primer índice del contenedor.
    - Cada bloque del contenedor ocupa 512 bytes.
    - El contendor usar los ficheros CND y CNI.
    Objeto dibujo
    - Almacena en formato JPG con 100% calidad.
    Objeto texto
    Objeto texto enriquecido
    - Permite formato, no imágenes.
    Objeto binario
    - Permite almacenar documentos y ficheros de cualquier tipo.
    Objeto fórmula
    - Hay que configurar la tabla enlazada, ella misma u otra.
    - La fórmula es dinámica y se calcula en tiempo de ejecución.
    - Cuando tenemos un registro de la tabla enlazada podemos calcular dinámicamente el valor de la fórmula definida.
    Fórmula
    - No ocupa espacio en disco.
    - No modifica la estructura de la base de datos.
    - Se calcula donde se usa, tenerlo en cuenta si son cálculo complejos.
    - Tipos de campos fórmula:
    - Numérica.
    - Alfabética.
    - Fecha.
    -Tiempo.
    Tipos de enlaces
    Maestro
    - Permite obtener el registro, todos sus datos y los de sus enlaces.
    - Es el corazón de la potencia de los enlaces permanentes de Velneo.
    Estática
    - Su índice ocupa 1 byte.
    - Permite asociar un icono a cada valor.
    Indirecto real
    - Se define configurando la tabla, el índice y la resolución.
    - Ocupa en disco la suma de las partes del índice de clave única que se resuelve.
    - No es posible indexar por este campo.
    - Acceder a registros de una tabla que no es maestra, pero que sí podemos resolver uno de sus índices de clave única.
    - Se guarda la resolución de claves para permitir actualización.
    - Debemos usarlo cuando queremos permitir actualizaciones a la tabla apuntada.
    Indirecto virtual
    - Se define configurando la tabla, el índice y la resolución.
    - Es virtual, no ocupa espacio y no es posible indexar.
    - No tiene persistencia en disco, y se calcula en tiempo de ejecución.
    - Se usa para consultas, y no permite actualizaciones.
    Singular de plural por posición
    - Se define configurando el plural y la fórmula.
    - Es virtual, no ocupa espacio y no es posible indexar.
    - Caso de uso: última línea de una factura para calcular el contador de nº línea.
    Singular de plural por índice
    - Se define configurando el plural y el modo de buscar.
    - Es virtual, no ocupa espacio y no es posible indexar.
    - Se puede resolver con datos dinámicos como una variable global.
    - Casos de uso: inventario valorado a fecha, saldos de una cuenta.
    Hermano contiguo
    - Se define configurando el índice, las partes y la dirección.
    - Es virtual y no ocupa espacio.
    - Son punteros a registros de la misma tabla moviéndonos por su índice.
    - Puede ser hermano por parte de madre, en función de las partes configuradas.
    32 min
  • La importancia de la base de datos. Tipos de índices
    Disfruta programando. Episodio 32.
    La base de datos es la pieza clave en el desarrollo de aplicaciones de gestión para obtener funcionalidad, fiabilidad y buen rendimiento. Esta importancia se multiplica si además queremos desplegar nuestra aplicación en Cloud. En un episodio anterior repasamos los tipos de tablas (https://disfrutaprogramando.com/la-importancia-de-la-base-de-datos-tipos-de-tablas/), ahora vamos a repasar un aspecto crítico a la hora de obtener un gran rendimiento en nuestras aplicaciones, hablaremos de los tipos de índices que podemos crear en las tablas de la base de datos como Velneo (https://velneo.com).
    Repaso a las novedades de la semana:
    - Seguimos organizando el evento life is soft 2019.
    - Finalizaron los eventos en Colombia con gran éxito de participación.
    - 2 semanas para el comienzo del período de betatesters de Velneo 25.
    En el anterior episodio hablamos de los tipos de tablas de Velneo (https://velneo.es). En este vamos a hablar de un aspecto crítico a la hora de obtener un gran rendimiento en nuestras aplicaciones.
    Tipos de índices.
    - Acepta repetidas.
    - Ocupa 4 bytes más para 4.000 millones de repeticiones.
    - Clave única.
    - Usa el ID para garantizar claves únicas.
    - Palabras.
    - No indexa repeticiones.
    - Dispone de lista negra.
    - Trozos.
    - Mínimo palabras de más de 2 letras.
    - No indexa repeticiones.
    - Dispone de lista negra.
    - Múltiples claves.
    - Plural finito.
    - Índices complejos.
    - Permite indexar una tabla por datos contenidos en otras tablas.
    - No se indexan al crearse el índice, hay que forzar la reindexación con un comando de instrucción y luego ya funciona automáticamente.
    Buenas prácticas.
    - Reduce el nº de índices lo máximo posible.
    - No crees un índice que se va a usar muy poco. Ejemplo del informe que se saca una vez al año.
    - Simplifica los índices duplicados porque contengan la parte izquierda común.
    - Usa parte de índice y conversión para reducir su tamaño.
    - No crees varios índices de trozos y palabras, en su lugar añade múltiples partes.
    - Indexa los maestros.
    - Elimina los índices que no se usan que no sean de maestros.
    - Usa índices condicionados en opciones habituales para no usar búsquedas que deban cruzar componentes.
    - Indexar campos objeto permite mucha versatilidad a la hora de indexar un registro por múltiples etiquetas o valores.
    - No abuses de los índices complejos.
    - Usar índices de clave única porque se reindexan más rápido.
    - Usa bigkey en un instalaciones más importantes.
    Velneo (https://velneo.es)
    33 min
  • La importancia de la base de datos. Tipos de tablas
    Disfruta programando. Episodio 31.
    ¿Qué es una tabla?
    - Filas = Fichas = Registros.
    - Columnas = Datos = Campos.
    Bases de datos Velneo (https://velneo.com).
    - Relaciona.
    - No usa SQL y sí lenguaje natural.
    ¿Por qué hay diferentes?
    - El comportamiento del índice primario.
    - El campo ID y el índice primario.
    Tipos de tablas.
    - Maestras con clave numérica.
    - Submaestras.
    - Maestras con clave arboladas.
    - Históricas.
    - Maestros de extensión.
    - Tablas estáticas.
    Persistencia.
    - Disco.
    - Memoria.
    34 min

About Disfruta Programando

From the publisher's feed

En este canal compartiremos nuestra experiencia en el mundo del desarrollo de aplicaciones software

More shows like Disfruta Programando

Applelianos by Applelianos

Applelianos

56 Listeners

iSenaCode Live by Sergio Navas

iSenaCode Live

85 Listeners

Relfon daily podcast by Relfon

Relfon daily podcast

0 Listeners