SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Globalcode – Open4education
Trilha Big Data
Aplicação de Banco de Dados Orientado a Grafos
para Análise de Vínculos na Segurança Pública
Jorge Sandoval
M. Sc. em Computação Aplicada
Globalcode – Open4education
Análise de Vínculos
O que é a Análise de Vínculos?
Captura, armazenamento e diagramação de
informações pertinentes aos chamados “alvos
monitorados”
Empresta um valor agregado ao trabalho
investigativo que está fora do alcance prático da
cognição humana normal (Ferro Júnior, 2005)
Globalcode – Open4education
Análise de Vínculos
Fonte: Ferro Júnior (2005)
Vértices
Arestas
Globalcode – Open4education
Orientação a Grafos
O que é um Grafo?
Estrutura composta de arestas e vértices (Rodriguez,
Neubauer; 2010)
A tecnologia de banco de dados orientado a grafos
é uma ferramenta eficaz para modelagem de
dados quando um foco na relação entre entidades
é o objetivo do projeto
Globalcode – Open4education
Orientação a Grafos
Um banco de dados orientado a grafos é um
sistema de gerenciamento de banco de
dados com operações de criação, leitura,
atualização e exclusão (CRUD) baseado em
correlações de vértices e arestas
Faz parte dos bancos “NoSQL”
Globalcode – Open4education
Orientação a Grafos
Graph Storage
Armazenamento nativo de grafos
Graph Processing Engine
processamento de grafos nativo é o meio mais eficiente
de processar dados correlacionados já que os nós
conectados fisicamente "apontam" uns para os outros no
banco de dados.
Globalcode – Open4education
Orientação a Grafos
Globalcode – Open4education
Segurança Pública
Mas análises de vínculos já não são feitas por
sistemas da Segurança Pública?
Bases de Dados Relacionais
Conceito do fim dos anos 60 (CODD, 1970)
Capacidade limitada de capturar explicitamente a
semântica de requisitos (Hull, King; 1987)
Problemas de Big Data envolvendo informações
complexas interconectadas tornaram-se cada vez mais
comuns nas ciências
Globalcode – Open4education
Segurança Pública
Utilização de dados similares ao da Segurança
Pública
Banco de Dados Neo4J
Conversão de Relacional para Orientado a Grafos
Identificador
Tipo de Crime
Dados do Fato
Horários
Globalcode – Open4education
Segurança Pública
Globalcode – Open4education
Resultados
Correlacionamentos mais facilmente identificados
Proximidade entre entes que praticavam os mesmos
tipos de delitos
Possibilidade de verificação de vínculos a partir de
diversos “start points” diferentes (envolvidos, delitos,
horários e etc) em tempo real
Possibilidade de correlacionamento mais fácil com
fontes externas (redes sociais, por exemplo)
Globalcode – Open4education
Referências
FERRO JÚNIOR, Celso Moreira. A Descoberta e a Análise de Vínculos na
Complexidade da Investigação Criminal Moderna. 2005. Disponível em:
<https://www.justica.gov.br/central-de-conteudo/seguranca-
publica/artigos/art_descoberta-e-analise-de-vinculos.pdf>. Acesso em: 20 abr.
2019
Edgar F. Codd. A Relational Model of Data for Large Shared Data Banks.
Communications of the ACM, 13(6):377-387. 1970
Hull, R.; King, R. 1987. Semantic Database Modeling: Survey, Applications,
and Research Issues. ACM Comput. Surv. 19, 3, 201-260.1987
SOUTHERN ASSOCIATION FOR INFORMATION SYSTEMS CONFERENCE,
2013, Atlanta, Ga. Graph Database Applications and Concepts with Neo4j.
Atlanta, Ga: Southern Association For Information Systems Conference, 2013. 7
p
Globalcode – Open4education
Referências
Rodriguez, M.A., Neubauer, P., “Constructions from Dots and Lines” Bulletin
of the American Society for Information Science and Technology, American
Society for Information Science and Technology, volume 36, number 6, pages
35-41, doi:10.1002/bult.2010.1720360610, ISSN:1550-8366, August 2010
Trilha Big Data
Aplicação de Banco de Dados Orientado a Grafos para Análise de Vínculos na
Segurança Pública
Jorge Sandoval
M.Sc. em Computação Aplicada

Weitere ähnliche Inhalte

Ähnlich wie Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica

Forense Computacional
Forense ComputacionalForense Computacional
Forense Computacional
Grupo Treinar
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
Priscila Mayumi
 

Ähnlich wie Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica (20)

Implementação de sistemas de detecção de intrusão baseados em inteligência ar...
Implementação de sistemas de detecção de intrusão baseados em inteligência ar...Implementação de sistemas de detecção de intrusão baseados em inteligência ar...
Implementação de sistemas de detecção de intrusão baseados em inteligência ar...
 
Tecnicas de analise de redes sociais em apoio a gestão de riscos de segurança...
Tecnicas de analise de redes sociais em apoio a gestão de riscos de segurança...Tecnicas de analise de redes sociais em apoio a gestão de riscos de segurança...
Tecnicas de analise de redes sociais em apoio a gestão de riscos de segurança...
 
Introdução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores PythonIntrodução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores Python
 
345019962-Tecnicas-Antiforenses-Em-Desktops.pdf
345019962-Tecnicas-Antiforenses-Em-Desktops.pdf345019962-Tecnicas-Antiforenses-Em-Desktops.pdf
345019962-Tecnicas-Antiforenses-Em-Desktops.pdf
 
IoT Internet das Coisas
IoT Internet das CoisasIoT Internet das Coisas
IoT Internet das Coisas
 
Monografia
MonografiaMonografia
Monografia
 
Programa Estruturante FINEP - Santa Catarina - Grupo Modelagem
Programa Estruturante FINEP - Santa Catarina - Grupo ModelagemPrograma Estruturante FINEP - Santa Catarina - Grupo Modelagem
Programa Estruturante FINEP - Santa Catarina - Grupo Modelagem
 
CIES-WP49
CIES-WP49CIES-WP49
CIES-WP49
 
Sistematização de estratégia de defesa e ataque
Sistematização de estratégia de defesa e ataqueSistematização de estratégia de defesa e ataque
Sistematização de estratégia de defesa e ataque
 
Recolha Colaborativa de Informação
Recolha Colaborativa de InformaçãoRecolha Colaborativa de Informação
Recolha Colaborativa de Informação
 
Forense Computacional
Forense ComputacionalForense Computacional
Forense Computacional
 
Utopia no mundo digital
Utopia no mundo digitalUtopia no mundo digital
Utopia no mundo digital
 
Web Social e Interoperabilidade Semântica
Web Social e Interoperabilidade SemânticaWeb Social e Interoperabilidade Semântica
Web Social e Interoperabilidade Semântica
 
Estudo De Viabilidade Na Utilização De Ferramente De Mineração De Dados Como ...
Estudo De Viabilidade Na Utilização De Ferramente De Mineração De Dados Como ...Estudo De Viabilidade Na Utilização De Ferramente De Mineração De Dados Como ...
Estudo De Viabilidade Na Utilização De Ferramente De Mineração De Dados Como ...
 
Information operations - concepts and doctrine proposal
Information operations - concepts and doctrine proposalInformation operations - concepts and doctrine proposal
Information operations - concepts and doctrine proposal
 
Relatório Dados Virais.pdf
Relatório Dados Virais.pdfRelatório Dados Virais.pdf
Relatório Dados Virais.pdf
 
Futurecom - Big data
Futurecom - Big dataFuturecom - Big data
Futurecom - Big data
 
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOSBIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
BIG DATA E COMPUTATIONAL SOCIAL SCIENCE: GRANDES RISCOS
 
Internet das Coisas - Conceitos e Oportunidades de Pesquisa
Internet das Coisas - Conceitos e Oportunidades de PesquisaInternet das Coisas - Conceitos e Oportunidades de Pesquisa
Internet das Coisas - Conceitos e Oportunidades de Pesquisa
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
 

Mehr von tdc-globalcode

Mehr von tdc-globalcode (20)

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
 
TDC2018SP | Trilha .Net - Novidades do ASP.NET Core 2.1
TDC2018SP | Trilha .Net - Novidades do ASP.NET Core 2.1TDC2018SP | Trilha .Net - Novidades do ASP.NET Core 2.1
TDC2018SP | Trilha .Net - Novidades do ASP.NET Core 2.1
 

Kürzlich hochgeladen

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 

Kürzlich hochgeladen (20)

Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºano
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 

Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica

  • 1. Globalcode – Open4education Trilha Big Data Aplicação de Banco de Dados Orientado a Grafos para Análise de Vínculos na Segurança Pública Jorge Sandoval M. Sc. em Computação Aplicada
  • 2. Globalcode – Open4education Análise de Vínculos O que é a Análise de Vínculos? Captura, armazenamento e diagramação de informações pertinentes aos chamados “alvos monitorados” Empresta um valor agregado ao trabalho investigativo que está fora do alcance prático da cognição humana normal (Ferro Júnior, 2005)
  • 3. Globalcode – Open4education Análise de Vínculos Fonte: Ferro Júnior (2005) Vértices Arestas
  • 4. Globalcode – Open4education Orientação a Grafos O que é um Grafo? Estrutura composta de arestas e vértices (Rodriguez, Neubauer; 2010) A tecnologia de banco de dados orientado a grafos é uma ferramenta eficaz para modelagem de dados quando um foco na relação entre entidades é o objetivo do projeto
  • 5. Globalcode – Open4education Orientação a Grafos Um banco de dados orientado a grafos é um sistema de gerenciamento de banco de dados com operações de criação, leitura, atualização e exclusão (CRUD) baseado em correlações de vértices e arestas Faz parte dos bancos “NoSQL”
  • 6. Globalcode – Open4education Orientação a Grafos Graph Storage Armazenamento nativo de grafos Graph Processing Engine processamento de grafos nativo é o meio mais eficiente de processar dados correlacionados já que os nós conectados fisicamente "apontam" uns para os outros no banco de dados.
  • 8. Globalcode – Open4education Segurança Pública Mas análises de vínculos já não são feitas por sistemas da Segurança Pública? Bases de Dados Relacionais Conceito do fim dos anos 60 (CODD, 1970) Capacidade limitada de capturar explicitamente a semântica de requisitos (Hull, King; 1987) Problemas de Big Data envolvendo informações complexas interconectadas tornaram-se cada vez mais comuns nas ciências
  • 9. Globalcode – Open4education Segurança Pública Utilização de dados similares ao da Segurança Pública Banco de Dados Neo4J Conversão de Relacional para Orientado a Grafos Identificador Tipo de Crime Dados do Fato Horários
  • 11. Globalcode – Open4education Resultados Correlacionamentos mais facilmente identificados Proximidade entre entes que praticavam os mesmos tipos de delitos Possibilidade de verificação de vínculos a partir de diversos “start points” diferentes (envolvidos, delitos, horários e etc) em tempo real Possibilidade de correlacionamento mais fácil com fontes externas (redes sociais, por exemplo)
  • 12. Globalcode – Open4education Referências FERRO JÚNIOR, Celso Moreira. A Descoberta e a Análise de Vínculos na Complexidade da Investigação Criminal Moderna. 2005. Disponível em: <https://www.justica.gov.br/central-de-conteudo/seguranca- publica/artigos/art_descoberta-e-analise-de-vinculos.pdf>. Acesso em: 20 abr. 2019 Edgar F. Codd. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, 13(6):377-387. 1970 Hull, R.; King, R. 1987. Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Comput. Surv. 19, 3, 201-260.1987 SOUTHERN ASSOCIATION FOR INFORMATION SYSTEMS CONFERENCE, 2013, Atlanta, Ga. Graph Database Applications and Concepts with Neo4j. Atlanta, Ga: Southern Association For Information Systems Conference, 2013. 7 p
  • 13. Globalcode – Open4education Referências Rodriguez, M.A., Neubauer, P., “Constructions from Dots and Lines” Bulletin of the American Society for Information Science and Technology, American Society for Information Science and Technology, volume 36, number 6, pages 35-41, doi:10.1002/bult.2010.1720360610, ISSN:1550-8366, August 2010
  • 14. Trilha Big Data Aplicação de Banco de Dados Orientado a Grafos para Análise de Vínculos na Segurança Pública Jorge Sandoval M.Sc. em Computação Aplicada