• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2019/2020

Базы данных и SQL для науки о данных

Статус: Дисциплина общефакультетского пула
Когда читается: 3 модуль
Язык: русский

Программа дисциплины

Аннотация

The emphasis in this course is on hands-on and practical learning . As such, you will work with real databases, real data science tools, and real-world datasets. You will create a database instance in the cloud. Through a series of hands-on labs you will practice building and running SQL queries. You will also learn how to access databases from Jupyter notebooks using SQL and Python.
Цель освоения дисциплины

Цель освоения дисциплины

  • The purpose of this course is to introduce relational database concepts and help you learn and apply foundational knowledge of the SQL language. It is also intended to get you started with performing SQL access in a data science environment.
Результаты освоения дисциплины

Результаты освоения дисциплины

  • Student creates a database instance on the cloud, knows some of the basic SQL statements, writes and practices basic SQL hands-on on a live database.
  • Student knows how to use string patterns and ranges to search data, how to sort and group data in result sets, how to work with multiple tables in a relational database using join operations.
  • Student explains the basic concepts related to using Python to connect to databases and then create tables, loads data, query data using SQL and analyzes data using Python.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Introduction to Databases and Basic SQL
    Introduction to Databases. How to create a Database instance on Cloud? CREATE Table Statement. SELECT Statement. COUNT, DISTINCT, LIMIT. INSERT Statement. UPDATE and DELETE Statements. Information and Data Models. Types of Relationships. Mapping Entities to Tables. Relational Model Concepts.
  • Advanced SQL
    Using String Patterns, Ranges. Sorting Result Sets. Grouping Result Sets. Built-in Database Functions. Date and Time Built-in Functions. Sub-Queries and Nested Selects. Working with Multiple Tables. Relational Model Constraints. Relational Model Constraints – Advanced.
  • Accessing Databases using Python
    How to access databases using Python? Writing code using DB-API. Connecting to a database using ibm_db API. Creating tables, loading data and querying data. Analyzing data with Python. Join Overview. Inner Join. Left Outer Join. Right Outer Join.
Элементы контроля

Элементы контроля

  • неблокирующий Created with Sketch. Оценка выполненных заданий при прохождении онлайн курса по теме 1
  • неблокирующий Created with Sketch. Оценка выполненных заданий при прохождении онлайн курса по теме 2
  • неблокирующий Created with Sketch. Оценка выполненных заданий при прохождении онлайн курса по теме 3
  • неблокирующий Created with Sketch. Course Assignment
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.25 * Course Assignment + 0.25 * Оценка выполненных заданий при прохождении онлайн курса по теме 1 + 0.25 * Оценка выполненных заданий при прохождении онлайн курса по теме 2 + 0.25 * Оценка выполненных заданий при прохождении онлайн курса по теме 3
Список литературы

Список литературы

Рекомендуемая основная литература

  • Harrison, G. (2015). Next Generation Databases : NoSQLand Big Data. [Berkeley, California]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1170316

Рекомендуемая дополнительная литература

  • Jukic, N., Vrbsky, S., & Nestorov, S. (2017). Database Systems : Introduction to Databases and Data Warehouses. Burlington, Virginia: Prospect Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1562389