图数据库neo4j上机操作.ppt
《图数据库neo4j上机操作.ppt》由会员分享,可在线阅读,更多相关《图数据库neo4j上机操作.ppt(25页珍藏版)》请在三一文库上搜索。
1、图数据库Neo4j上机操作主要内容安装图数据库neo4j数据导入到图数据库图数据库模型准备Cypher语句查询图数据库IMPORT海量数据导入 下载Neo4j 了解关系型数据企业基本信息表公司编号建筑资质负责人编号负责人名称公司名称上级公司股权控股项目基本信息项目编号参建单位项目名称审批部门项目时间行政单位信息表审批部门审批人员编号审批人员职务亲属关系表身份证号姓名关系关系人身份证号关系人姓名参建类型表项目编号参建单位参建类型公司编号公司名称负责人编号公司负责人建筑资质上级公司股权控股C100001A公司R000001张一一级C100001100%C100002B公司R000002李二二级C1
2、0000180%C100003C公司R000003王三二级C10000170%C100004D公司R000004张四二级C10000351%C100005E公司R000005李五二级C10000355%C100006F公司R000006王六二级C100002100%C100007G公司R000007张七三级C10000475%C100008H公司R000002李二三级C10000475%C100009I公司R000009王九三级C10000475%C100010J公司R000010张十二级C10000560%C100011K公司R000008刘一三级C10000560%C100012L公司R0
3、00005李五一级C100012100%项目编号参建单位项目名称审批部门项目时间P00001A公司某城市外环线道路改造工程A区建委2015P00001B公司某城市外环线道路改造工程A区建委2015P00002G公司某城市热力管道工程C区建委2016P00003E公司某城市轨道交通18号线工程B区建委2014P00003F公司某城市轨道交通18号线工程B区建委2014P00003D公司某城市轨道交通18号线工程B区建委2014P00004H公司某城市新建中环线快速路工程C区建委2013P00005I公司某城市新建长江隧道工程C区建委2015P00005J公司某城市新建长江隧道工程C区建委2015
4、P00005K公司某城市新建长江隧道工程C区建委2015P00005L公司某城市新建长江隧道工程C区建委2015审批部门审批人员编号审批人员职务A区建委S000001赤一审批A区建委S000002橙一综合C区建委S000003黄一审批C区建委S000004绿一综合B区建委S000005青一综合B区建委S000006蓝一审批B区建委S000007紫一综合C区建委S000008白一综合C区建委S000009黑一综合C区建委S000010灰一审批C区建委S000011明一综合C区建委S000012月一综合编号1姓名1关系编号2姓名2S000001赤一母女K000001李一S000002橙一夫妻K00
5、0002金二S000003黄一父子K000003黄豆豆S000004绿一夫妻K000004乐乐S000005青一父子K000005青禾S000006蓝一夫妻K000006欢欢S000007紫一父女K000007紫二S000008白一夫妻K000008甜甜S000009黑一父女K000009木木S000010灰一夫妻R000003王三S000011明一夫妻K000010西西S000012月一父子K000011月二 关系型数据库数据 加载数据-01.建立单位节点和负责人的节点,构建控股负责关系LOAD CSV WITH HEADERS FROM file:/D:/sample/单位基本信息.csv
6、 AS rowCREATE(n:公司)SET n=row,n.公司编号=n.公司编号,n.公司名称=n.公司名称,n.负责人=n.负责人编号,n.建筑资质=n.建筑资质,n.上级公司=n.上级公司LOAD CSV WITH HEADERS FROM file:/D:/sample/单位基本信息.csv AS rowMERGE(n:人员编号:row.负责人编号,姓名:row.公司负责人)-create人员and公司relations负责人关系MATCH(a:人员),(b:公司)WHERE a.编号=b.负责人编号CREATE(a)-r:负责-(b)RETURN r-create公司and公司re
7、lations控股关系MATCH(a:公司),(b:公司)WHERE a.上级公司=b.公司编号CREATE(b)-r:控股-(a)RETURN rLOADCSV提示错误设置file:/与CypherLOADCSV子句一起使用的URL的根目录。这必须设置为数据库服务器的文件系统上的单个目录,并将使所有从file:/URL相对于指定目录加载的请求(类似于unixchroot的操作)。默认值为import。这是一种安全措施,可防止数据库访问标准导入目录之外的文件。设置dbms.directories.import为空删除此安全措施,而是允许访问系统上的任何文件。加载数据-01.建立单位节点和负责人
8、的节点,构建控股负责关系LOAD CSV WITH HEADERS FROM file:/D:/sample/LOAD CSV WITH HEADERS FROM file:/D:/sample/单位基单位基本信息本信息.csv AS row.csv AS rowMERGE(c:MERGE(c:公司公司 公司编号公司编号:row.:row.公司编号公司编号,公司名称公司名称:row.:row.公司名称公司名称,建筑资质建筑资质:row.:row.建筑资质建筑资质)MERGE(pc:MERGE(pc:公司公司 公司编号公司编号:row.:row.上级公司上级公司 )MERGE(p:MERGE(p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 neo4j 上机 操作
