К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Databases and SQL for Data Science with Python · LearnSpace
Назад в каталог
courseraАнализ данных

Databases and SQL for Data Science with Python

Курс от IBM
Начальный≈ 18.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Working knowledge of SQL (or Structured Query Language) is a must for data professionals like Data Scientists, Data Analysts and Data Engineers. Much of the world's data resides in databases. SQL is a powerful language used for communicating with and extracting data from databases. In this course you will learn SQL inside out- from the very basics of Select statements to advanced concepts like JOINs. You will: -write foundational SQL statements like: SELECT, INSERT, UPDATE, and DELETE -filter result sets, use WHERE, COUNT, DISTINCT, and LIMIT clauses -differentiate between DML & DDL -CREATE, ALTER, DROP and load tables -use string patterns and ranges; ORDER and GROUP result sets, and built-in database functions -build sub-queries and query data from multiple tables -access databases as a data scientist using Jupyter notebooks with SQL and Python -work with advanced concepts like Stored Procedures, Views, ACID Transactions, Inner & Outer JOINs through hands-on labs and projects You will practice building SQL queries, work with real databases on the Cloud, and use real data science tools. In the final project you’ll analyze multiple real-world datasets to demonstrate your skills.

Навыки, которые вы освоите

SQLRelational DatabasesData ManipulationJupyterDatabase TheoryStored ProcedureDatabasesPython ProgrammingData AccessData AnalysisTransaction ProcessingQuery LanguagesDatabase Management

Программа курса

6 модулей · 101 учебных материалов

01Getting Started with SQL16 материалов

Welcome to the Course

Course IntroductionВидеоCourse OverviewЧтение

Basic SQL

Introduction to DatabasesВидеоDiscovering the World of Databases and SQLDIALOGUE

Учитесь у экспертов

Rav Ahuja

CCO & Global Program Director

Hima Vasudevan

Data Scientist

Databases and SQL for Data Science with Python
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.4 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Малайский, Венгерский, Польский

Часть программы вашего университета
SELECT StatementВидео
SELECT statement examplesЧтение
Hands-on Lab: Simple SELECT StatementsВнешний инструмент
COUNT, DISTINCT, LIMITВидео
Hands-on Lab: COUNT, DISTINCT, LIMITВнешний инструмент
INSERT StatementВидео
UPDATE and DELETE StatementsВидео
Hands-on Lab: INSERT, UPDATE, and DELETEВнешний инструмент
Module Summary: Getting Started with SQLЧтение
Practice Quiz: Basic SQLЗадание
SQL Cheat Sheet: Basics - SELECT, INSERT, UPDATE, DELETE, COUNT, DISTINCT, LIMITЧтение
Graded Quiz: Basic SQLЗадание
02Introduction to Relational Databases and Tables17 материалов

Introduction to Relational Databases and Tables

Relational Database ConceptsВидеоTypes of SQL statements (DDL vs. DML)ВидеоCREATE TABLE StatementВидеоALTER, DROP, and Truncate TablesВидеоExamples to ALTER and TRUNCATE tables using MySQLЧтениеExamples to CREATE and DROP tablesЧтениеHands-on Lab : CREATE, ALTER, TRUNCATE, DROPВнешний инструментUnderstanding Relational Model ConstraintsЧтениеSQL Scripts - Uses and ApplicationsЧтениеHands-on Lab: Create and Load Tables using SQL ScriptsВнешний инструментSummary: Relational Database Concepts and TablesЧтениеPractice Quiz: Introduction to Relational Databases and TablesЗаданиеSQL Cheat Sheet: CREATE TABLE, ALTER, DROP, TRUNCATEЧтениеRelational DB Concepts and TablesЗадание

[Optional]Using IBM Db2

How to create a Database instance on CloudВидеоObtain IBM Cloud Feature Code and Activate Trial AccountВнешний инструмент[Optional] Hands-on Lab Using IBM DB2Чтение
03Intermediate SQL21 материалов

Refining your Results

Using String Patterns and RangesВидеоSorting Result SetsВидеоGrouping Result SetsВидеоHands-on Lab: String Patterns, Sorting and GroupingВнешний инструмент[Optional] Hands-on Labs Using IBM Db2ЧтениеSummary: Refining Your ResultsЧтениеPractice Quiz: Refining Your ResultsЗаданиеSQL Cheat Sheet: Intermediate - LIKE, ORDER BY, GROUP BYЧтениеGraded Quiz: Refining Your ResultsЗадание

Functions, Multiple Tables, and Sub-queries

Built-in Database FunctionsВидеоDate and Time Built-in FunctionsВидеоHands-on Lab: Built-in functionsВнешний инструментSub-Queries and Nested SelectsВидеоHands-on Lab: Sub-queries and Nested SelectsВнешний инструментWorking with Multiple TablesВидео
04Accessing Databases using Python18 материалов

Accessing databases using Python

How to Access Databases Using PythonВидеоWriting code using DB-APIВидеоHands-on Lab: Creating tables, inserting and querying DataВнешний инструментAccessing Databases with SQL MagicВидеоHands-on Tutorial: Accessing Databases with SQL magicВнешний инструментAnalyzing data with PythonВидеоHands-on Lab: Analyzing a Real-World Data SetВнешний инструментSummary: Accessing databases using PythonЧтениеPractice Quiz: Accessing Databases using PythonЗаданиеSQL Cheat Sheet: Accessing Databases using PythonЧтениеGraded Quiz: Accessing databases using PythonЗадание

[Optional] Using IBM Db2

[Optional] Hands-on Labs Using IBM Db2ЧтениеConnecting to a database using ibm_db APIВидео(Optional) Db2 Lab: Connecting to a database instanceВнешний инструментCreating tables, loading data and querying dataВидео(Optional) Db2 Lab: Creating tables, inserting and querying DataВнешний инструмент(Optional) Db2 Lab: Tutorial, Accessing Databases with SQL magicВнешний инструмент
05Course Assignment11 материалов

Assignment Preparation: Working with real-world data sets and built-in SQL functions

Working with Real World DatasetsВидеоGetting Table and Column DetailsВидеоHands-on Lab: Working with a real world data-setВнешний инструментSummary and HighlightsЧтение

[Optional] Using IBM Db2

[Optional] Hands-on Labs Using IBM Db2Чтение(Optional)Hands-on Lab: Practice Querying Real World DatasetsВнешний инструмент

Final Assignment

Final Assignment: Database Querying using SQLiteВнешний инструментGraded Quiz on AssignmentЗадание

Final Exam and Course Wrap-up

Final ExamЗаданиеCongratulations & Next StepsЧтениеThanks from the Course TeamЧтение
06Bonus Module: Advanced SQL for Data Engineers18 материалов

About this Bonus module

About this Bonus ModuleЧтение

Views, Stored Procedures, and Transactions

ViewsВидеоHands-on Lab: Using ViewsВнешний инструментStored ProceduresВидеоHands-on Lab: Stored ProceduresВнешний инструментACID TransactionsВидеоHands-on Lab: Committing and Rolling Back a TransactionВнешний инструмент[Optional] Hands-on Labs Using IBM Db2ЧтениеSummary: Views, Stored Procedures, and TransactionsЧтениеPractice Quiz: Views, Stored Procedures, and TransactionsЗаданиеSQL Cheat Sheet: Views, Stored Procedures and TransactionsЧтение

JOIN Statements

Join OverviewВидеоInner JoinВидеоOuter JoinsВидеоHands-on Lab: JoinsВнешний инструментSummary: JOIN StatementsЧтениеPractice Quiz: Join StatementsЗаданиеSQL Cheat Sheet: JOIN Statements
Hands-on Lab: Working with Multiple TablesВнешний инструмент
[Optional] Hands-on Labs Using IBM Db2Чтение
Summary: Functions, Multiple Tables, and Sub-queriesЧтение
Practice Quiz: Functions, Multiple Tables, and Sub-queriesЗадание
SQL Cheat Sheet: FUNCTIONS and Implicit JOINЧтение
Graded Quiz: Functions, Multiple Tables, and Sub-queriesЗадание
(Optional) Db2 Lab: Analyzing a real World Data SetВнешний инструмент
Чтение