# DolphinDB 视频教程 **Repository Path**: ddb_wp/DolphinDB_Video_Tutorial ## Basic Information - **Project Name**: DolphinDB 视频教程 - **Description**: DolphinDB 时序数据库视频教程 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-07 - **Last Updated**: 2022-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## DolphinDB 视频教程 #### 视频制作流程 * **视频录制内容** - [ ] 背景、原理介绍部分,制作 PPT - [ ] 代码部分,用简单、典型例子说明(先准备好,录制过程中省去敲代码过程) - [ ] 代码运行结果展示 - [ ] 结尾(统一格式,动画或者 ppt,内容待定) - [ ] 统一图示制作软件:draw(保持所有图示风格、格式一致) * **视频制作流程** - [ ] 确定录制主题和内容 - [ ] 根据主题和内容准备 PPT、脚本 - [ ] 文字稿 - [ ] 视频录制 + 配音 - [ ] 视频后期 + 字幕 - [ ] 视频发布,截图文字稿中的重要内容、代码、参考教程链接 > 注意:务必严格按照流程执行,保证质量和制作效率。 #### 脚本演示环境 单节点,64G 内存,24 核,volumes 为 4 个 hdd 磁盘,redologDir 为 ssd 盘 部署在 server6 服务器 IP:115.239.209.192 Port:28000 #### 视频教程内容 * **01. 安装部署** * [1.1 安装使用指南](01.安装部署/1.1安装使用指南/安装使用指南.md) * 1.2 单节点部署 * 1.3 集群部署 * 1.4 高可用集群部署 * 1.5 节点扩容 * 1.6 集群增加节点 * 1.7 Docker 部署 * **02. 数据库创建和使用** * 2.1 数据库创建 * [数据库分区机制](02.数据库创建和使用/2.1数据库创建/2.1.1数据库分区机制.md) * [OLAP 存储引擎](02.数据库创建和使用/2.1数据库创建/2.1.2OLAP存储引擎.md) * [TSDB 存储引擎](02.数据库创建和使用/2.1数据库创建/2.1.3TSDB存储引擎.md) * 2.2 分布式表创建 * [OLAP 存储引擎](02.数据库创建和使用/2.2分布式表创建/分区表/2.2.1OLAP存储引擎.md) * [TSDB 存储引擎](02.数据库创建和使用/2.2分布式表创建/分区表/2.2.2TSDB存储引擎.md) * 2.3 导入数据 * csv * parquet * 插件:ODBC为例 * api 写入:python为例 * 2.4 数据读取 * loadTable * [2.5 追加数据](数据库创建和使用/数据追加) * [数据库分区机制](02.数据库创建和使用/数据库创建/数据库分区机制.md) * [OLAP 存储引擎](02.数据库创建和使用/数据库创建/OLAP存储引擎.md) * [TSDB 存储引擎](02.数据库创建和使用/数据库创建/TSDB存储引擎.md) * **03. 数据库运维** * 3.1 备份恢复 * 3.2 集群间数据同步 * 3.3 redo log 和 cache engine * **编程语言和SQL** 思路:整体介绍一下编程语言+SQL重点介绍一下相关函数。 * 基础的SQL函数+执行顺序 * 表连接操作 * **函数化编程** - 纯函数(pure function) - 自定义函数(user-defined function,或简称udf) - lambda函数 - 高阶函数(higher order function) - 部分应用(partial application) * **Python API和Orca** * Python API的使用 * 基本的操作流程(连接+数据导入加载追加)【主要介绍基础的函数,其余部分可以放到API通用教程里】 * 基本的函数 * Orca的使用 * **通用API教程** ```txt 参考Python 白皮书对每个内容做一个简单的介绍,大部分功能Python都有涵盖,括号标注的是需要其他语言去示例的部分。 ``` * DolphinDB API的协议和核心功能 * 数据类型 * 异步调用 * 高可用(客户端高可用) * 数据写入 * 批量写入 * 并行写入 * 分块传输 * 压缩传输(Java) * SSL支持 * 批量异步写入(C++) * 支持的编程语言 * 流计算安装配置和部署 ```txt 这部分可能需要列一个相关所有流数据相关函数的清单和配置项清单,放在发布视频上方 ``` * 流数据配置 (参数配置和核心功能) * 流数据发布订阅、自动重订阅 * 流数据持久化 * 时间序列聚合引擎 * 响应式状态引擎 * 流计算运维和高可用 * 流数据高可用 * 异常检测引擎 * 横截面引擎 * 时序聚合引擎 * 数据回放