
写在前面:小编的话
大家好,在上一篇文章致Oracle开发者的学习资源清单中,我们介绍了SQL倡导者Chris Saxon,并预告推出由其制作的开发者系列课程。今天,我们将推出开发者初级的第1课:表。
在正式上课之前,我想说明两点。
第一点是为什么要在公众号推出这样的课程。基于以下几方面:
1)这些课程讲的是开发者需要了解的数据库基础知识,而基础是永不过时的,也是后续深入学习的前提。
2)Chris老师比较资深,讲解准确到位,风格轻松幽默。
3)视频是精心制作的,小编亲自体验过,觉得很好,希望分享给大家。
4)原课程是英文,我们将其翻译为中文,大家更容易理解。
第二点,如何学习这些课程?
我们只是将Dev Gym上的视频翻译后,搬到了公众号。实际上每一节课包括4部分:
1)看视频,每一集只有几分钟。
2)上Live SQL做配套练习
3)小测验(选择题)
4)进一步学习(参考资料)
由于原网站有完整的评分积分,实操练习和问题讲解体系,因此我们希望您在看完视频后,仍回到Dev Gym(https://devgym.oracle.com/)网站完成余下的操作,而且最终可以得到结业证书。点击文末“原文链接”可访问原课程页面。
以下为开发者初级课的课程设置:
第1课: Tables (表)
了解 Oracle 数据库中的表类型、它们的用途以及如何使用 create table。
第2课: Columns and Data Types (列和数据类型)
定义表中的列时,需要为它们选择数据类型。本课程向您介绍常见的 SQL 数据类型及其用途。
第3课: Data Modeling (数据建模)
决定在哪里存储什么是您在构建数据库时做出的基本决定之一。本课程概述了设计表时需要考虑的事项。
第4课: Select and Where (SELECT和WHERE语句)
了解如何使用 select 语句从数据库中获取行。并使用 where 子句过滤这些数据。
第5课: Joins (联结)
本模块教您不同类型的 SQL 联结类型:内联结、左外联结和右外联结、完整联结和交叉联结。
第6课: Aggregates and Group By (聚合与GROUP BY)
本课程介绍如何使用聚合函数和分组方式汇总数据。
第7课: Insert and Commit (插入和提交)
了解如何使用 insert 将数据加载到数据库表中。并通过提交和回滚保存和撤消您的更改。
第8课: Update and Transactions (更新和事务)
掌握使用update语句更改表中值的基础知识。本模块还介绍了事务的概念:一个单一的逻辑工作单元。
第9课: Delete and Truncate
了解如何使用delete和truncate从数据库中删除数据。本课程涵盖了这些操作之间的差异以及何时应该使用其中一种操作。
好了,下面正式开始上课。
Oracle开发者初级第1课:Tables(表)
写在后面:小编的话
再啰嗦几句。看完视频后,建议到家回到Dev Gym网站做练习和测验题,学习效果会更好。链接如下:
https://devgym.oracle.com/pls/apex/dg/class/databases-for-developers-foundations.html
以下链接是作者配合此课程写的博客文章,也建议大家看一下:
https://blogs.oracle.com/sql/how-to-create-alter-and-drop-tables-in-sql
今天的主题是桌子(Table),小编就给大家推荐一首老歌:同桌的你。
编辑,字幕翻译:萧宇
字幕制作:Barbara Huang