关于《TiDB SQL for Developers》系列课程
与以往的推出的 DBA 系列课程相比,《TiDB SQL for Developers》系列课程有两大特点
-
融入了 大量演示和实验 ,注重实操技能的培养。 课程实验脚本在 GitHub 上完全开放。获取实验脚本:https://github.com/pingcap/tidb-course-201-lab
-
课程模块化 + 学习路径定制化。 整个课程系列包含 5 门课程,我们根据大家的知识领域和学习目标制定了 3 条建议学习路径。其中:
- 路径 1 (201.1–>201.2–>201.3–>201.4–>201.5):适合 数据库初学者 ,具有前瞻性,计划使用 TiDB 作为后端数据库的开发者
- 路径 2 (201.1–>201.3–>201.4–>201.5):适合 熟悉 SQL 语句、熟悉 MySQL 环境,没有使用数据库驱动经验的后端开发者
- 路径 3 (201.1–>201.3 -->201.5):适合在 MySQL上有过开发经验, 熟悉 SQL 语句,并能熟练利用 Connectors API 对数据进行各种操作的后端开发者
课程内测体验官
内测福利
完成内测的 19 位体验官,成功解锁:
PCSD(PingCAP Certified SQL Developers,原名 PCAD)认证考试抢先体验资格。
前 10 位完成内测的体验官, 成功解锁:
《TiDB SQL for Developers》课程认证讲师绿色通道(免初筛),联系 @Soline324 了解详情。
成为应用开发版主候选人,加入版主交流群,享有版主候选人相关权益(参加版主群 交流、参加每月一期与产研大佬面对面交流的版主交流会),联系 @Billmay表妹 了解详情。
1 个赞
包老师呀
(dbi)
3
对于大家的想法和建议我们会在适当时机采纳,十分感谢 TiDB 课程内测体验官们对 TiDB SQL for Developers 系列课程献计献策。
关于流行的框架组件与 TiDB 的兼容性,重点在于 1)框架是否识别 TiDB 的特性,2)框架在 Connector 之上,底层还是 Connector。从教育以授人以渔的角度我们选择首先得覆盖 Connector,优先于框架。未来带宽允许的情况下,我们会考虑涉及框架的课程内容的。目前此任务由文档和社区的小伙伴在负责,更新中,地址在这里:
- https://docs.pingcap.com/appdev/dev/app-dev-overview
- https://docs.pingcap.com/zh/tidb/dev/dev-guide-choose-driver-or-orm
关于错别字,你们眼睛真尖啊,特别需要这个
关于阅读预估不太准,也要考虑初学者和看着动手的时间,200 系列我们的目标是 introductory 到 intermediate 级别的学习者。
关于 HASH 分区的限制的建议会在下一版中添加。
关于 SQL 注射还是注入,我想唠唠,否则我这帖太水了。我觉得呢,各有各的道理,主要看权威如何翻译。但最有意思的事情是,在 IT 领域如何有个权威的翻译还是仁者见仁的。此类案例太多了,比如, 兆这个单位早早地就被牺牲在形容百万数量级上了,等到真的“兆”级来了,猜猜怎么着?答案现在都有了,已经放弃抵抗了。再比如, cache 翻译为缓存, 这个更有意思了, cache 的确是存,存是为了被更快地读,这个组件跟“缓”到底关系在哪里,其实我是投票给 “快取” 的,音译意译一举两得。相比之下,buffer 翻译为“缓冲”真的是很见功底了。好了绕了一圈,我觉得 SQL 注入的建议不错,下一版会体现,不过也有可能会使用 SQL Injection 。
再次感谢热心的各位,他们是: @truezxd,@ShawnYan,@Digogo,@半瓶醋仙,@啦啦啦啦啦,@eastfisher,@数据小黑,@Mark,@张雨齐0720,@JiekeXu,@ealam_小羽,@xfworld,@Soline324, @Billmay表妹。
3 个赞
201.2 什么时候开放啊?
反馈一个问题,201.1 里的两个实验,提示:找不到PDF文件
张雨齐0720
(Zhangjig)
9
谢谢上榜,因为各种事情,还没有学习完整个课程。。。
反馈个问题,实验在老的Mac上跑不了,版本macOS Mojave, 10.14.6。控制台输出:
$ tiup playground v6.0.0 --tag classroom --db 3 --pd 3 --kv 3 --tiflash 1
tiup is checking updates for component playground ...timeout!
Starting component `playground`: /Users/fanrui/.tiup/components/playground/v1.9.6/tiup-playground /Users/fanrui/.tiup/components/playground/v1.9.6/tiup-playground v6.0.0 --tag classroom --db 3 --pd 3 --kv 3 --tiflash 1
Playground Bootstrapping...
Start pd instance:v6.0.0
Start pd instance:v6.0.0
Start pd instance:v6.0.0
Start tikv instance:v6.0.0
Start tikv instance:v6.0.0
Start tikv instance:v6.0.0
Start tidb instance:v6.0.0
Start tidb instance:v6.0.0
Start tidb instance:v6.0.0
Waiting for tidb instances ready
127.0.0.1:4000 ... Done
127.0.0.1:4001 ... Done
127.0.0.1:4002 ... Done
Start tiflash instance:v6.0.0
The component `tiflash` version v6.0.0 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/tiflash-v6.0.0-darwin-amd64.tar.gz 82.51 MiB / 82.51 MiB 100.00% 9.53 MiB/s
tiflash quit: signal: abort trap
dyld: Symbol not found: ___darwin_check_fd_set_overflow
Referenced from: /Users/fanrui/.tiup/components/tiflash/v6.0.0/tiflash/libtiflash_proxy.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Users/fanrui/.tiup/components/tiflash/v6.0.0/tiflash/libtiflash_proxy.dylib
Waiting for tiflash instances ready
127.0.0.1:3930 ... ⠦
^CPlayground receive signal: interrupt
Got signal interrupt (Component: playground ; PID: 1917)
tidb quit
tidb quit
Grafana quit
ng-monitoring quit
tidb quit
prometheus quit
pd quit
pd quit
pd quit
tikv quit
Waiting for tiflash instances ready
127.0.0.1:3930 ... ⠦
Soline324
(Soline324)
11
Soline324
(Soline324)
关闭
13
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。