Mostrando entradas con la etiqueta Herramientas de Programación II. Mostrar todas las entradas
Mostrando entradas con la etiqueta Herramientas de Programación II. Mostrar todas las entradas

viernes, 12 de mayo de 2023

Patente Estadounidense No 6016394

Un sistema y método para la creación de software de gestión de bases de datos asistida por un ordenador de una aplicación de software de destino a partir de una descripción conocida como diccionario que interopera con una aplicación de software universal. El contenido del diccionario personaliza la aplicación universal en la aplicación de software de destino creada a partir de un diálogo de alto nivel entre un diseñador de aplicaciones y un editor gráfico de aplicaciones. El editor de aplicaciones proporciona un entorno para editar y crear aplicaciones personalizadas y crea automáticamente particiones de seguridad de responsabilidades y usuarios, estructuras de menú jerárquicas, agrupaciones de elementos de datos de bases de datos en conjuntos eficientes, transacciones de bases de datos y particiones de bases de datos sin necesidad de programación en lenguaje SQL por parte de un diseñador de aplicaciones. La computadora almacena el diccionario en una base de datos para acceder a través de la aplicación universal. El diccionario personaliza la aplicación universal reutilizable para la interacción con bases de datos relacionales como Oracle. RTM., IBM.RTM. 

Resumen

Antecedentes: 


En el campo de a la innovación lo ubica como referente en el campo de la informática en específico a la creación automática de aplicaciones de software interactivas con bases de datos. Resultando un diálogo entre hombre-máquina de alto nivel. En lo referente al estado de la época en cuanto a las implementaciones, se parte de la necesidad que se hacía evidente por las complejas transacciones empresariales que cada vez se notaba su complejidad, Se habla de los defectos de calidad en cuanto a lo referente a las aplicaciones de software y los involucrados en su desarrollo que como resultado entregaban un producto defectuoso en lo visual e inconsistente con otras partes de la aplicación, además los cambios en la tecnología exigían una innovación acorde con la complejidad de las 

aplicaciones. Por lo tanto, se necesitaba un “método y un sistema de creación automática o altamente automatizado de aplicaciones de software de bases de datos complejas sin una programación detallada, tradicional y exhaustiva.” 


En los objetivos de la innovación se resaltan los siguientes propósitos: proporcionar un método para la creación de software de gestión de base de datos asistida por computador asistida por una aplicación de software universal que interactúe con las bases de datos de las ampliaciones, entre otras cosas, la innovación apunta a proporcionar un sistema para la creación asistida por computador de aplicaciones de destino para la gestión de una base de datos de una aplicación. 


La innovación proporciona una interfaz de usuario y la manipulación de los datos contenidos en una base de datos de una aplicación. Según lo explicado, la base de datos destino puede existir aun antes de que se dé la creación de la aplicación con la que se va a interactuar por lo que permite crear estructuras simultáneas. Entre otras cosas se proporciona un editor para facilitar el dialogo de alto nivel entre diseñador de la aplicación y la computadora, este editor, posee un entorno para personalizar las aplicaciones. Se crea una especificación denominada diccionario que comprende descripciones de transacciones y agrupaciones de conjuntos de datos de la base de datos de la aplicación, además de transacciones u operaciones que permiten la vista de datos en relación de jerarquía, como padres, hijos, hermanos y nietos, estas agrupaciones de vistas forman un conjunto de datos. En la invención, el concepto de "conjuntos" permite que un diseñador de aplicaciones defina todos los datos sobre los que posiblemente operará la aplicación de destino. La aplicación universal crea automáticamente el código SQL necesario para manipular la base de datos de la aplicación para interactuar con los datos contenidos en los conjuntos. Un programa de servidor puede operar computacionalmente sobre datos dentro de la base de datos, sobre datos que un usuario está ingresando de forma interactiva, o sobre datos que se están proporcionando a la aplicación electrónicamente desde otra aplicación o a través de una red de comunicaciones de un proveedor de información. Finalmente, se crean transacciones, informes, análisis y programas de servidor para mantener y operar con datos dentro de la base de datos de la aplicación. En la presente invención, el editor de aplicaciones proporciona un menú y un entorno de interfaz gráfica de usuario para configurar y definir transacciones, informes, análisis y programas de servidor. 


En definitiva, se muestra una innovación que proponía el cambiar varios elementos y formas de trabajo en cuanto a lo referente al manejo de bases de datos, esto se logra a través del mejoramiento continuo y la adaptación del modelo de trabajo o intervención de las mismas debido a la exigencia por los cambios continuos en la tecnología computacional que exigía procesos automatizados para el manejo de los grandes volúmenes de información además de su complejidad. 

Comparación SGDB

 SQL SERVER 

SQL Server es un sistema de gestión de bases de datos relacionales desarrollado por Microsoft


Escalabilidad: Es altamente escalable y puede manejar grandes conjuntos de datos con facilidad, lo que lo hace ideal para empresas de todos los tamaños. 


Alta disponibilidad: Está diseñado para garantizar una alta disponibilidad y confiabilidad de los datos, lo que significa que los usuarios pueden acceder a la información de manera rápida y confiable.


Seguridad: Cuenta con una amplia gama de características de seguridad integradas que protegen los datos de accesos no autorizados y garantizan la privacidad de la información.


Integración con otras aplicaciones de Microsoft: Está diseñado para integrarse con otras aplicaciones de Microsoft, lo que facilita el trabajo de los usuarios que utilizan productos de Microsoft, como Excel, Access y SharePoint.


Soporte para diferentes tipos de datos: Puede manejar diferentes tipos de datos, incluidos datos estructurados y no estructurados, lo que lo hace ideal para aplicaciones que requieren una amplia gama de tipos de datos. 


Herramientas de análisis y reporte: Tiene con herramientas de análisis y reporte integradas, lo que permite a los usuarios realizar análisis de datos avanzados y crear informes personalizados de manera eficiente. 


Soporte para la nube: Puede implementar en la nube, lo que ofrece a los usuarios la flexibilidad de acceder a sus datos desde cualquier lugar y en cualquier momento, y les permite reducir los costos de infraestructura y administración. 


ORACLE DATABASE


Es un sistema de gestión de bases de datos relacional 


Escalabilidad: Está diseñado para manejar grandes conjuntos de datos y proporciona una escalabilidad sin límites, lo que lo hace ideal para empresas de todos los tamaños. 


Alta disponibilidad: Garantiza una alta disponibilidad y confiabilidad de los datos, lo que significa que los usuarios pueden acceder a la información de manera rápida y confiable. 


Seguridad: Tiene características de seguridad avanzadas que protegen los datos de accesos no autorizados y garantizan la privacidad de la información. 


Rendimiento: Se conoce por su excelente rendimiento, especialmente para aplicaciones empresariales de alta carga. 


Integración con otras aplicaciones: Se integra fácilmente con otras aplicaciones de Oracle, como Oracle E-Business Suite, lo que facilita el trabajo de los usuarios que utilizan estos productos. 


Soporte para diferentes tipos de datos: Puede manejar diferentes tipos de datos, incluidos datos estructurados y no estructurados, lo que lo hace ideal para aplicaciones que requieren una amplia gama de tipos de datos. 


Soporte para la nube: Se puede implementar en la nube, lo que ofrece a los usuarios la flexibilidad de acceder a sus datos desde cualquier lugar y en cualquier momento, y les permite reducir los costos de infraestructura y administración. 


MYSQL 


MySQL es un sistema de gestión de bases de datos relacional de código abierto que tiene numerosas ventajas para los usuarios, algunas de las cuales incluyen: 


Fácil de usar: Es muy fácil de instalar, configurar y usar, incluso para aquellos que tienen poca experiencia en bases de datos. 


Escalabilidad: Es altamente escalable y puede manejar grandes conjuntos de datos con facilidad, lo que lo hace ideal para empresas de todos los tamaños. 


Rendimiento: Tiene un excelente rendimiento y su capacidad para manejar aplicaciones empresariales de alta carga. 


Flexibilidad: Maneja diferentes tipos de datos, incluyendo datos estructurados y no estructurados, lo que lo hace ideal para aplicaciones que requieren una amplia gama de tipos de datos. 


Integración con otros lenguajes de programación: Se integra fácilmente con otros lenguajes de programación como PHP, Java, Python, etc., lo que lo hace ideal para aplicaciones web y móviles.


Seguridad: Cuenta con características de seguridad avanzadas que protegen los datos de accesos no autorizados y garantizan la privacidad de la información. 


Bajo costo: Es una solución de base de datos de código abierto, lo que significa que es gratuito para descargar y usar. Además, los costos de mantenimiento y soporte son mucho más bajos que otras soluciones de bases de datos comerciales. 


PostgreSQL 


Es un sistema de gestión de bases de datos relacional de código abierto 


Estabilidad y confiabilidad: Tiene estabilidad y confiabilidad, lo que lo hace ideal para aplicaciones empresariales críticas. 


Escalabilidad: Es un sistema escalable y puede manejar grandes conjuntos de datos con facilidad, lo que lo hace ideal para empresas de todos los tamaños. 


Flexibilidad: Tiene flexibilidad y puede manejar diferentes tipos de datos, incluyendo datos estructurados y no estructurados, lo que lo hace ideal para aplicaciones que requieren una amplia gama de tipos de datos. 


Rendimiento: Es conocido por su excelente rendimiento y su capacidad para manejar aplicaciones empresariales de alta carga. 


Integración con otros lenguajes de programación: Se integra fácilmente con otros lenguajes de programación, como Python, Java, Ruby, etc., lo que lo hace ideal para aplicaciones web y móviles.


Seguridad: Cuenta con características de seguridad avanzadas que protegen los datos de accesos no autorizados y garantizan la privacidad de la información. 


Bajo costo: Es una solución de base de datos de código abierto, lo que significa que es gratuito para descargar y usar. Además, los costos de mantenimiento y soporte son mucho más bajos que otras soluciones de bases de datos comerciales. 

 

Mapa mental-informe final de auditoría

¿Si generas un informe final de auditoría lleno de errores o incongruencias que esperas formalizarlo sin la debida discusión con los auditad...