Base de datos
Las bases de datos son archivos que contienen físicamente datos ingresados por los usuarios. Toda la información sobre su estructura y las reglas de operación y visualización también se almacenan en las bases de datos.
Nios4 permite administrar bases de datos infinitas con el mismo programa. Cada sistema operativo usa un formato de base de datos específico: Windows usa el formato MS-Access y MS SQL Server, Android e iOS usan el formato SQL Lite y la Web usa el formato MYSQL. Por lo tanto, no es posible llevar una base de datos de una plataforma a otra sin utilizar el sistema de sincronización de datos.
Es posible manipular los datos en el archivo de la base de datos directamente con otras herramientas, sin embargo, esto no se recomienda si no tienes conocimientos de programación de computadoras. De hecho, es posible modificar los datos hasta el punto de que el programa no pueda funcionar correctamente. El beneficio es poder conectar otros programas a la misma base de datos permitiendo leer y escribir directamente dentro de ella.
Estructura de datos en el archivo de base de datos
Nios4 realiza las tareas de administrar y modificar los datos presentes en una base de datos. Todas las herramientas y funciones se utilizan para permitir a los usuarios administrar fácilmente procesos complicados.
La necesidad de saber cómo se almacenan realmente estos datos dentro del archivo de la base de datos permite la conexión directa a datos fuera de Nios4.
Reiteramos el concepto de que este tipo de operación puede conducir al bloqueo del programa si no se llevan a cabo correctamente.
Dentro de cada base de datos hay tablas que contienen los datos. Cada tabla contiene datos que se clasifican por su nombre. La tabla de clientes contiene clientes, la tabla de productos naturalmente contendrá los productos. Estas tablas son propiedad del usuario, es decir, son las tablas de datos que el usuario, a través de las funciones de Nios4, crea y administra.
Las tablas cuyo nombre comienza con so_ y lo_ pertenecen al programa y dentro de ellas se almacena la información para el correcto funcionamiento de la base de datos. Estas tablas son para uso exclusivo del programa y la modificación de los datos presentes dentro de ellas conducirá casi seguramente al mal funcionamiento de todo el sistema. Eliminar una tabla o un campo sin usar las funciones propias de Nios4 ciertamente conducirá a su mal funcionamiento.
Relación entre las tablas
Nios4 como modelo de gestión de datos está inspirado en NOSQL, es decir, no se explotan los mecanismos relacionales típicos de las bases de datos.
El programa gestiona las relaciones entre las tablas utilizando un tipo específico de campo que crea las relaciones entre las claves de las tablas con el modelo padre-hijo. De esta forma, utilizando una gestión estrictamente horizontal, fue posible transportar datos de un tipo de base de datos a otro de una manera relativamente simple.
Tenga en cuenta que los datos, que no están conectados relacionalmente, se copian de una tabla a otra. Un ejemplo: si el cliente se selecciona dentro de una factura, el campo completará automáticamente el nombre, la dirección, etc. Sin embargo, si la dirección se cambia dentro del registro de clientes, esto no se actualizará dentro de la factura, pero la anterior permanecerá. Si desea actualizar este valor, deberá abrir la factura y forzar la actualización. Si, en cambio, es necesario actualizar todas las facturas, entonces será necesario proceder mediante un script o una cadena SQL.
Campos básicos
Todas las tablas presentes en la base de datos tienen un conjunto de campos básicos para permitir el correcto funcionamiento del sistema.
Estos campos están presentes tanto en las tablas del programa como en las del usuario. Cuando se crea una nueva tabla, estos campos también serán creados automáticamente por el programa.
GGUID
El campo alfanumérico con función de índice de registro. Asegura que no existan duplicados en el sistema. Se genera automáticamente cuando se crea el nuevo registro.
TID
La fecha de la última modificación en formato AAAAMMDDhhmmss.
ELI
Indica si el registro está en la papelera de reciclaje o no (0 = no, 1 = sí).
ARC
Indica el índice del contenedor aplicado al registro. Si el valor es 0, no se encuentra en ningún contenedor.
UT
El nombre del usuario que realizó el último cambio en el registro.
UTA
Contiene las ID globales de los usuarios que pueden ver el registro dentro de sus dispositivos.
EXP
Contiene cualquier expresión de cálculo utilizada dentro del registro.
GGUIDP
Si se compila, identifica el GGUID de enlace a un registro padre.
TAP
Identifica cualquier tabla que contenga el registro padre.
IND
Identifica el índice de línea del registro. Puede tener diferentes funciones y se usa principalmente como un ordenamiento dentro de las cuadrículas de datos.
UTC
Identifica el nombre del usuario que creó el registro.
TIDC
Identifica la fecha de creación del registro.
DSP,DSC
DSQ1,DSQ2
Campos de gestión adicionales utilizados por el programa.
Creación de una nueva base de datos.
Para crear una nueva base de datos, puedes usar la página correspondiente dentro de la sección Opciones o mediante el botón de navegación rápida entre las bases de datos, ubicado en la banda de color, que muestra el nombre de la base de datos actual.
Crear una base de datos en la nube
Para crear una base de datos en la nube: abre el menú de navegación rápida y selecciona el elemento Nueva base de datos en la nube. Si no se ha vinculado una cuenta D-One, el programa solicitará las credenciales para continuar.
Si no tienes una cuenta, puedes crear una desde la ventana. Los datos requeridos son un correo electrónico, que se utilizará como nombre y contraseña.
El siguiente paso es la elección de la base de datos que se creará, el nombre y el tipo de suscripción que se suscribirá. Además de los tres tamaños de la nube, que varían según la cantidad manejable de datos, puede activar una prueba gratuita durante treinta días.
Una vez que la suscripción haya expirado, aún será posible acceder a los datos localmente y en todos los dispositivos que se hayan sincronizado hasta ese momento, pero se bloqueará la capacidad de sincronizar otros datos.
Crear una base de datos local
Para crear una base de datos local: abre el menú de navegación rápida y selecciona el elemento Nueva base de datos local.
Es posible crear una nueva base de datos, conectar una existente, indicando la ruta para encontrar el archivo, o administrar una conexión avanzada. Este último permite conectarse a una base de datos de tipo SQL Server.
Una vez que se ha seleccionado el elemento Nueva base de datos local, el programa le preguntará qué tipo crear:
- La primera entrada crea una base de datos completamente vacía.
- Base de datos actual crea una copia exacta de la base de datos en uso en ese momento.
- Los modelos en línea permiten elegir la base de datos entre los tipos actualmente disponibles en línea.
- Carga modelo de base de datos permite crearlo a partir de un archivo de datos.
Una vez que se ha seleccionado el tipo, el programa procederá a crear la base de datos.
Gestión de las bases de datos
La gestión se informa dentro de la página específica dentro de la sección Opciones.
Base de datos
Indica el nombre de la base de datos.
Semilla
Indica la semilla, que es el tipo de la base de datos. Esta semilla se usa para evitar la instalación de paquetes de datos creados a partir de bases de datos con otras semillas.
Matrícula
Es el código único de la base de datos.
Tipo
Identifica el tipo de licencia aplicada en la base de datos.
T.N.
Indica el tipo de suscripción si la base de datos es de tipo nube.
Expiración Nube
Indica la fecha de expiración de la suscripción si la base de datos es de tipo nube.
Ruta base de datos
Indica la ruta del archivo físico de la base de datos. Esta ruta se refiere solo a las bases de datos de Access.
Exportación de base de datos
Se puede crear un archivo de exportación de base de datos y puede contener tanto la estructura como los datos.
También es posible crear un archivo modelo para compartir con otros usuarios que contenga la estructura de la base de datos y solo los datos de las tablas seleccionadas por el usuario.
Para crear el archivo, usa el botón apropiado y selecciona el tipo de exportación que deseas realizar.