Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Organizando dados juŕidicos em grafos
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Andrews Medina
April 14, 2019
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Organizando dados juŕidicos em grafos
Andrews Medina
April 14, 2019
More Decks by Andrews Medina
See All by Andrews Medina
Clean Code - princípios e práticas para um código sustentável
andrewsmedina
0
740
Pytfalls
andrewsmedina
1
230
tsuru para quem sabe tsuru
andrewsmedina
0
120
globo.com s2 python
andrewsmedina
5
410
tsuru and docker
andrewsmedina
6
3.6k
pypy - o interpretador mais rapido do velho oeste
andrewsmedina
0
440
fazendo deploys de forma simples e divertida com tsuru
andrewsmedina
3
170
let's go
andrewsmedina
2
330
TDD for Dummies
andrewsmedina
3
400
Other Decks in Technology
See All in Technology
ゲームのリアルタイム通信から見た QUIC と MoQ
segadevtech
0
110
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
880
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
夫婦で子育てするための育児標準化
codmoninc
PRO
0
210
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.3k
その Valkey 使いこなしていますか?
onk
PRO
1
220
hackers_champloo_2026_tidb
makocchi
0
140
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
150
AI時代のPRレビューにどう向き合うか?
kairim0
1
220
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.3k
DGX Spark でどこまでハッキングができるのか?
kash1064
0
1.1k
Loop Engineering, beyond prompt, context, and harness engineering
glaforge
0
100
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
433
67k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Crafting Experiences
bethany
1
380
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Transcript
Organizando dados juŕidicos em grafos @andrewsmedina
$ whoami
None
grafos
None
Seven Bridges of Königsberg 1736
Seven Bridges of Königsberg 1736
None
None
None
Graph database?
Dados
O que é um dado? facts and statistics collected together
for reference or analysis.
Como representar dados?
1985
key -> value
key -> value movie -> stallone cobra release_date -> 1985
SET release_date “1985” GET release_date
tables
id movie release_date genero 1 Stallone cobra 1985 1 2
matrix 2000 1 id genero 1 ação
insert into actor (name) values (“sylvester stallone”); select name from
actor;
Graphs
Stallone Cobra Sylvester Stallone Os mercenários
nquad
_:actor <name> “Sylvester Stallone” _:movie <name> “Stallone Cobra” _:movie <release_data>
1985 _:movie <actor> _:actor
queries
gremlin
g.V[[title:'Stallone Cobra']].[[type: ‘Actor’]]
cypher
MATCH (ee:movie)-[:ACTOR]-(actor) WHERE ee.movie = "Stallone Cobra" RETURN ee, actor;
Graphql +-
{ search(func: eq(name: “Stallone Cobra”) { name actor { Name
} } }
Search, column based, genoma, time series, etc.
Quando usar grafos?
Social Graph
Knowledge Graph
Netflix https://www.slideshare.net/RoopaTangirala/polyglot- persistence-netflix-cde-meetup-90955706
Detecção de fraude
None
Rte investigation https://orientdb.com/case-studies/rte-iu/
99 bill https://orientdb.com/case-studies/99bill-fights-fraud-f aster-increasing-detection-20-orientdb/
Recomendação
Recomendação https://markorodriguez.com/2011/09/22/a-graph-bas ed-movie-recommender-engine/
None
http://oracleofbacon.org/
Soluções
None
neo4j • Open source • Multi node apenas para read
only • Suporte • Cypher e Gremlin
None
OrientDB • Open source, mantido pela IBM • Multi schema
model • Shard, multi master • Gremlin e SQL
None
Dgraph • Open source • GraphQL +- • Shard, multi
master
dados jurídicos
Pessoas, processos, tribunais, publicações, documentos...
• Knowledge graph • Recomendação • Detecção de fraude
Obrigado! @andrewsmedina
Temos vagas!
[email protected]
github.com/jusbrasil/careers