O Mongo DB é citado frequentemente como um dos bancos de dados não relacionais (NoSQL) mais utilizados no mundo. Assinale a opção que representa o elemento disponível nesse sistema que mais se assemelha à ideia de tabela relacional.
- A)Cluster.
Cluster é um agrupamento de servidores ou nós, nao tem o papel de organizar registros como uma tabela.
- B)Collection
Collection é o agrupamento de documentos no MongoDB e e o elemento mais parecido com a tabela relacional.
- C)Database.
Database é o container que abriga collections, ficando acima da estrutura equivalente à tabela.
- D)Document.
Document corresponde mais ao registro/linha da tabela, nao à tabela em si.
- E)Index.
Index serve para acelerar consultas e buscas, mas nao representa a estrutura principal de armazenamento dos dados.
Gabarito: B
No MongoDB, a ideia mais próxima da tabela do banco relacional nao e a do banco inteiro, nem a do servidor, e sim a estrutura que agrupa os registros do mesmo tipo. Em termos praticos, voce pensa assim: no modelo relacional, a tabela organiza linhas e colunas; no MongoDB, quem cumpre esse papel de agrupamento é a collection. Ela funciona como um recipiente para varios documentos relacionados entre si. Cada document no MongoDB seria algo parecido com uma linha do mundo relacional, mas com mais flexibilidade, porque os campos podem variar de um documento para outro. Já a collection junta esses documentos, formando um conjunto coerente, do mesmo jeito que uma tabela junta registros de uma entidade. Essa comparacao e muito cobrada em concursos porque banca adora trocar os nomes para ver se voce confunde database com collection ou document com table. Pense em hierarquia simples: database > collection > document. A collection é, portanto, o elemento que mais se aproxima da tabela relacional. Em doutrina de bancos NoSQL, especialmente no modelo orientado a documentos, a collection é o equivalente funcional mais próximo de uma tabela, enquanto o document equivale ao registro. Entao, se a questao pede a ideia de tabela relacional no MongoDB, o caminho e colecao.