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

Управление большими данными с использованием MySQL

Статус: Курс по выбору (Бизнес-информатика)
Направление: 38.03.05. Бизнес-информатика
Когда читается: 4-й курс, 2 модуль
Формат изучения: с онлайн-курсом
Преподаватели: Кузнецова Елена Владимировна
Язык: английский
Кредиты: 4
Контактные часы: 2

Course Syllabus

Abstract

This course is an introduction to how to use relational databases in business analysis. You will learn how relational databases work, and how to use entity-relationship diagrams to display the structure of the data held within them. This knowledge will help you understand how data needs to be collected in business contexts, and help you identify features you want to consider if you are involved in implementing new data collection efforts. You will also learn how to execute the most useful query and table aggregation statements for business analysts, and practice using them with real databases. No more waiting 48 hours for someone else in the company to provide data to you – you will be able to get the data by yourself! By the end of this course, you will have a clear understanding of how relational databases work, and have a portfolio of queries you can show potential employers. Businesses are collecting increasing amounts of information with the hope that data will yield novel insights into how to improve businesses. Analysts that understand how to access this data – this means you! – will have a strong competitive advantage in this data-smitten business world. https://www.coursera.org/learn/analytics-mysql
Learning Objectives

Learning Objectives

  • How to use relational databases in business analysis.
  • How to use entity-relationship diagrams to display the structure of the data held within them
  • Нow to execute the most useful query and table aggregation statements for business analysts.
Expected Learning Outcomes

Expected Learning Outcomes

  • The knowledge of the fundamental principles of relational database design, the ability to Interpret Entity Relationship (ER) diagrams and Entity Relationship (ER) schemas, and the ability to create own ER diagrams and relational schemas using a software tool called ERDPlus.
  • The ability to work with business databases, in particular to use two different database user interfaces, to write queries to verify and describe all the contents of the Dognition MySQL database and the Dillard’s Teradata database, to retrieve data that meet specific criteria in a socially-responsible using SELECT, FROM, WHERE, LIMIT, and TOP clauses, and to format the data you retrieve using aliases, DISTINCT clauses, and ORDER BY clauses.
  • The ability to summarize values across entire columns, and break those summaries up according to specific variables or values in others columns, to combine information from multiple tables using inner and outer joins, to use strategies to manage joins between tables with duplicate rows, many-to-many relationships, and atypical configurations, to Work with the Dognition database.
  • The ability to design and execute subqueries, to introduce logical conditions into your queries using IF and CASE statements, to implement analyses that accommodate missing data or data mistakes, to write complex queries that incorporate many tables and clauses.
Course Contents

Course Contents

  • Understanding Relational Databases
    This week you will learn how relational databases are organized, and practice making and interpreting Entity Relationship (ER) diagrams and relational schemas that describe the structure of data stored in a database. By the end of the week, you will be able to: (1) Describe the fundamental principles of relational database design (2) Interpret Entity Relationship (ER) diagrams and Entity Relationship (ER) schemas, and (3) Create your own ER diagrams and relational schemas using a software tool called ERDPlus that you will use to aid your query-writing later in the course. This week’s exercises are donated from a well-known Database Systems textbook, and will help you deepen and strengthen your understanding of how relational databases are organized. This deeper understanding will help you navigate complicated business databases, and allow you to write more efficient queries. At the conclusion of the week, you will test your understanding of database design principles by completing the Week 1 graded quiz. To get started, please begin with the video “Problems with Having a Lot of Data Used by a Lot of People.”
  • Queries to Summarize Groups of Data from Multiple Tables
    This week, we are going to learn the SQL syntax that allows you to segment your data into separate categories and segment. We are also going to learn how to combine data stored in separate tables. By the end of the week, you will be able to: (1) Summarize values across entire columns, and break those summaries up according to specific variables or values in others columns using GROUP BY and HAVING clauses (2) Combine information from multiple tables using inner and outer joins (3) Use strategies to manage joins between tables with duplicate rows, many-to-many relationships, and atypical configurations (4) Practice one of the slightly more challenging use cases of aggregation functions, and (5) Work with the Dognition database to learn more about how MySQL handles mismatched aggregation levels. Make sure to watch the videos about joins, and complete both the MySQL and the Teradata exercises. At the end of the week, you will test your understanding of the SQL syntax introduced this week by completing the Week 3 graded quiz.
  • Queries to Extract Data from Single Tables
    This week, you will start interacting with business databases. You will write SQL queries that query data from two real companies. One data set, donated from a local start-up in Durham, North Carolina called Dognition, is a MySQL database containing tables of over 1 million rows. The other data set, donated from a national US department store chain called Dillard’s, is a Teradata database containing tables with over a hundred million rows. By the end of the week, you will be able to:1. Use two different database user interfaces2. Write queries to verify and describe all the contents of the Dognition MySQL database and the Dillard’s Teradata database3. Retrieve data that meet specific criteria in a socially-responsible using SELECT, FROM, WHERE, LIMIT, and TOP clauses, and4. Format the data you retrieve using aliases, DISTINCT clauses, and ORDER BY clauses.Make sure to watch the instructional videos about how to use the database interfaces we have established for this course, and complete both the MySQL and the Teradata exercises. At the end of the week, you will test your understanding of the SQL syntax introduced this week by completing the Week 2 graded quiz.To get started, please begin with the video “Introduction to Week 2.”
Assessment Elements

Assessment Elements

  • non-blocking Практическое упражнение к теме №1, выполненное в ходе изучения онлайн курса на платформе Coursera
  • non-blocking Практическое упражнение к теме №2, выполненное при прохождении онлайн курса на платформе Coursera
  • non-blocking Практическое упражнение к теме №3, выполненное при прохождении онлайн курса на платформе Coursera
  • non-blocking Практическое упражнение к теме №5, выполненное при прохождении онлайн курса на платформе Coursera
  • non-blocking Экзамен
    Перезачет оценки, полученной по итогам прохождения онлайн курса на платформе Coursera. Перевод оценки в итоговую оценку в десятибалльной шкале производится путем деления оценки, полученной по итогам прохождения онлайн курса на платформе Coursera, на 10 и округления полученного результата по правилам математического округления
Interim Assessment

Interim Assessment

  • Interim assessment (2 module)
    0.248 * Практическое упражнение к теме №1, выполненное в ходе изучения онлайн курса на платформе Coursera + 0.248 * Практическое упражнение к теме №2, выполненное при прохождении онлайн курса на платформе Coursera + 0.247 * Практическое упражнение к теме №3, выполненное при прохождении онлайн курса на платформе Coursera + 0.247 * Практическое упражнение к теме №5, выполненное при прохождении онлайн курса на платформе Coursera + 0.01 * Экзамен
Bibliography

Bibliography

Recommended Core Bibliography

  • Чаллавала Ш. , Лакхатария Дж. , Мехта Ч. - MySQL 8 для больших данных - Издательство "ДМК Пресс" - 2018 - 226с. - ISBN: 978-5-97060-653-7 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/131684
  • Шварц Б. MySQL по максимуму. 3-е изд. / Б. Шварц, П. Зайцев, В. Ткаченко. - Санкт-Петербург : Питер, 2018. - 864 с. - ISBN 978-5-4461-0696-7. - URL: https://ibooks.ru/bookshelf/358141/reading (дата обращения: 12.10.2020). - Текст: электронный.

Recommended Additional Bibliography

  • - Администрирование MySQL - Национальный Открытый Университет "ИНТУИТ" - 2016 - 233с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100555
  • - Введение в СУБД MySQL - Национальный Открытый Университет "ИНТУИТ" - 2016 - 228с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100713
  • DuBois, P. (2014). MySQL Cookbook : Solutions for Database Developers and Administrators (Vol. Third edition). Sebastopol, Calif: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=818089
  • Колисниченко Д.Н. PHP и MySQL. Разработка веб-приложений / Д.Н. Колисниченко. - Санкт-Петербург : БХВ-Петербург, 2017. - 640 с. - ISBN 978-5-9775-3835-0. - URL: https://ibooks.ru/bookshelf/356692/reading (дата обращения: 12.10.2020). - Текст: электронный.