153. What do we need
People
Space Crew
Land Crew
Supply Maps/Navigation System
Time schedule
Spacecraft
$$Money
Astronauts
Engineers
Managers
Doctors
operative personal
Admin personal
foodwater
Test, test ,test
WC
space suits
communication tools
documentation
Mars
Earth
stars
training
fuelSystem
Salaries
clothes
training program
6 months - from Earth mars
more research
mars rover
planning
prep time
recovering time
Summary
sponsors
smart people
39måndag 15 juli 13
161. A graph database
=
Nodes and relationships
Nodes Relationships
Mars
Pernilla Astronaut
Anna Manager
Michaela Doctor
Lisa Admin
Stina Engineer
Supply
Spaceship
NASA
Control Tower
Mission_to_Mars
Money
goes_into
built
design
fly
works_in
look_after
works_at
participate_in
to
manage
pay_mission
43måndag 15 juli 13
163. Cypher - a graph query language
๏ a pattern-matching query language
๏ declarative grammar with clauses (like SQL)
๏ aggregation, ordering, limits
๏ create, read, update, delete, match
44måndag 15 juli 13
165. // create a node
create
(astronaut:Astronaut {name:Pernilla, age: 27}),
(target:Planet {planet:Mars}),
(mission:Mission {mission:Mission to Mars});
// find nodes match to node 1,2,3
MATCH (astronaut)-[:PARTICIPATES_IN]
-(mission)-[:TO]-(Planet:planet) where planet.planet =
Mars RETURN astronaut.name
45måndag 15 juli 13
166. // create a node
create
(astronaut:Astronaut {name:Pernilla, age: 27}),
(target:Planet {planet:Mars}),
(mission:Mission {mission:Mission to Mars});
// find nodes match to node 1,2,3
MATCH (astronaut)-[:PARTICIPATES_IN]
-(mission)-[:TO]-(Planet:planet) where planet.planet =
Mars RETURN astronaut.name
45måndag 15 juli 13