Áudio aula | 04 - Objetos e Arrays e linguagem de consulta | Tecnologia da Informação | EmÁudio Concursos

Tecnologia da Informação EmÁudio - Objetos, arrays e linguagem de consulta.

Olá Olá, Olá Bem-vindo de volta, Tudo certinho, meu jovem? Bora falar rapidinho sobre os objetos e arrays.

Sobre o quê professor? Calma que eu explico. Bom gente os formatos Jason e Bson utilizam o conceito de objetos. Cada documento é um objeto bson e os objetos são delimitados por abrindo e fechando chaves. Como já estudamos, dentro de um objeto, temos os campos e seus valores, no estilo campo dois pontos valor e os diferentes campos são separados por vírgulas. Um detalhe interessante desses objetos gente, é que os campos de um objeto podem ser do tipo objeto também.

Assim podemos ter objetos dentro de objetos. Calma que eu vou explicar tudo direitinho. Imagine que um documento foi inserido na coleção Pessoas campo nome é do tipo objeto. Assim, dentro do valor de um campo, poderemos ter um objeto que tem seus próprios campos e valores. Em um documento turma, os arrays podem ser representados por abre e fecha colchetes.

Os arrays podem ser de qualquer tipo, inclusive arrays de objetos. Vamos adicionar ao nosso exemplo o campo ocupações para representar os empregos da pessoa em questão. Um detalhe é que o Mongo DB não impõe regras de esquema para documentos, os elementos dentro de um array podem ser até mesmo de tipos diferentes. Essa flexibilidade na hora de representar objetos alinhados e arrays é interessante porque permite que todos os dados referentes ao mesmo objeto do mundo real possam ficar armazenados em um mesmo documento.

Por exemplo gente, podemos armazenar todos os dados referentes a uma pessoa no documento dessa pessoa, sem precisarmos criar outras coleções e documentos relacionados para representarmos dados compostos ou multivalorados, como endereços, telefones, ocupações e por aí vai. Isso reduz muito a necessidade de se criar novos documentos ou coleções no banco de dados, o que torna desnecessário a realização de junções. que são operações que costumam representar um impacto negativo no desempenho das consultas de um banco de dados.

No MongoDB não temos a ideia de normalização, que é muito forte nos SGBDs relacionais. Ah jovem, um detalhe, se fo... Ler mais

Conheça agora o aplicativo EmÁudio Concursos! São mais de 40 mil aulas em áudio e texto, com cursos completos dos melhores professores do Brasil, incluindo as aulas de Tecnologia da Informação - MongoDB - 04 - Objetos e Arrays e linguagem de consulta: SAIBA MAIS