Pular para conteúdo

Visão geral

Esta seção tem como objetivo explicar o que são as Quoti Databases e como utilizar essas ferramentas amplamente usadas na BeyondCo e essenciais para um desenvolvimento ágil.

O Que São Quoti Databases?

Quoti Databases são, essencialmente, uma virtualização de coleções.

Em computação, virtualização refere-se à criação de uma versão virtual (em vez de real) de algo.

Em vez de criarmos tabelas relacionais, que são mais rígidas e difíceis de modificar, utilizamos uma estrutura que simula coleções (ou "tabelas não-relacionais") dentro dos bancos de dados relacionais do Quoti.

Bancos de Dados Relacionais vs. Não Relacionais

Compreender os conceitos de bancos de dados relacionais (SQL) e não relacionais (NoSQL) é crucial para desenvolvedores. Em um banco de dados relacional, os dados são organizados em tabelas com um esquema fixo, o que torna a modificação desse esquema mais complexa e menos flexível. Já em um banco de dados não relacional, os dados são armazenados em coleções, permitindo uma maior flexibilidade na estrutura dos dados, onde o esquema pode ser facilmente modificado para se adaptar a novas necessidades.

Para uma explicação mais detalhada, consulte a documentação da AWS: diferença entre bancos de dados relacionais e não relacionais.

Multi-Tenancy

Seguindo a arquitetura multi-tenant, essas Quoti Databases existem para cada uma das organizações inquilinas do Quoti.

Software multi-tenant: Basicamente, um software que implementa o conceito de multi-tenancy foi desenvolvido para suportar múltiplos inquilinos (tenants, em inglês). multi-tenancy vs single-tenancy

Objetivo

As Quoti Databases são projetadas para fornecer a flexibilidade de um banco de dados não relacional, enquanto aproveitam a robustez e a estrutura dos bancos de dados relacionais, possibilitando tanto um desenvolvimento rápido, quanto uma estrutura segura.