Executando verificação de segurança...
2

Esses bancos de dados são feitos para facilitar e expor o uso como chave-valor, podem ter algumas otimizações específicas, mas a maioria dos SGDBs internamente são chave-valor.

Algumas pessoas consideram que eles não são bancos de dados, eu considero, apesar de ser de uma forma diferente do que estamos acostumados e quase sempre ele não é usado como banco de dados principal e de forma tradicional. O maior uso deles realmente é cache, mas tem outras aplicações.

Um banco de dados relacional, entre outros modelos, pode ser usado como chave-valor, embora só em casos específicos é uma vantagem, e isso é chamado de EAV.

Um banco de dados relacional costuma ser um monte de páginas de dados usando uma estrutura de dados de árvore, cada um com uma variação que atende melhor as necessidades, em alguns casos usam uma técnica chamada Log Structured Merge, mas de qualquer forma, o dado é armazenado como uma chave e um valor. Em SGDBR a chave costuma ser a tal da chave primária e o valor costuma ser uma tupla com dados, que normalmente são as colunas que deveriam estar ali de acordo com a definição da tabela. E o índice é quase a mesma coisa, só que a chave que você define assim para achar o que quer de forma eficiente e o valor costuma ser ou chave primária para o dado que está procurando ou um ponteiro para o local físico onde ele está. Em alguns casos pode ter vários apontamentos, é muito comum em full text search e outras técnicas de índice invertido (busca em JSON ou array, múltiplos agrupamento de chaves, otimizações por exemplo) ou alguma necessidade específica.

Modelo de documento, grafos e outros costumam seer assim também, mas tudo tem exceções.

Em outra postagem eu falei sobre essas postagens a possibilidade de terem sido feitas por IA, apareceu quem me disse que era certeza. Eu não me importo quem fez, se for algo bom, embora eu aprecio mais as pessoas que dizem que usaram IA para gerar o texto, até que ponto, a não ser que seja só para uma correção que não muda nada importante, isso forma caráter e é mais honesto e justo com as pessoas que vão ler. Em alguns casos a pessoa citar o prompt pode ser algo de grande valor para ensinar as pessoas usarem a IA de forma melhor, eu mesmo me beneficiaria com isso.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

Carregando publicação patrocinada...