Versão: GeneXus 18

Backend Development

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

Uma base de dados não relacional é aquela que não usa o esquema tabular de linhas e colunas encontrado na maioria dos sistemas de base de dados mais tradicionais. Em vez disso, as bases de dados não relacionais usam um modelo de armazenamento que está otimizado para os requisitos específicos do tipo de dados armazenado. Por exemplo, os dados podem ser armazenados como pares chave/valor simples, como documentos JSON, como séries temporais ou como um gráfico que consiste em arestas e vértices.

O termo NoSQL refere-se a bases de dados que não usam SQL para as consultas. Em vez disso, usam outras linguagens de programação e outras construções para consultar os dados. Na prática, "NoSQL" significa "base de dados não relacional", embora muitas destas bases de dados suportem consultas compatíveis com SQL.

GeneXus oferece suporte para trabalhar com estas bases de dados, como por exemplo DynamoDB.

Duração total dos vídeos: 2 hs aprox.

Tempo de ler

Esta aula tem conteúdo
interessante para você  

Apresentação

Embora GeneXus nos permita gerar aplicações End-to-End, ou seja, que inclui a geração do front-end, do back-end e da base de dados, a implementação de sistemas digitais cada vez mais complexos exige que os desenvolvedores conheçam e se especializem nas diferentes partes que compõem os sistemas. 

Os desenvolvedores do back-end estão envolvidos na implementação de objetos que contêm lógica da aplicação que é executada no servidor, o armazenamento de dados, o desenvolvimento de interfaces para que seja possível interagir com a aplicação (API's), a integração com outros sistemas através de web services, invocação a procedimentos remotos (RPC), importação de binários, dados estruturados (JSON ou XML) e outros recursos, a arquitetura e desenvolvimento de componentes que consomem e publicam serviços (como implementação de  SOA ou microsserviços), interação com dados de diferentes bases de dados ou repositórios, e outras funções do lado do servidor.