Termos e definições nosql
Obtendo a sua cabeça em torno NoSQL pode ser um pouco difícil. Se você estudou bancos de dados na escola, você pode ter sido doutrinado em uma maneira relacional de pensar. Dizer base de dados
Conteúdo
Video: Types of NoSQL Databases
Para ajudá-lo nesta jornada, aqui estão alguns termos-chave que são predominantes, bem como o que eles querem dizer quando aplicado a bancos de dados NoSQL.
construção de banco de dados
Base de dados: Uma única unidade lógica, o potencial de propagação ao longo de várias máquinas, na qual os dados podem ser adicionados e que podem ser consultados para os dados que contém.
O termo relacional tablespace também pode ser aplicada a um banco de dados ou colecção noSQL.
fazenda de dados: Um termo de RDBMS referentes a um conjunto de somente leitura conjuntos de réplicas armazenadas em um cluster gerenciado de máquinas.
Em um RDBMS, estas máquinas geralmente não podem ter adicionado sem tempo para baixo. Em clusters NoSQL, é desejável para escalar rapidamente para fora.
partição: Um conjunto de dados a ser armazenados em conjunto sobre um único nó para a eficiência de processamento, ou para ser replicado.
também poderia ser usado para consultar. Neste caso, ele pode ser pensado como um coleção.
estrutura de banco de dados
Coleção: Um conjunto de registros, tipicamente documentos, que são agrupados. Isto é baseado não em uma propriedade dentro do conjunto de registro, mas dentro de seus metadados. Atribuindo um recorde para uma coleção é geralmente feito na criação ou atualização de tempo.
Video: MongoDb & Nosql In Hindi Urdu
Esquema: Em RDBMS e até certo lojas de coluna de extensão. A estrutura dos dados deve ser configurado na base de dados antes de quaisquer dados é carregado.
Nos bancos de dados de documentos, embora qualquer estrutura pode ser armazenado, às vezes é melhor limitar as estruturas através da aplicação do esquema, como em uma definição de esquema XML. NoSQL geralmente, no entanto, é considerado como, ou como apoio esquema variável livre de esquema.
registros
Registro: Uma unidade atómica única de representação de dados na base de dados particular a ser descrita.
Em um RDBMS, isso seria uma linha, como é em lojas de coluna. Isso também poderia ser um valor em uma loja de valor-chave, um documento em uma loja de documento, ou um assunto (não triplo) em uma loja de triplo.
Linha: unidade atômica de registro em uma loja de RDBMS ou coluna.
Poderia ser modelado como um elemento dentro de uma loja de documento ou como um mapa em uma loja de key-value.
Campo: Um único campo dentro de um registro. Uma coluna de um RDBMS.
não pode estar presente em todos os registos, mas quando presentes devem ser do mesmo tipo ou estrutura.
Mesa: A única classe de registro. Em Bigtable, eles também são chamados de tabelas. Em uma loja de triplo, eles podem ser chamados tipos RDF assunto ou o nome seja gráficos, dependendo do contexto. Em uma loja de documento, eles podem ser coleções.
associações recorde
Chave primária: Um valor único garantido em uma tabela especial, que pode ser usado para sempre referência a um registro. Uma chave em uma loja de key-value, URI em uma loja de documento ou IRI em uma loja triplo ou gráfico.
chave estrangeira: Um valor de dados que indica um registro é relacionado a um registro em uma tabela ou registro diferente set. Tem o mesmo valor como a chave primária na tabela relacionada.
Relação: Uma ligação, ou borda, em teoria gráfico, que indica dois registos tem uma ligação semântica. A relação pode ser entre dois registros na mesma ou em diferentes tabelas.
Em RDBMS, é normalmente outras mesas, enquanto que em uma loja de triplo é comum relacionar assuntos do mesmo tipo (pessoas em um gráfico social, por exemplo). Alguns bancos de dados, principalmente lojas gráfico, adicionando suporte metadados para os relacionamentos.
organização de armazenamento
Servidor: Um nó único computador dentro de um cluster. Normalmente é executado uma única instância do código de um servidor de banco de dados.
Grupo: Um agrupamento físico ou servidores que são gerenciados juntos no mesmo centro de dados para fornecer um único serviço. Pode replicar seus bancos de dados para clusters em outros centros de dados.
Video: Популярные Video – MongoDB и NoSQL
forma normal: Um método de normalização, ou duplicação minimizando, em dados em um RDBMS.
bases de dados NoSQL normalmente levar a uma estrutura de dados de não-normalizado, a fim de fornecer a consulta mais rápido ou de acesso a dados.
tecnologia de replicação
replicação de disco: replicação transparente de dados entre os nós de um único conjunto para fornecer alta disponibilidade resiliência no caso de uma falha de um único nó.
replicação de dados: A replicação entre bancos de dados em clusters diferentes. Replica todos os dados, a fim de atualização de um cluster para outro. Sempre unidirecional.
replicação flexível: Fornece replicação aplicação controlada de dados entre as bases de dados em grupos diferentes. As atualizações podem não chegar na mesma ordem em que foram aplicados ao primeiro banco de dados. Normalmente envolve algum processamento personalizado, como priorização de atualizações de dados para ser enviado ao lado. Pode ser bi-direcional com o código de resolução de conflitos de atualização apropriado.
ferramentas de busca
Índice: Uma lista ordenada de valores apresentar em um determinado registro.
indexada inversa: Uma lista ordenada de valores (termos), e uma lista de chaves primárias de registros que usam estes termos.
Prevê busca eficiente desestruturado texto e funções de agregação rápidas e classificação quando armazenados na memória.
Inquerir: Um conjunto de critérios que resulta em uma lista de registros que correspondem exatamente à consulta, voltou a fim de especial valor (s) campo.
Pesquisa: Um conjunto de critérios que resulta em uma lista ordenada-relevância que correspondem a consulta.
Os critérios de pesquisa não pode exigir uma correspondência exata, em vez de retornar um cálculo relevância ponderada pela proximidade da partida com os critérios. Isto é o que o Google faz quando você realizar uma pesquisa.