Sie sind auf Seite 1von 12

Conoce la base de datos de Velneo

I. Base de datos No SQL

Una pieza fundamental de la plataforma es su base de datos, ahorra tiempo


de programación conociendo sus ventajas .

Dominar la base de datos de Velneo te proporcionará gran rapidez y fiabilidad en el desarrollo de


tus aplicaciones. Todo lo que puedas programar en la base de datos te ayudará a programar la
interfaz de tus aplicaciones de forma sencilla y rápida.

Además, el refactoring automático te permitirá cambiar los identificadores de tablas, campos,


índices, etc. y tu aplicación seguirá funcionando sin necesidad de que programes ni una línea de
código.

Descubre los conceptos y funcionalidades de la magnífica base de datos de Velneo.


Nota: los vídeos utilizados para explicar los conceptos de la base de datos de Velneo corresponden a versiones
anteriores a la versión actual, Velneo 20. Estamos trabajando en la publicación de nuevos vídeos con la nueva
interfaz. De todos modos, estos vídeos son perfectamente válidos a nivel didáctico para conocer más en profundidad
la base de datos de Velneo.

A. Navegar por la información sin SQL

Descubre cómo navegar por la información a través de las relaciones entre tablas, gracias a la
base de datos NoSQL. Se puede programar aplicaciones empresariales sin escribir sentencias
SQL.

Las relaciones de la base de datos de Velneo son permanentes lo que nos permite navegar
por la información hacia los plurales o maestros de un registro o una lista de registros obteniendo
la lista de registros de la tabla padre o hija en función de la navegación realizada.

Además, Velneo permite que el usuario final pueda navegar por la información sin necesidad de
hacer búsqueda manualmente o escribir sentencias SQL. Rápido y sencillo tanto para el usuario
como para el programador.

B. Contenidos iniciales

Conoce cómo podemos asignar valores por defecto a campos de tablas a través de la propiedad
"contenido inicial". Cada vez que alguno de los datos utilizados en la fórmula del contenido inicial
de un campo cambie, se volverá a calcular la fórmula.

Esto funciona a todos los niveles tanto en el servidor como en el cliente, además al estar
implícito en el campo sabes que se ejecutará siempre.
C. Enlaces plurales automáticos

Los enlaces plurales te permiten relacionar los registros de la tabla maestra con sus registros en
la tabla plural y navegar por ellos. Los enlaces plurales son dinámicos y se crean
automáticamente cuando se añaden a una tabla índices cuyos primeros campos se
corresponden con el índice primario de la tabla maestra, sin programación.

D. Acceso a registros sin programar

Uno de los grandes objetivos de las aplicaciones empresariales es manejar la información


relacionada entre las tablas de la base de datos. Velneo dispone de campos de tipo puntero que
nos facilitan esa labor.

Se trata de punteros especiales que nos ayudarán a apuntar desde un registro a otro de su
misma tabla a través de condiciones especiales de posición o resolución de índices, aprende a
hacerlo sin escribir código, simplemente rellenando una propiedades en la definición de los
campos.

E. Actualizaciones sin usar triggers

La información no es estática, cambia y en el mundo empresarial es habitual que realicemos


múltiples cálculos. Velneo en su base de datos dispone a nivel de tabla del subobjeto
actualización que nos ayuda a realizar operaciones como el cálculo de existencias en almacén,
saldos de contabilidad, totales en los documentos de compra y venta, etc. sin necesidad de
escribir código, simplemente rellenando las propiedades de la actualización donde le indicamos
lo que debe hacer por alta.
Velneo ya deduce lo que debe hacer por modificación y baja. Las actualizaciones nos evitan
tener que programar triggers o eventos de tabla para controlar qué debe hacer por alta, baja y
modificación, son rapidísimas de programar, potentes y fiables. Aprende a usar actualizaciones y
mejorarás tu productividad como programador notablemente.

F. Haz refactoring y ahorra tiempo

Durante el desarrollo o mantenimiento de una aplicación es habitual que tengamos la necesidad


de cambiar nombre de tablas, campos, índices, etc.

Velneo cuando esto ocurre es capaz de realizar automáticamente el refactoring en todos los
objetos que lo usan dejando la aplicación totalmente operativa sin necesidad de programar nada.

Además, cuando se cambia el identificador de un campo podríamos perder su contenido en la


base de datos del cliente salvo que programemos un proceso de migración, Velneo también nos
aporta una solución directa y sencilla sin necesidad de programar, solo tenemos que declarar un
subobjeto de traspaso de campo e indicarle como se llamaba el campo antes y como se llama
ahora, al ejecutar la aplicación Velneo migrará automáticamente los datos de ese campo.
G. Cliente Base de datos con vDataClient

Conoce al detalle el cliente de datos vDataClient y el conjunto de funcionalidades que te


proporciona. Cuando programamos es habitual querer ver como está la información grabada
físicamente en la base de datos. vDataClient nos permite consultar los datos, probar los índices
e incluso ejecutar procesos contra la información seleccionada. Un potente componente que
hace más fácil la vida del programador.
II. Base de datos de Velneo
Conocer la base de datos de Velneo es la base para desarrollar de forma
sencilla y agradable.

La base de datos de Velneo es clave en el desarrollo de aplicaciones empresariales, ha llegado


el momento de entrar en detalle. Debes conocer todos los tipos de tablas, campos, índices y el
resto de subobjetos de las tablas. Aunque no los utilices ahora mismo conocerlos te ayudará con
toda seguridad en el futuro. Así que te animo a que empieces ya con esta serie de magníficos
vídeos con los que dominarás la base de datos de Velneo.
A. Tablas de datos

Aprende a crear los diferentes tipos de tablas: maestras, submaestras, arboladas, históricas.
Cada tipo de tabla tiene sus características por lo que es necesarios conocer los tipos para que
nuestro diseño de base de datos sea lo más óptimo posible.

B. Campos. Tipos de campo

Conoce los tipos de campos que puedes utilizar para almacenar información en las tablas. Es
importante saber que tipo de campo debes usar para cada información que deseas almacenar
de cara a optimizar el tamaño en disco de los datos y los índices.

C. Campos. Enlaces entre tablas

Crea relaciones entre tablas con enlaces a tabla maestra, tabla estática, enlaces indirectos,
enlaces singulares de plural, hermanos contiguos, etc. Estos enlaces son permanentes y
permiten programar accediendo a toda la información sin necesidad de escribir código.
D. Contenidos iniciales

Podemos programar que los campos asuman un valor por defecto o que el valor de un campo se
calcule en función del cambio de valores de otros campos tanto en alta como en modificación, da
igual que la operación se realice a nivel de interfaz o de un proceso.

E. Índices

Los índices nos permiten acceder rápidamente a la información, verás todos los tipos de índices
que puedes definir donde destaca la potencia de los índices por trozos y palabras además de los
tipos de clave única y acepta repetidas y el particular índice de múltiples claves.

F. Enlaces plurales

Los enlaces plurales son un subobjeto que las tablas crean de forma automática y nos permiten
navegar por la información en base de las tablas con sus relación 1 a 1, 1 a n. La navegación a

plurales se realiza constantemente en nuestras aplicaciones y solo requiere el uso del comando
de instrucción cargar plurales, algo que el usuario final también puede hacer desde el menú
navegante.
G. Actualizaciones

Programar con actualizaciones es sinónimo de rapidez y seguridad. Define visualmente las


propiedades de los componentes de actualización por acumulación o valor absoluta y ahorra
tener que escribir muchas líneas de código en triggers.

H. Triggers

Existen 3 triggers anterior, interno y posterior por cada operación de alta, baja y modificación de
base de datos. Estos 9 triggers aportan una gran flexibilidad a la hora de añadir funcionalidad y
aplicar las reglas de negocio dentro de nuestra base de datos. Algunas de las funcionalidades
típicas de los triggers son verificar la información antes de darse un alta, baja o modificación,
elimina los históricos del registros, crear otros registros, etc.

I. Traspaso de campos

Cuando tienes tablas en producción con datos, el cambio de identificador de un campo se vuelve
crítico ya que nos obliga a hacer un proceso de migración. Con el subobjeto de traspaso te
evitarás escribir código y Velneo hará ese trabajo por ti. Además, este sistema permite asignar
valor a los registros ya existente en una tabla cuando creamos un campo nuevo.
J. Variables locales de tablas

Las variables locales son un subobjeto que tiene su ámbito restringido al objeto al que
pertenece.

Observa un ejemplo de uso de variables locales para gestionar información interna de una tabla
y, por ejemplo, condicionar actualizaciones. De la misma forma se puede usar en objetos
visuales.

K. Variables globales

Existen dos tipos de variables según sus persistencia, en disco o en memoria. Las variables
globales son comunes para toda la aplicación y todos los usuarios si son en disco, o su valor es
específico para cada cliente y todos los objetos de la aplicación en ejecución en el cliente si es
en memoria.

l. Tablas estáticas

La mayoría de la información que guardamos en la base de datos es dinámica, sin embargo


también existen datos que son estáticos, por ejemplo los días de la semana, los meses u otra
información que sólo puede modificar el programador pero no el usuario final. Para almacenar
esa información evitando la necesidad de crear una tabla y sus objetos visuales existe el objeto
tabla estática. En la tabla estática los registros son declarados por el programador y no pueden
ser modificados por el usuario.
Más información

Si necesitas más información sobre la plataforma Velneo no dudes en ponerte en contacto. Uno
de nuestros consultores se pondrá en contacto contigo para aclararte cualquier duda sin
compromiso.

Das könnte Ihnen auch gefallen