Databases and SQL for Data Science with Python
面向数据科学的数据库与 SQL(Python)
- 专项课程BI Foundations with SQL, ETL and Data Warehousing商业智能基础与 SQL、ETL 和数据仓库第 2 门 · 共 5 门
- 专项课程Data Engineering Foundations数据工程基础第 5 门 · 共 5 门
- 专项课程Data Science Fundamentals with Python and SQL使用 Python 和 SQL 的数据科学基础知识第 5 门 · 共 5 门
- 专业证书IBM Data AnalystIBM 数据分析师第 6 门 · 共 11 门
- 专业证书IBM Data EngineeringIBM 数据工程第 5 门 · 共 16 门
- 专业证书IBM Data ScienceIBM 数据科学第 6 门 · 共 12 门
- 专业证书IBM Relational Database Administrator with GenAIIBM 关系数据库管理员与 GenAI第 5 门 · 共 11 门
- 专项课程Introduction to Data Science数据科学入门第 4 门 · 共 4 门
Module 01
Getting Started with SQL
15 篇- 01Course Introduction数据科学:驾驭数据时代的力量与机遇
- 02Course Overview课程概述
- 03Introduction to DatabasesSQL、数据与关系型数据库解析
- 04SELECT Statement使用 SELECT 语句检索数据
- 05SELECT statement examplesSELECT 语句示例
- 06Hands-on Lab: Simple SELECT Statements动手实验:简单的 SELECT 语句
- 07COUNT, DISTINCT, LIMITSELECT 语句的实用表达式
- 08Hands-on Lab: COUNT, DISTINCT, LIMIT动手实验:COUNT,DISTINCT,LIMIT
- 09INSERT Statement使用 INSERT 语句填充数据表
- 10UPDATE and DELETE Statements使用 UPDATE 和 DELETE 语句
- 11Hands-on Lab: INSERT, UPDATE, DELETE动手实验:INSERT、UPDATE、DELETE
- 12Module Summary: Getting Started with SQL总结:基础 SQL
- 13Practice Quiz: Basic SQL练习测验:基础 SQL
- 14SQL Cheat Sheet: Basics - SELECT, INSERT, UPDATE, DELETE, COUNT, DISTINCT, LIMITSQL 速查表:基础 - SELECT、INSERT、UPDATE、DELETE、COUNT、DISTINCT、LIMIT
- 15Graded Quiz: Basic SQL评分测验:基础 SQL
Module 02
Introduction to Relational Databases and Tables
16 篇- 01Relational Database Concepts数据库概念导论:数据模型与关系型数据库映射
- 02Types of SQL statements (DDL vs. DML)SQL 语句类型详解
- 03CREATE TABLE StatementCREATE TABLE 语句详解
- 04ALTER, DROP, and Truncate TablesALTER、DROP 和 TRUNCATE TABLE 语句
- 05Reading: Examples to ALTER and TRUNCATE tables using MySQL阅读:使用 MySQL 修改和截断表的示例
- 06Reading: Examples to CREATE and DROP tables阅读:创建和删除表的示例
- 07Hands-on Lab: CREATE, ALTER, TRUNCATE, DROP动手实验:创建、修改、截断、删除
- 08Reading: Understanding Relational Model Constraints阅读材料:理解关系模型约束
- 09SQL Scripts - Uses and ApplicationsSQL 脚本 - 应用与使用
- 10Hands-on Lab: Create and Load Tables using SQL Scripts动手实验:使用 SQL 脚本创建和加载数据表
- 11Summary: Relational Database Concepts and Tables总结:关系数据库概念与数据表
- 12Practice Quiz: Introduction to Relational Databases and Tables练习测验:关系数据库与数据表简介
- 13SQL Cheat Sheet: CREATE TABLE, ALTER, DROP, TRUNCATESQL 速查表:CREATE TABLE,ALTER,DROP,TRUNCATE
- 14Relational DB Concepts and Tables关系数据库概念和表
- 15How to create a Database instance on Cloud云数据库核心概念与实践
- 16[Optional] Hands-on Lab Using IBM Db2[可选] 使用 IBM Db2 的动手实验
Module 03
Intermediate SQL
21 篇- 01Using String Patterns and Ranges使用 SELECT 语句中的字符串模式检索数据
- 02Sorting Result Sets对 SELECT 语句结果集进行排序
- 03Grouping Result Sets对 SELECT 语句结果集进行分组
- 04Hands-on Lab: String Patterns, Sorting and Grouping动手实验:字符串模式、排序和分组
- 05[Optional] Hands-on Labs Using IBM Db2[可选] 使用 IBM Db2 的动手实验
- 06Summary: Refining Your Results总结:优化您的结果
- 07Practice Quiz: Refining Your Results练习测验:优化您的结果
- 08SQL Cheat Sheet: Intermediate - LIKE, ORDER BY, GROUP BYSQL 速查表:中级 - LIKE、ORDER BY、GROUP BY
- 09Graded Quiz: Refining Your Results评分测验:优化您的结果
- 10Built-in Database Functions SQL内置函数:聚合、标量与字符串函数
- 11Date and Time Built-in Functions SQL日期和时间函数
- 12Hands-on Lab: Built-in functions动手实验:内置函数
- 13Sub-Queries and Nested Selects嵌套查询 (Subqueries) 详解
- 14Hands-on Lab: Sub-queries and Nested Selects动手实验:子查询与嵌套选择
- 15Working with Multiple Tables多表访问查询:子查询与隐式连接
- 16Hands-on Lab: Working with Multiple Tables动手实验:处理多个表格
- 17[Optional] Hands-on Labs Using IBM Db2[可选] 使用 IBM Db2 的动手实验
- 18Summary: Functions, Multiple Tables, and Sub-queries总结:函数、多个表和子查询
- 19Practice Quiz: Functions, Multiple Tables, and Sub-queries练习测验:函数、多个表和子查询
- 20SQL Cheat Sheet: FUNCTIONS and Implicit JOINSQL 速查表:函数与隐式连接
- 21Graded Quiz: Functions, Multiple Tables, and Sub-queries评分测验:函数、多表和子查询
Module 04
Accessing Databases using Python
19 篇- 01How to Access Databases Using Python使用 Python 访问数据库
- 02Writing code using DB-API使用 DB-API 编写代码访问数据库
- 03Hands-on Lab: Creating tables, inserting and querying Data动手实验:创建表、插入和查询数据
- 04Accessing Databases with SQL Magic使用 SQL Magic 访问数据库
- 05Hands-on Tutorial: Accessing Databases with SQL magic动手教程:使用 SQL magic 访问数据库
- 06Analyzing data with Python使用 Python 进行数据分析
- 07Hands-on Lab: Analyzing a Real-World Data Set动手实验:分析真实世界数据集
- 08Analyzing a Real-World Data Set with SQL and Python使用 SQL 和 Python 分析真实世界数据集
- 09Summary: Accessing databases using Python课程总结:使用 Python 访问数据库
- 10Practice Quiz: Accessing Databases using Python练习测验:使用 Python 访问数据库
- 11SQL Cheat Sheet: Accessing Databases using PythonSQL 速查表:使用 Python 访问数据库
- 12Graded Quiz: Accessing databases using Python评分测验:使用 Python 访问数据库
- 13[Optional] Hands-on Labs Using IBM Db2[可选] 使用 IBM Db2 的动手实验
- 14Connecting to a database using ibm_db API使用 ibm_db API 连接数据库
- 15(Optional) Db2 Lab: Connecting to a database instance(可选)Db2 实验:连接到数据库实例
- 16Creating tables, loading data and querying data创建表、加载数据与数据查询
- 17(Optional) Db2 Lab: Creating tables, inserting and querying Data(可选)Db2 实验:创建表、插入和查询数据
- 18(Optional) Db2 Lab: Tutorial, Accessing Databases with SQL magic(可选)Db2 实验:教程,使用 SQL magic 访问数据库
- 19(Optional) Db2 Lab: Analyzing a real World Data Set(可选)Db2 实验:分析真实世界数据集
Module 05
Course Assignment
11 篇- 01Working with Real World Datasets真实世界数据集处理提示与技巧
- 02Getting Table and Column Details获取数据库中表和列的信息
- 03Hands-on Lab: Working with a real world data-set动手实验:使用真实世界数据集
- 04Summary and Highlights概要和重点
- 05[Optional] Hands-on Labs Using IBM Db2[可选] 使用 IBM Db2 的动手实验
- 06(Optional) Hands-on Lab: Practice Querying Real World Datasets(可选)动手实验:练习查询真实世界数据集
- 07Final Assignment: Database Querying using SQLite最终作业:使用 SQLite 进行数据库查询
- 08Graded Quiz on Assignment作业评分测验
- 09Final Exam期末考试
- 10Congratulations & Next Steps恭喜及下一步
- 11Thanks from the Course Team课程团队感谢
Module 06
Bonus Module: Advanced SQL for Data Engineers
18 篇- 01About this Bonus Module关于此加分模块
- 02Views视图
- 03Hands-on Lab: Using Views动手实验:使用视图
- 04Stored Procedures存储过程
- 05Hands-on Lab: Stored Procedures动手实验:存储过程
- 06ACID TransactionsACID 事务
- 07Hands-on Lab: Committing and Rolling Back a Transaction动手实验:提交和回滚事务
- 08[Optional] Hands-on Labs Using IBM Db2[可选] 使用 IBM Db2 的动手实验
- 09Summary: Views, Stored Procedures, and Transactions总结:视图、存储过程和事务
- 10Practice Quiz: Views, Stored Procedures, and Transactions练习测验:视图、存储过程和事务
- 11SQL Cheat Sheet: Views, Stored Procedures and TransactionsSQL 速查表:视图、存储过程和事务
- 12Join OverviewJOIN 概述
- 13Inner Join内联接 (Inner Join)
- 14Outer Joins外联接 (Outer Join)
- 15Hands-on Lab: Joins动手实验:连接
- 16Summary: JOIN Statements总结:连接语句
- 17Practice Quiz: Join Statements练习测验:连接语句
- 18SQL Cheat Sheet: JOIN StatementsSQL 速查表:连接语句