Graph db
lk203/204
9:15
Max Stoaks
Traditional vs. Graph db:
- https://neo4j.com/developer/graph-db-vs-rdbms/
- http://stackoverflow.com/questions/13046442/comparision-of-relational-databases-and-graph-databases
Graph db (https://en.wikipedia.org/wiki/Graph_database)
- Is type of noSQL db
- no strick schema
- useful if data have complex/loose relationships
- Writes in Graph DB is slower
- Lookups in Graph DB is faster (Because most queries are faster, regardless if the query is complex or simple)
- possible performance hit if queuing on strings (i.e. logs)
Some uses of Graph DB @ Stanford:
- System dependencies (Max Stoaks)
- Affiliate relationship management (Joseph Little)
- Log analysis across services (Bruce, yes that Bruce)
- Judicial decision modeling (Jean-Francois Barthe)
- Flow of funds to and from countries and assessing risk (Jie Zhang)
- User document management (Debra Willreet)
- books and bibliography relationships (Darsi Rueda)
- Stanford research relationships (Peter Mangiafico)
Some uses of Graph DB @ rest of the world:
- Speech recognition systems
- Neural nets vs graphs
Different kinds of GraphDBs:
- Neo4J (https://neo4j.com/)
- TitanDB (http://titan.thinkaurelius.com/)
- Casandra (http://cassandra.apache.org/), but not really
- OrientDB
- BlazeGraph (https://www.blazegraph.com/)
- SPARQL (https://en.wikipedia.org/wiki/SPARQL)
Max Stoaks uses it to model system dependencies
Then get relationships to Neo4J
Use R to wrangle data
Joseph Little also uses it for Affiliate relationship management
But uses Grails to visualize (https://grails.org/)
Bruce had question about using graph db in place of traditional db (possible to store and relate system logs)
Some interest in group training , resources
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545; min-height: 14.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #e4af0a} li.li1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545} li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #e4af0a} span.s1 {color: #454545} span.s2 {color: #e4af0a} ul.ul1 {list-style-type: hyphen}
- Neo4J (https://neo4j.com/community/) has good user group gatherings, with beer (Germain Brown)
- Graph COP will be created (Mo Balaa)
- Possible offering by Stanford Tech training (Ernie Phillips)
- Possibly meeting physically, say, once per month
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}

