Lar Finanças Pessoais Termos e definições de noSQL - dummies

Termos e definições de noSQL - dummies

Vídeo: API // Dicionário do Programador 2025

Vídeo: API // Dicionário do Programador 2025
Anonim

Obter a sua cabeça em torno do NoSQL pode ser um pouco difícil. Se você estudou bancos de dados na escola, você pode ter sido adoctrinado de forma relacional. Diga banco de dados para a maioria das pessoas e eles pensam sistema de gerenciamento de banco de dados relacional . Isso é natural porque durante os últimos 30 anos, o RDBMS tem sido tão dominante.

Para ajudá-lo nesta jornada, aqui estão alguns termos fundamentais que prevalecem, bem como o que eles significam quando aplicados aos bancos de dados NoSQL.

  • Construção do banco de dados

    • Banco de dados: Uma única unidade lógica, potencial espalhada em várias máquinas, em que os dados podem ser adicionados e que podem ser consultados para os dados que contém.

      O termo relacional tablespace também pode ser aplicado a um banco de dados ou coleção do NoSQL.

    • Fazenda de dados: Um termo de RDBMS referente a um conjunto de conjuntos de réplicas somente leitura armazenados em um conjunto gerenciado de máquinas.

      Em um RDBMS, esses normalmente não podem ter máquinas adicionadas sem tempo de inatividade. Nos clusters NoSQL, é desejável expandir rapidamente.

    • Partição: Um conjunto de dados a serem armazenados em conjunto em um único nó para processamento de eficiência, ou para ser replicado.

      Também pode ser usado para consulta. Nesse caso, pode ser pensado como uma coleção .

  • Estrutura de banco de dados

    • Coleção: Um conjunto de registros, geralmente documentos, que são agrupados. Isso se baseia não em uma propriedade dentro do conjunto de registros, mas em seus metadados. Atribuir um registro a uma coleção geralmente é feito na hora de criação ou atualização.

    • Esquema: No RDBMS e, em certa medida, as lojas de colunas. A estrutura dos dados deve ser configurada no banco de dados antes que qualquer dado seja carregado.

      Nos bancos de dados de documentos, embora qualquer estrutura possa ser armazenada, às vezes é melhor limitar as estruturas, aplicando o esquema, como em uma definição de esquema XML. NoSQL geralmente, no entanto, é considerado como livre de esquemas ou como esquema de variável de suporte.

  • Registros

    • Registro: Uma única unidade atômica de representação de dados no banco de dados específico que está sendo descrito.

      Em um RDBMS, isso seria uma linha, como é nas lojas de colunas. Isso também pode ser um valor em uma loja de valor-chave, um documento em uma loja de documentos ou um assunto (não triplo) em uma loja tripla.

    • Fila: Unidade de registro atômica em uma loja de RDBMS ou coluna.

      Pode ser modelado como um elemento dentro de uma loja de documentos ou como um mapa em uma loja de valor-chave.

    • Campo: Um único campo dentro de um registro. Uma coluna em um RDBMS.

      Pode não estar presente em todos os registros, mas quando presente deve ser do mesmo tipo ou estrutura.

    • Tabela: Uma única classe de registro. Em Bigtable, eles também são chamados de tabelas. Em uma loja tripla, eles podem ser chamados de tipos RDF sujeitos ou denominados gráficos, dependendo do contexto. Em uma loja de documentos, eles podem ser coleções.

  • Associações de registros

    • Chave primária: Um valor exclusivo garantido em uma tabela específica que pode ser usado para sempre fazer referência a um registro. Uma chave em uma loja de valores-chave, URI em uma loja de documentos, ou IRI em uma loja tripla ou gráfica.

    • Chave estrangeira: Um valor de dados que indica uma gravação está relacionado a uma gravação em uma tabela ou conjunto de registros diferente. Tem o mesmo valor que a chave primária na tabela relacionada.

    • Relacionamento: Um link, ou borda na teoria do gráfico, que indica que dois registros têm um link semântico. A relação pode ser entre dois registros nas tabelas iguais ou diferentes.

      No RDBMS, normalmente são outras tabelas, enquanto que em uma loja tripla é comum relacionar assuntos do mesmo tipo (pessoas em um gráfico social, por exemplo). Alguns bancos de dados, principalmente lojas de gráficos, suportam a adição de metadados aos relacionamentos.

  • Organização de armazenamento

    • Servidor: Um único nó de computador dentro de um cluster. Normalmente, executa uma única instância do código de um servidor de banco de dados.

    • Cluster: 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.

    • Forma normal: Um método para normalizar, ou minimizar a duplicação, em dados em um RDBMS.

      Os bancos de dados NoSQL normalmente levam a uma estrutura de dados desnormalização para fornecer consultas mais rápidas ou acesso a dados.

  • Tecnologia de replicação

    • Replicação de disco: Replicação transparente de dados entre nós em um único cluster para fornecer resiliência de alta disponibilidade no caso de uma falha de um único nó.

    • Replicação de banco de dados: Replicação entre bancos de dados em diferentes clusters. Replica todos os dados na ordem de atualização de um cluster para outro. Sempre unidirecional.

    • Replicação flexível: Fornece a replicação controlada por aplicativo de dados entre bancos de dados em diferentes clusters. As atualizações podem não chegar na mesma ordem em que foram aplicadas ao primeiro banco de dados. Normalmente, envolve algum processamento personalizado, como priorização de atualizações de dados a serem enviadas a seguir. Pode ser bidirecional com um código de resolução de conflito de atualização apropriado.

  • Ferramentas de pesquisa

    • Índice: Uma lista ordenada de valores presentes em um registro específico.

    • Índice inverso: Uma lista ordenada de valores (termos) e uma lista de chaves primárias de registros que usam esses termos.

      Fornece uma pesquisa de texto desestruturada eficiente e funções de agregação rápida e classificação quando armazenadas em cache na memória.

    • Consulta: Um conjunto de critérios que resulta em uma lista de registros que correspondem exactamente à consulta, retornados por ordem de valor (s) de campo específico (s).

    • Pesquisa: Um conjunto de critérios que resulta em uma lista ordenada por relevância que corresponde à consulta.

      O critério de pesquisa pode não exigir uma correspondência exata, em vez disso retornando um cálculo de relevância ponderado pela proximidade da partida com os critérios.Isso é o que o Google faz quando você faz uma pesquisa.

Termos e definições de noSQL - dummies

Escolha dos editores

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...