Lar Finanças Pessoais Visualizando NoSQL - dummies

Visualizando NoSQL - dummies

Índice:

Vídeo: Model Relational Data in Firestore NoSQL 2025

Vídeo: Model Relational Data in Firestore NoSQL 2025
Anonim

Armazenar e recuperar grandes quantidades de dados e fazê-lo rápido é ótimo, e uma vez que você tenha seus dados recentemente gerenciados no NoSQL, você pode fazer coisas excelentes.

Extração e enriquecimento de entidades

Você pode usar gatilhos de banco de dados, ações de alerta e sistemas externos para analisar dados de origem. Talvez seja principalmente texto livre, mas menciona assuntos conhecidos. Esses gatilhos e ações de alerta podem destacar o texto como sendo uma Pessoa ou Organização, efetivamente marcando o conteúdo em si e o documento que ele estabelece.

Um bom exemplo é o conteúdo de um artigo de notícias. Você pode usar uma ferramenta como Apache Stanbol ou OpenCalais para identificar termos-chave. Essas ferramentas podem ver "Presidente Putin" e decidir que isso se relaciona com uma pessoa chamada Vladimir Putin, que é russo, e é o atual presidente da Federação Russa.

Outros exemplos incluem nomes de doenças e medicamentos, organizações, tópicos de conversação, produtos mencionados e se um comentário foi positivo ou negativo.

Todos estes são exemplos de extração de entidade (que é o processo de extração automática de tipos de objetos de seus nomes de texto) . Ao identificar termos-chave, você pode marcá-los ou envolvê-los em um elemento XML, o que o ajuda a pesquisar conteúdo de forma mais eficaz.

O enriquecimento de entidades significa adicionar informações com base no texto original, além de identificá-lo. No exemplo de Putin, você pode transformar a palavra de texto simples "Putin" no presidente Putin. Alternativamente, você pode transformar "Londres" em Londres.

Você pode mostrar esses dados em uma interface de usuário como texto realçado com um link para obter mais informações sobre cada assunto.

Você pode fornecer enriquecimento usando pesquisa de texto livre, alertas, disparadores de banco de dados e integrações para software externo, como TEMIS Luxid e SmartLogic.

Procurar e alertar

Depois de armazenar suas informações, você pode procurá-la. A pesquisa de texto livre é direta, mas depois de realizar a extração de entidade, você tem mais opções. Você pode procurar especificamente para uma pessoa chamada "Laranja" (como em William of Orange) ao invés de buscar registros que mencionam o termo laranja - o que, claro, também é uma cor e uma fruta.

Fazer isso resulta em uma busca mais granular. Também permite a navegação com facetas. Se você vai para a Amazon e procurar Harry Potter, você verá categorias para livros, filmes, jogos e assim por diante. A categoria de produto é um exemplo de uma faceta , que mostra um aspecto dos dados nos resultados da pesquisa - ou seja, os valores mais comuns de cada faceta em todos os resultados de pesquisa, mesmo aqueles que não estão na página atual.

As interfaces de usuário podem suportar explorações ricas em dados (bem como pesquisas básicas do Google-esque). Os usuários também podem usá-los para salvar e carregar pesquisas anteriores.

Você pode configurar critérios de pesquisa salvos para que os alertas sejam ativados quando registros recém-adicionados combinarem com esse critério. Então, se um novo registro chegar ao seu critério de pesquisa, ocorre uma ação. Talvez "Putin" se torne Putin

Nem todos os mecanismos de pesquisa são capazes de tornar cada termo de consulta um alerta. Alguns são limitados aos campos de texto; outros não podem fazer critérios geoespaciais. Certifique-se de que o seu pode lidar com os alertas que você precisa configurar.

Funções de agregação

Depois de encontrar informações relevantes, você pode querer cavar mais fundo. Dependendo da fonte, você pode perguntar quantos países tem um PIB superior a US $ 400 bilhões, ou qual é a idade média de todos os membros em sua árvore genealógica ou onde a maioria das picadas de cobras ocorrem na Austrália. Esses exemplos ilustram como a análise é realizada em um conjunto de resultados de pesquisa. Estes são cálculos de contagem, média média e mapa de calor geoespacial, respectivamente.

Ser capaz de fazer tais cálculos ao lado dos dados oferece várias vantagens. A primeira vantagem é que você pode usar os índices para acelerar as coisas. Em segundo lugar, esses índices provavelmente serão armazenados em cache na memória, tornando-os ainda mais rápidos. Em terceiro lugar, os índices de memória são particularmente úteis para um banco de dados NoSQL usando o armazenamento do sistema de arquivos Hadoop (HDFS). O HDFS não faz indexação nativa ou armazenamento de colunas na memória para cálculos de agregação rápida em si - requer um banco de dados NoSQL no topo para fazer isso.

A navegação com facetas é um exemplo de agregações baseadas em conta em resultados de pesquisa que aparecem em uma interface de usuário. O mesmo é verdade para uma linha de tempo que mostra o número de registros que mencionam um ponto específico no tempo. Por exemplo, você quer mostrar os resultados desse ano, este mês ou esta hora?

Se você deseja essa funcionalidade, certifique-se de que seu banco de dados tenha a capacidade de calcular agregados de forma eficiente ao lado dos dados. A maioria dos bancos de dados NoSQL faz, mas alguns não.

Gráficos e business intelligence

A próxima e óbvia extensão de interface do usuário envolve gráficos e visualizações de resumos de tabelas para informações de gerenciamento ao vivo e análises históricas de inteligência de negócios.

A maioria dos bancos de dados NoSQL fornecem uma API REST fácil de integrar em seus bancos de dados. Isso significa que você pode conectar uma série de níveis de aplicativos, ou mesmo conectar diretamente aplicativos de JavaScript a esses bancos de dados. Uma variedade de excelentes bibliotecas de gráficos estão disponíveis para JavaScript. Você pode até usar o R ​​Ecosystem para criar gráficos com base nos dados armazenados nesses bancos de dados, depois de instalar um conector de banco de dados apropriado.

Alguns bancos de dados NoSQL fornecem um plug-in de banco de dados relacional ODBC ou JDBC. Criar índices dentro de um determinado registro e mostrá-los como uma visão -relacional é uma maneira inteligente de transformar dados não estruturados em um banco de dados de documentos NoSQL em dados que podem ser analisados ​​com uma ferramenta de inteligência de negócios.

Verifique se o seu fornecedor de banco de dados NoSQL fornece ferramentas de visualização ou tem parceiros comerciais com ferramentas que podem se conectar a esses bancos de dados. As ferramentas em voga incluem o Tableau Server, que é um servidor de inteligência empresarial moderno compartilhado que suporta a publicação de relatórios interativos sobre dados em uma variedade de bancos de dados, incluindo bancos de dados NoSQL.

Visualizando 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 ...