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
Andrews Medina
April 14, 2019
Technology
0
89
Organizando dados juŕidicos em grafos
Andrews Medina
April 14, 2019
Tweet
Share
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
540
Pytfalls
andrewsmedina
1
180
tsuru para quem sabe tsuru
andrewsmedina
0
67
globo.com s2 python
andrewsmedina
5
360
tsuru and docker
andrewsmedina
6
3.5k
pypy - o interpretador mais rapido do velho oeste
andrewsmedina
0
350
fazendo deploys de forma simples e divertida com tsuru
andrewsmedina
3
130
let's go
andrewsmedina
2
300
TDD for Dummies
andrewsmedina
3
360
Other Decks in Technology
See All in Technology
Vue.js、Nuxtの機能を使い、 大量のコピペコードをリファクタリングする
igayamaguchi
3
1.4k
エンジニアのドメイン知識獲得コストを低減するアプリケーションデザイン
ryo_nagata_
3
160
Deep dive into Nuxt Server Components
wattanx
1
1.3k
外部カンファレンスで登壇しよう! 〜「強い」エンジニアへの一歩を踏み出す〜
logica0419
4
140
LLMOps : ΔMLOps
shuntaito
13
2.1k
AWS Lambda と Amazon SQS で「わかった気になれる」FreeRTOS 入門
soracom
PRO
2
150
俺とVSCode Python Debugger Extension
sat
PRO
1
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
48k
Amazon ECS & AWS Fargate 今昔物語 / past and present stories of Amazon ECS and AWS Fargate
iselegant
19
4.1k
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
14k
生成AIの活用パターンと継続的評価
asei
3
270
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
500
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
A better future with KSS
kneath
237
17k
We Have a Design System, Now What?
morganepeng
50
7.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Designing for Performance
lara
604
68k
GraphQLとの向き合い方2022年版
quramy
43
13k
Done Done
chrislema
181
16k
Fireside Chat
paigeccino
32
3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
31
1.7k
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