Online Courses and Tutorials

Onlinecourses.tech provides you with the latest online courses information by assisting over 45,000 courses and 1 million students.

Learn programming, marketing, data science and more.

Get started today

Skip to main content

Теория отраслевых рынков (Industrial Organization)

About this course: Курс посвящен факторам, влияющим на размер компаний и структуру рынка. Почему на одних рынках преобладают малые компании, а на другом крупные? Продавцы принимают решения стратегически, однако их стимулы в свою очередь зависят от структуры рынка и от предшествующих решений. Как разделить между зоной предопределенных и свободных решений? Например, сговор как модель ценового поведения – предопределен структурой рынка или служит результатом свободного волеизъявления? Способны ли укоренившиеся на рынке продавцы препятствовать входу новичков, защищая свою рыночную долю и свою прибыль? Каковы лучшие способы предотвращения ценовых сговоров продавцов? Нужно ли (или по крайней мере желательно) запрещать или ограничивать слияния между крупными продавцами? Есть ли необходимость для государственной политики налагать ограничения на условия договоров между производителем и дистрибьютором? Как в этих условиях должна быть организована государственная политика (применение антимоноп…

Managing Big Data with MySQL

Managing Big Data with MySQL

About this course: 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.

Created by:  Duke University

  • Daniel Egger
    Taught by:  Daniel Egger, Executive in Residence and Director, Center for Quantitative Modeling
    Pratt School of Engineering, Duke University

  • Jana Schaich Borg
    Taught by:  Jana Schaich Borg, Assistant Research Professor
    Social Science Research Institute
Basic Info
Commitment5 weeks, 8-12 hours per week
Language
EnglishSubtitles: Russian
How To PassPass all graded assignments to complete the course.
User Ratings
Average User Rating 4.7See what learners said
Syllabus
WEEK 1
About this Specialization and Course
The Coursera Specialization, "Managing Big Data with MySQL" is about how 'Big Data' interacts with business, and how to use data analytics to create value for businesses. This specialization consists of four courses and a final Capstone Project, where you will apply your skills to a real-world business process. You will learn to perform sophisticated data-analysis functions using powerful software tools such as Microsoft Excel, Tableau, and MySQL. To learn more about the specialization, please review the first lesson below, "Specialization Introduction: Excel to MySQL: Analytic Techniques for Business." In this fourth course of this specialization, "Managing Big Data with MySQL” you will learn how relational databases work and how they are used in business analysis. Specifically, you will: (1) Describe the structure of relational databases; (2) Interpret and create entity-relationship diagrams and relational schemas that describe the contents of specific databases; (3) Write queries that retrieve and sort data that meet specific criteria, and retrieve such data from real MySQL and Teradata business databases that contain over 1 million rows of data; (4) Execute practices that limit the impact of your queries on other coworkers; (5) Summarize rows of data using aggregate functions, and segment aggregations according to specified variables; (6) Combine and manipulate data from multiple tables across a database; (7) Retrieve records and compute calculations that are dependent on dynamic data features; (8) Translate data analysis questions into SQL queries that accommodate the types of anomalies found in real data sets. 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. To get started with this course, you can begin with, "Introduction to Managing Big Data with MySQL." Please take some time to not only watch the videos, but also read through the course overview as there is extremely important course information in the overview.
3 videos5 readings
  1. Video: About this Specialization
  2. Reading: Specialization Overview
  3. Video: Welcome to Managing Big Data with MySQL
  4. Video: What You Will Learn in This Course
  5. Reading: Course Overview
  6. Reading: IMPORTANT FOR EVERY LEARNER
  7. Reading: Special Thanks!
  8. Reading: Feedback Survey Information
Understanding Relational Databases
Welcome to week 1! 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. <p>By the end of the week, you will be able to:<ul><li>Describe the fundamental principles of relational database design <li>Interpret Entity Relationship (ER) diagrams and Entity Relationship (ER) schemas, and</li><li>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.</li></ul><p>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.</p> <p>To get started, please begin with the video “Problems with Having a Lot of Data Used by a Lot of People.” <p>As always, if you have any questions, post them to the Discussions. <p>I hope you enjoy this week's materials!
9 videos8 readings
  1. Video: Problems with Having a Lot of Data Used by a Lot of People
  2. Video: How Relational Databases Help Solve Those Problems
  3. Video: Database Design Tools That Will Help You Learn SQL Faster
  4. Video: How Entity-Relationship Diagrams Work
  5. Video: Database Structures Illustrated by Entity-Relationship Diagrams
  6. Video: Relational Schemas
  7. Video: How to Make Entity-Relationship Diagrams using ERDPlus
  8. Reading: Entity-Relationship Written Exercises
  9. Reading: Entity-Relationship Written Exercises: Answer Key
  10. Video: How to Make Relational Schemas using ERDPlus
  11. Reading: Relational Schemas Written Exercises
  12. Reading: Relational Schemas Written Exercises: Answer Key
  13. Reading: Dognition Relational Schema Practice Exercise
  14. Reading: Dillard's Relational Schema Practice Questions
  15. Reading: Week One Quiz: Answers and Feedback
  16. Video: Wrapping up Week 1
  17. Reading: Week 1 Feedback Survey
Graded: Week 1 Graded Quiz
WEEK 2
Queries to Extract Data from Single Tables
Welcome to week 2! 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.” As always, if you have any questions, post them to the Discussions. Enjoy this week's materials!
8 videos12 readings
  1. Video: Introduction to Week 2
  2. Video: Meet Your Dognition Data
  3. Reading: Dognition Database Information
  4. Video: Meet Your Dillard's Data
  5. Reading: Dillard's Database Information
  6. Video: Introduction to Query Syntax
  7. Video: How to Use Jupyter Notebooks
  8. Video: How to Use Your Jupyter Account
  9. Reading: How to Use Jupyter (Written Instructions)
  10. LTI Item: Link to Your Jupyter Home Page
  11. LTI Item: MySQL Exercise 1: Looking at Your Data
  12. Reading: MySQL Exercise 1: Answer Key
  13. LTI Item: MySQL Exercise 2: Selecting Data Subsets using WHERE
  14. Reading: MySQL Exercise 2: Answer Key
  15. LTI Item: MySQL Exercise 3: Formatting Selected Data
  16. Reading: MySQL Exercise 3: Answer Key
  17. Video: How to Use Teradata Viewpoint and SQL Scratchpad
  18. Reading: How to Login to and Use Teradata Viewpoint (Written Instructions)
  19. Reading: Week 2 Teradata Practice Exercises Guide
  20. Reading: Introduction to Teradata
  21. Reading: Read Before Starting Quiz 2
  22. Reading: Week 2 Quiz: Answers and Feedback
  23. Video: You Have Already Become a Different Level of Business Analyst
  24. Reading: Week 2 Feedback Survey
Graded: Week 2 Graded Quiz using Teradata
WEEK 3
Queries to Summarize Groups of Data from Multiple Tables
<p>Welcome to week 3! 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.</p><p>By the end of the week, you will be able to:</p><ul><li>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</li><li>Combine information from multiple tables using inner and outer joins</li><li>Use strategies to manage joins between tables with duplicate rows, many-to-many relationships, and atypical configurations</li><li>Practice one of the slightly more challenging use cases of aggregation functions, and</li><li>Work with the Dognition database to learn more about how MySQL handles mismatched aggregation levels.</li></ul><p>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.</p><p>We strongly encourage you to use the course Discussions to help each other with questions. </p> <p>To get started, please begin with the video 'Welcome to Week 3.’</p><p>I hope you enjoy this week’s materials!</p>
6 videos8 readings
  1. Video: Welcome to Week 3
  2. LTI Item: MySQL Exercise 4: Summarizing Your Data
  3. Reading: MySQL Exercise 4: Answer Key
  4. Video: Habits that Help You Avoid Mistakes
  5. LTI Item: MySQL Exercise 5: Breaking Your Summaries into Groups
  6. Reading: MySQL Exercise 5: Answer Key
  7. LTI Item: MySQL Exercise 6: Common Pitfalls of GROUP BY
  8. Reading: There is NO Answer Key for MySQL Exercise 6
  9. Video: What are Joins?
  10. Video: Joins with Many to Many Relationships and Duplicates
  11. Video: A Note about Our Join Examples
  12. LTI Item: MySQL Exercise 7: Inner Joins
  13. Reading: MySQL Exercise 7: Answer Key
  14. LTI Item: MySQL Exercise 8: Joining Tables with Outer Joins
  15. Reading: MySQL Exercise 8: Answer Key
  16. Reading: Week 3 Teradata Practice Exercises Guide
  17. Reading: Week 3 Quiz: Answers and Feedback
  18. Video: No More Waiting to Retrieve Your Data
  19. Reading: Week 3 Feedback Survey
Graded: Week 3 Graded Quiz using Teradata
WEEK 4
Queries to Address More Detailed Business Questions
<p>Welcome to week 4, the final week of Managing Big Data with MySQL! This week you will practice integrating the SQL syntax you’ve learn so far into queries that address analysis questions typical of those you will complete as a business data analyst.</p> <p>By the end of the week, you will be able to:</p><ul><li>Design and execute subqueries</li><li>Introduce logical conditions into your queries using IF and CASE statements</li><li>Implement analyses that accommodate missing data or data mistakes, and</li><li>Write complex queries that incorporate many tables and clauses.</li></ul><p>By the end of this week you will feel confident claiming that you know how to write SQL queries to create business value. Due to the extensive nature of the queries we will practice this week, we have put the graded quiz that tests your understanding of the SQL strategies you will practice in its own week rather than including it in this week’s materials. </p> <p>Make sure to complete both the MySQL exercises and the Teradata exercises, and we strongly encourage you to use the course Discussions to help each other with questions. </p><p>To get started, please begin with the video 'Welcome to Week 4.’</p><p>I hope you enjoy this week’s materials!</p>
2 videos7 readings
  1. Video: Welcome to Week 4
  2. LTI Item: MySQL Exercise 9: Subqueries and Derived Tables
  3. Reading: MySQL Exercise 9: Answer Key
  4. LTI Item: MySQL Exercise 10: Useful Logical Functions
  5. Reading: MySQL Exercise 10: Answer Key
  6. Video: Start with an Analysis Plan
  7. Reading: Dognition Structured Pyramid Analysis Plan (SPAP)
  8. LTI Item: MySQL Exercise 11: Queries that Test Relationships Between Test Completion and Dog Characteristics
  9. Reading: MySQL Exercise 11: Answer Key
  10. LTI Item: MySQL Exercise 12: Queries that Test Relationships Between Test Completion and Testing Circumstances
  11. Reading: MySQL Exercise 12: Answer Key
  12. Reading: No Week Four Quiz
  13. Reading: Week 4 Feedback Survey
WEEK 5
Strengthen and Test Your Understanding
This week contains the final ungraded Teradata exercises, and the final graded quiz for the course. The exercises are intended to hone and build your understanding of the last important concepts in the course, and lead directly to the quiz so be sure to do both!
1 video4 readings
  1. Reading: Week 5 Teradata Practice Exercises Guide
  2. Reading: Special Note about the Week 5 Graded Quiz - Please Read
  3. Reading: Quiz 5: Answers and Feedback
  4. Video: Don't Be Afraid to Ask Questions!
  5. Reading: Week 5 Feedback Survey
Graded: Week 5 Graded Quiz using Teradata
How It Works
Coursework
Coursework
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from Your Peers
Help from Your Peers
Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
Certificates
Certificates
Earn official recognition for your work, and share your success with friends, colleagues, and employers.
Creators
Duke University
Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
Learn more about this course

Comments

Popular posts from this blog

An Introduction to Interactive Programming in Python (Part 1)

About this course: This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. In part 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".
Who is this class for: Recommended Background - A knowledge o…

Introduction to Data Science in Python

About this course: This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it,  manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Ne…

Learn to Program and Analyze Data with Python

About This Specialization This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In the Capstone Project, you’ll use the technologies learned throughout the Specialization to design and create your own applications for data retrieval, processing, and visualization. Created by: 5 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn. Certificates Highlight your new skills on your resume or LinkedIn. Courses