Versión: GeneXus 18

Backend Development

Acceso a bases de datos no relacionales (NoSQL) en GeneXus

Una base de datos no relacional es aquella que no usa el esquema tabular de filas y columnas que se encuentra en la mayoría de los sistemas de base de datos más tradicionales. En su lugar, las bases de datos no relacionales usan un modelo de almacenamiento que está optimizado para los requisitos específicos del tipo de datos que se almacena. Por ejemplo, los datos se pueden almacenar como pares clave/valor simple, como documentos JSON, como series temporales o como un grafo que consta de bordes y vértices.

El término NoSQL hace referencia a bases de datos que no usan SQL para las consultas. En su lugar, usan otros lenguajes de programación y otras construcciones para consultar los datos. En la práctica, "NoSQL" significa "base de datos no relacional", aunque muchas de estas bases de datos admiten consultas compatibles con SQL. 

GeneXus brinda soporte para trabajar con estas bases de datos como por ejemplo DynamoDB.

Duración total videos: 2 hs aprox.

Tiempo de leer

Esta clase tiene contenido
interesante para ti  

Lessons

Presentación

Si bien GeneXus nos permite generar aplicaciones End-to-End, es decir que incluye la generación del front-end, del back-end y de la base de datos, la implementación de sistemas digitales cada vez más complejos, hace necesario que los desarrolladores conozcan y se especializan en las distintas partes que componen los sistemas. 

Los desarrolladores de back-end están involucrados en la implementación de objetos que contienen lógica de la aplicación que se ejecuta en el servidor, el almacenamiento de datos, el desarrollo de interfaces para que sea posible interactuar con la aplicación (API’s), la integración con otros sistemas a través de web services, invocación a procedimientos remotos (RPC), importación de binarios, datos estructurados (JSON o XML) y otros recursos, la arquitectura y desarrollo de componentes que consumen y publican servicios (como implementación de SOA o microservicios), interacción con datos de distintas bases de datos o repositorios y otras funciones del lado del servidor.