Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Organizando dados juŕidicos em grafos
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Andrews Medina
April 14, 2019
Technology
110
0
Share
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
710
Pytfalls
andrewsmedina
1
210
tsuru para quem sabe tsuru
andrewsmedina
0
92
globo.com s2 python
andrewsmedina
5
400
tsuru and docker
andrewsmedina
6
3.6k
pypy - o interpretador mais rapido do velho oeste
andrewsmedina
0
420
fazendo deploys de forma simples e divertida com tsuru
andrewsmedina
3
150
let's go
andrewsmedina
2
320
TDD for Dummies
andrewsmedina
3
390
Other Decks in Technology
See All in Technology
ServiceNow Knowledge 26 の歩き方
manarobot
0
220
VespaのParent Childを用いたフィードパフォーマンスの改善
taking
0
120
Shipping AI Agents — Lessons from Production
vvatanabe
0
290
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
610
CloudTrail を見つめ直してみる
kazzpapa3
1
120
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
120
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
110
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
790
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
400
小説執筆のハーネスエンジニアリング
yoshitetsu
0
810
AI時代における技術的負債への取り組み
codenote
1
1.8k
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
780
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
280
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
540
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
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