tree.json 14.7 KB
Newer Older
M
Mars Liu 已提交
1 2
{
  "pg": {
M
Mars Liu 已提交
3
    "node_id": "pg-d8b0b9aded4c4cc0b2085d6a7c5611c7",
M
Mars Liu 已提交
4 5 6 7
    "keywords": [],
    "children": [
      {
        "PostgreSQL初阶": {
M
Mars Liu 已提交
8
          "node_id": "pg-f1c160affc45417a9c5fff7dc4be448a",
M
Mars Liu 已提交
9 10 11
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
12
              "基本概念": {
M
Mars Liu 已提交
13
                "node_id": "pg-1aad17890736469a8b2f61a36dfe41db",
M
Mars Liu 已提交
14 15 16 17
                "keywords": [],
                "children": [
                  {
                    "关系型数据库": {
M
Mars Liu 已提交
18
                      "node_id": "pg-11d131b2d01b40be90b23f096d4852cc",
M
Mars Liu 已提交
19 20 21 22 23 24
                      "keywords": [
                        "关系型数据库",
                        "database",
                        "relational",
                        "rdbms"
                      ],
M
Mars Liu 已提交
25 26 27 28 29
                      "children": []
                    }
                  },
                  {
                    "服务器和客户端": {
M
Mars Liu 已提交
30
                      "node_id": "pg-cf0e5cb243a247e2a0b812c5798cdba4",
M
Mars Liu 已提交
31 32 33 34 35 36
                      "keywords": [
                        "server",
                        "client",
                        "数据库服务器",
                        "数据库客户端"
                      ],
M
Mars Liu 已提交
37 38 39 40 41 42 43
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
44
              "安装和使用": {
M
Mars Liu 已提交
45
                "node_id": "pg-d95edf2d942b45d781e112be785ce260",
M
Mars Liu 已提交
46 47 48
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
49
                    "安装": {
M
Mars Liu 已提交
50
                      "node_id": "pg-940afa6d71af44f689011ded8fd91a98",
M
Mars Liu 已提交
51 52 53 54
                      "keywords": [
                        "安装",
                        "PostgreSQL"
                      ],
M
Mars Liu 已提交
55 56 57 58
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
59
                    "登录": {
M
Mars Liu 已提交
60
                      "node_id": "pg-586916fe52e245efb399ae862378f87f",
M
Mars Liu 已提交
61 62 63 64 65
                      "keywords": [
                        "登录",
                        "身份验证",
                        "授权"
                      ],
M
Mars Liu 已提交
66 67 68 69
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
70
                    "使用": {
M
Mars Liu 已提交
71
                      "node_id": "pg-c252ff4b0e7f4163837c9b6f81678505",
M
Mars Liu 已提交
72 73 74 75
                      "keywords": [
                        "login",
                        "connect"
                      ],
M
Mars Liu 已提交
76 77 78 79 80 81 82 83
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "查询数据": {
M
Mars Liu 已提交
84
                "node_id": "pg-30f905f73a574151994d6d7f58d8a20d",
M
Mars Liu 已提交
85 86 87
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
88 89
                    "psql": {
                      "node_id": "pg-ee5c6d4a073b45a7995ba351ab9de46e",
M
Mars Liu 已提交
90 91 92 93 94
                      "keywords": [
                        "sql",
                        "psql",
                        " 数据库客户端"
                      ],
M
Mars Liu 已提交
95 96 97 98
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
99 100 101 102 103 104
                    "SQL基本语法": {
                      "node_id": "pg-dca8da7637f94ded91a1871daa51746e",
                      "keywords": [
                        "语法",
                        "select"
                      ],
M
Mars Liu 已提交
105 106 107 108
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
109 110 111 112 113 114 115 116
                    "SQL、DML和DDL": {
                      "node_id": "pg-b0f366abe12e41b0a9672d317e556662",
                      "keywords": [
                        "DML",
                        "insert",
                        "update",
                        "delete"
                      ],
M
Mars Liu 已提交
117 118 119 120 121 122 123 124 125 126 127
                      "children": []
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      {
        "PostgreSQL中阶": {
M
Mars Liu 已提交
128
          "node_id": "pg-fc32585f4136497ea9be2d057d4aeada",
M
Mars Liu 已提交
129 130 131
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
132
              "基本结构": {
M
Mars Liu 已提交
133 134 135 136 137 138
                "node_id": "pg-100e256ddb2e43ea8d68558e73522819",
                "keywords": [],
                "children": [
                  {
                    "表": {
                      "node_id": "pg-806d3976e8764d4f8e26c197c53d45a8",
M
Mars Liu 已提交
139 140 141 142
                      "keywords": [
                        "表",
                        "table"
                      ],
M
Mars Liu 已提交
143 144 145 146 147 148
                      "children": []
                    }
                  },
                  {
                    "函数": {
                      "node_id": "pg-f371b91ef63a4ce08f80b92bc8580196",
M
Mars Liu 已提交
149 150 151 152
                      "keywords": [
                        "函数",
                        "function"
                      ],
M
Mars Liu 已提交
153 154 155 156 157 158
                      "children": []
                    }
                  },
                  {
                    "用户和权限": {
                      "node_id": "pg-cb942198b3a84d5398d73d558a241543",
M
Mars Liu 已提交
159 160 161 162 163 164 165 166 167
                      "keywords": [
                        "role",
                        "login",
                        "user",
                        "用户",
                        "角色",
                        "权限",
                        "privilege"
                      ],
M
Mars Liu 已提交
168 169 170 171 172 173
                      "children": []
                    }
                  },
                  {
                    "索引和约束": {
                      "node_id": "pg-eeb777ca54434480a06bfe7fc5e7d3ca",
M
Mars Liu 已提交
174 175 176 177 178 179
                      "keywords": [
                        "索引",
                        " 约束",
                        "constraints",
                        "index"
                      ],
M
Mars Liu 已提交
180 181 182 183 184 185
                      "children": []
                    }
                  },
                  {
                    " 触发器": {
                      "node_id": "pg-a0cb78d68d814f5e935b41922b88e085",
M
Mars Liu 已提交
186 187 188 189
                      "keywords": [
                        "trigger",
                        "触发器"
                      ],
M
Mars Liu 已提交
190 191 192 193 194 195
                      "children": []
                    }
                  },
                  {
                    "数据库扩展": {
                      "node_id": "pg-d2b6e840cfad44a2aa357cfee56d437d",
M
Mars Liu 已提交
196 197 198 199 200
                      "keywords": [
                        "数据库扩展",
                        "数据库插件",
                        "extension"
                      ],
M
Mars Liu 已提交
201 202 203 204 205 206 207 208 209 210 211 212 213 214
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "服务端编程": {
                "node_id": "pg-c99d8673d47444988c37f6dd3abb1e63",
                "keywords": [],
                "children": [
                  {
                    "聚合和分组": {
                      "node_id": "pg-3a87b0dbead643e58f1ff1d93acd80cc",
M
Mars Liu 已提交
215 216 217 218
                      "keywords": [
                        "group by",
                        "分组"
                      ],
M
Mars Liu 已提交
219 220 221 222 223 224
                      "children": []
                    }
                  },
                  {
                    "连接查询": {
                      "node_id": "pg-458d5d590ea64188847b45d8e6343f83",
M
Mars Liu 已提交
225 226 227 228
                      "keywords": [
                        "join",
                        "连接查询"
                      ],
M
Mars Liu 已提交
229 230 231 232 233 234
                      "children": []
                    }
                  },
                  {
                    "子查询": {
                      "node_id": "pg-55fd213f919d411c9b572241c4bb7807",
M
Mars Liu 已提交
235 236 237 238
                      "keywords": [
                        "子查询",
                        "subquery"
                      ],
M
Mars Liu 已提交
239 240 241 242 243 244
                      "children": []
                    }
                  },
                  {
                    "分页查询": {
                      "node_id": "pg-69d3a1c646004e1da497fed2af57806c",
M
Mars Liu 已提交
245 246 247 248 249
                      "keywords": [
                        "分页",
                        "limit",
                        "offset"
                      ],
M
Mars Liu 已提交
250 251 252 253 254 255
                      "children": []
                    }
                  },
                  {
                    "CTE": {
                      "node_id": "pg-6beb084543204f4f9d87930c0a6c5707",
M
Mars Liu 已提交
256 257 258 259 260
                      "keywords": [
                        "common table expression",
                        "cte",
                        "recursive"
                      ],
M
Mars Liu 已提交
261 262 263 264 265 266
                      "children": []
                    }
                  },
                  {
                    "过程化编程": {
                      "node_id": "pg-eb4048b7dfd3469f8049330ba78427b5",
M
Mars Liu 已提交
267 268 269 270
                      "keywords": [
                        "plsql",
                        "过程化"
                      ],
M
Mars Liu 已提交
271 272 273 274 275 276
                      "children": []
                    }
                  },
                  {
                    "DDL": {
                      "node_id": "pg-0378bcd60ccd4dfebcfead92abbdd673",
M
Mars Liu 已提交
277 278 279 280 281
                      "keywords": [
                        "创建表",
                        "授权",
                        "ddl"
                      ],
M
Mars Liu 已提交
282 283 284 285 286 287 288 289 290 291 292
                      "children": []
                    }
                  }
                ]
              }
            }
          ]
        }
      },
      {
        "PostgreSQL高阶": {
M
Mars Liu 已提交
293
          "node_id": "pg-c9c7629c52064d8780cbd4dc14dbe351",
M
Mars Liu 已提交
294 295 296 297 298 299 300 301 302 303
          "keywords": [],
          "children": [
            {
              "集群和复制": {
                "node_id": "pg-328b09c201b6414d83228970591910af",
                "keywords": [],
                "children": [
                  {
                    "standby": {
                      "node_id": "pg-58e924e93b564a24abb1e6b9cdfbc094",
M
Mars Liu 已提交
304 305 306 307 308 309
                      "keywords": [
                        "standby",
                        "热备份",
                        "高可用",
                        "流复制"
                      ],
M
Mars Liu 已提交
310 311 312 313 314 315
                      "children": []
                    }
                  },
                  {
                    "流式复制集群": {
                      "node_id": "pg-7eff3dcf68644c23bd89f2a2abe4fac6",
M
Mars Liu 已提交
316 317 318 319 320 321
                      "keywords": [
                        "standby",
                        "高可用",
                        "流复制",
                        "wal"
                      ],
M
Mars Liu 已提交
322 323 324 325 326 327
                      "children": []
                    }
                  },
                  {
                    "fdw": {
                      "node_id": "pg-20a433f6ae65429f9b1a7f17c751ac01",
M
Mars Liu 已提交
328 329 330 331
                      "keywords": [
                        "外部数据连接",
                        "fdw"
                      ],
M
Mars Liu 已提交
332 333 334 335 336 337 338 339 340 341 342 343 344 345
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "高级数据类型": {
                "node_id": "pg-f80410c703044bfea61b2f3a4fbc5705",
                "keywords": [],
                "children": [
                  {
                    "几何类型和GIS": {
                      "node_id": "pg-3bbe12c0a19d4cb7a61dc0a20624ed89",
M
Mars Liu 已提交
346 347 348 349
                      "keywords": [
                        "gis",
                        "地理信息"
                      ],
M
Mars Liu 已提交
350 351 352 353 354 355
                      "children": []
                    }
                  },
                  {
                    "JSON和JSONB": {
                      "node_id": "pg-69ad784e39c044d7a115cfd124e49ef1",
M
Mars Liu 已提交
356 357 358 359
                      "keywords": [
                        "json",
                        "jsonb"
                      ],
M
Mars Liu 已提交
360 361 362 363 364 365
                      "children": []
                    }
                  },
                  {
                    "函数": {
                      "node_id": "pg-6dbbb44b41d347b58075a9155dfb8356",
M
Mars Liu 已提交
366 367 368 369 370 371
                      "keywords": [
                        "函数",
                        "过程",
                        "function",
                        "produce"
                      ],
M
Mars Liu 已提交
372 373 374 375 376 377
                      "children": []
                    }
                  },
                  {
                    "视图": {
                      "node_id": "pg-532f8f84ea74493a9581e6bf720ebf78",
M
Mars Liu 已提交
378 379 380 381
                      "keywords": [
                        "视图",
                        "view"
                      ],
M
Mars Liu 已提交
382 383 384 385 386 387 388 389 390 391 392 393 394 395
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "SQL高级技巧": {
                "node_id": "pg-9e66230caa834cb99a2390c7f71fb582",
                "keywords": [],
                "children": [
                  {
                    "递归查询": {
                      "node_id": "pg-2e691ed3a847424eb887b40aca750c4e",
M
Mars Liu 已提交
396 397 398 399 400
                      "keywords": [
                        "cte",
                        "递归查询",
                        "recursive"
                      ],
M
Mars Liu 已提交
401 402 403
                      "children": []
                    }
                  },
M
Mars Liu 已提交
404 405 406
                  {
                    "Window Function": {
                      "node_id": "pg-cab66a558cda467eabd9587b5a8257bd",
M
Mars Liu 已提交
407 408 409 410
                      "keywords": [
                        "函数",
                        "function"
                      ],
M
Mars Liu 已提交
411 412 413
                      "children": []
                    }
                  },
M
Mars Liu 已提交
414 415 416
                  {
                    "透视表 ": {
                      "node_id": "pg-693a81467f444886a199bac681f238b8",
M
Mars Liu 已提交
417 418 419 420 421
                      "keywords": [
                        "透视表",
                        "交叉透视表",
                        "pivot"
                      ],
M
Mars Liu 已提交
422 423 424
                      "children": []
                    }
                  },
M
Mars Liu 已提交
425 426 427
                  {
                    "写入和冲突": {
                      "node_id": "pg-6ce3520f7a67494a90378e7b194f8720",
M
Mars Liu 已提交
428 429 430 431 432
                      "keywords": [
                        "conflict",
                        "冲突",
                        "唯一约束"
                      ],
M
Mars Liu 已提交
433 434 435 436 437 438
                      "children": []
                    }
                  },
                  {
                    "事务": {
                      "node_id": "pg-2d547e778fc4453b84feb0a0c6341348",
M
Mars Liu 已提交
439 440 441 442
                      "keywords": [
                        "事务",
                        "transaction"
                      ],
M
Mars Liu 已提交
443 444 445 446 447 448
                      "children": []
                    }
                  },
                  {
                    "索引和优化": {
                      "node_id": "pg-79fe660f35f4469481db38509343c2b7",
M
Mars Liu 已提交
449 450 451 452 453 454
                      "keywords": [
                        "索引",
                        "index",
                        "performance",
                        "优化"
                      ],
M
Mars Liu 已提交
455 456 457 458 459 460 461 462 463 464 465 466
                      "children": []
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}