current position：Home>Initial map database
Initial map database
2022-01-27 04:15:13 【Bullettech official wechat】
First knowledge of map database
My friends have heard of " Graph database - Graph Database" Do you ？ Is a database used to store pictures ？ Or use pictures to store data ？？（ By mistake ） If you are fooled by these two sentences , Then hurry into today's article ~
Unlike traditional relational databases , The graph database consists of nodes and relationships （ The relationship between nodes ） form . Here's the picture ：
A node represents an entity . A node is similar to a record in a relational database . The circular patterns in the above figure are nodes . The orange node represents the movie entity , Blue nodes represent specific people .
The connection between two nodes is the relationship . As shown in the above figure, there are three 【 people - The movie 】 The relationship between ：
ACTED_IN - Keanu · Reeves 、 Laurence · Fishburn 、 kelly · Amos and Hugo · Viven and others participated in
DIRECTED - The wodrowski sisters guide
PRODUCED - Joe · Supervised by Seaver
2.3 The direction of the relationship
stay Neo4J in , Relationships must have a direction . For a node , Relationships can have two directions . Point to its relationship , And the relationship it points to other nodes . Above picture , All relationships are directed by people to movies .
A tag is the kind of node or relationship （Type). As shown in the picture above , When defining blue nodes , their Label yes Person; When defining orange nodes , their Label yes Movie. The function of the label is , When you query, only certain types of nodes are returned . For example, just query Person node .
Both nodes and relationships can add attributes . Attribute is based on name-value Added to the form of . such as , Return to all... In the above figure Person Of name and born attribute . Attribute makes the information in the graph database richer , You can also use these properties when querying , If the query is in 1970 People born after .
Let's see the general introduction to the graph database , Maybe I think this technology is cool , That's in the specific business , What value can graph database bring that relational database can't bring ？ The following two aspects can be used as a reference .
Efficiently query the relationship between data , Especially when the relationship is complex
At the same time, it can also easily visualize the relationship between data
When you see the following query results , Isn't it very pleasing to the eye ？ The relationship between film and people can be seen at a glance . Of course , This is only the result of a small number of data queries .
When there is more data , The result of visualization is ...
Of course, no one will get valuable information from such visualization results , How should the graph database be applied in business ？ Please look forward to the actual combat series of figure database in the future , It will definitely give you a more specific understanding of this new and trendy technology ！ I hope this sharing will help you , Welcome to comment and discuss ！
author[Bullettech official wechat],Please bring the original link to reprint, thank you.
The sidebar is recommended
- Spring IOC container loading process
- [thinking] the difference between singleton mode and static method - object-oriented programming
- Hadoop environment setup (MySQL environment configuration)
- 10 minutes, using node JS creates a real-time early warning system for bad weather!
- Git tool
- Force deduction algorithm - 92 Reverse linked list II
- What is the sub problem of dynamic programming?
- C / C + +: static keyword summary
- Idea does not have the artifacts option when configuring Tomcat
- Anaconda can't open it
guess what you like
I don't know how to start this
Matlab simulation of transportation optimization algorithm based on PSO
MySQL slow log optimization
[Vue] as the window is stretched (larger, smaller, wider and higher), the text will not be displayed
Popular Linux distributions for embedded computing
Suzhou computer research
After installing SSL Certificate in Windows + tomcat, the domain name request is not successful. Please answer!!
Implementation time output and greetings of jQuery instance
The 72 year old uncle became popular. Wu Jing and Guo fan made his story into a film, which made countless dreamers blush
How to save computer research
- Springboot implements excel import and export, which is easy to use, and poi can be thrown away
- The final examination subjects of a class are mathematical programming, and the scores are sorted and output from high to low
- Two pronged approach, Tsinghua Professor Pro code JDK and hotspot source code notes, one-time learning to understand
- C + + recursive knapsack problem
- The use of GIT and GitHub and the latest git tutorial are easy to understand -- Video notes of crazy God speaking
- PostgreSQL statement query
- Ignition database test
- Context didn't understand why he got a high salary?, Nginxfair principle
- Bootstrap switch switch control user's guide, springcloud actual combat video
- A list that contains only strings. What other search methods can be used except sequential search
- [matlab path planning] multi ant colony algorithm grid map path planning [including GUI source code 650]
- [matlab path planning] improved genetic algorithm grid map path planning [including source code phase 525]
- Iinternet network path management system
- Appium settings app is not running after 5000ms
- Reactnative foundation - 07 (background image, status bar, statusbar)
- Reactnative foundation - 04 (custom rpx)
- If you want an embedded database (H2, hsql or Derby), please put it on the classpath
- When using stm32g070 Hal library, if you want to write to flash, you must perform an erase. If you don't let it, you can't write continuously.
- Linux checks where the software is installed and what files are installed
- SQL statement fuzzy query and time interval filtering
- 69. Sqrt (x) (c + + problem solving version with vs runnable source program)
- Fresh students are about to graduate. Do you choose Java development or big data?
- Java project: OA management system (java + SSM + bootstrap + MySQL + JSP)
- Titanic passenger survival prediction
- Vectorization of deep learning formula
- Configuration and use of private image warehouse of microservice architect docker
- For someone, delete return 1 and return 0
- How does Java dynamically obtain what type of data is passed? It is used to judge whether the data is the same, dynamic data type
- How does the database cow optimize SQL?
- [data structure] chain structure of binary tree (pre order traversal) (middle order traversal) (post order traversal) (sequence traversal)
- Webpack packaging optimization solution
- 5. Operation element
- Detailed explanation of red and black trees
- redhat7. 9 install database 19C
- Blue Bridge Cup notes: (the given elements are not repeated) complete arrangement (arrangement cannot be repeated, arrangement can be repeated)
- Detailed explanation of springboot default package scanning mechanism and @ componentscan specified scanning path
- How to solve the run-time exception of test times
- Detailed explanation of k8s management tool kubectl
- Android system view memory command