全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学道会
652 3
2019-03-17
Data models are perhaps the most important part of developing software, because they have such a profound effect: not only on how the software is written, but also on how we think about the problem that we are solving.
0. There are 4 types of relationships in data modeling:
  • one-to-one
  • one-to-many
  • many-to-one
  • many-to-many
1. Relational Model Versus Document Model (SQL vs. NoSQL)
- things to consider: many-to-one and many-to-many relationships, for one-to-one and one-to-many relationships, both models can handle them easily.
- document model vs. network model

2. Query languages for Data
- declarative vs. imperative languages (SQL vs. API)
- map-reduce query


3. Graph-like Data Model
- property graphs: verteies and edges
--- each vertex consists of:
  • A unique identifier
  • A set of outgoing edges set of incoming edges
  • A collection of properties (key-value pairs)
--- Each edge consists of:
  • A unique identifier
  • The vertex at which the edge starts (the tail vertex)
  • The vertex at which the edge ends (the head vertex)
  • A label to describe the kind of relationship between the two vertices
  • A collection of properties (key-value pairs)
--- The Cypher Query Language - Cypher is a declarative query language for property graphs, created for the Neo4j graph database
- Triple-Stores and SPARQL
- RDF data model




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-3-17 06:29:26
为你点赞!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-3-17 13:32:37
已点赞~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-3-17 20:21:22
谢谢分享,
最终统计学知识才是根本。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群