SQL - MySQL for Data Analytics and Business Intelligence
- Descrição
- Currículo
- FAQ
- Revisões
How important is database management in the age of big data and analytics?
It is really important.
How many employers would be happy to hire employees who can use data for the purposes of business intelligence?
All of them.
How many people have these skills?
Not enough.
This is why now is the time to learn SQL and gain a competitive advantage in the job market. Remember, the average salary of a SQL developer is $123,400! That’s a lucrative career.
How come?
Well, when you can work with SQL, it means you don’t have to rely on others sending you data and executing queries for you. You can do that on your own. This allows you to be independent and dig deeper into the data to obtain the answers to questions that might improve the way your company does its business. For instance, database management is the foundation for data analysis and intelligent decision making.
Worried that you have no previous experience?
Not an issue. We will start from the very basics and gradually teach you everything you need to know. Step by step. With no steps skipped.
Why take this course in particular? Isn’t it like the rest of the SQL courses out there?
We would like to think it isn’t. Our team worked hard to create a course that is:
-
Easy to understand
-
Time efficient and concise
-
Shows how SQL can be crucial for data analytics and business intelligence
-
Comprehensive – it covers several topics not shown in other SQL courses
-
Practical – it teaches you how to work with a real-life database
-
Corresponds to professional best practices
-
Taught in MySQL – The most popular SQL database management system
-
Contains plenty of downloadable exercises, course notes, and quiz questions
Some of these aspects have been covered in other courses. Others haven’t. However, no one provides such a variety of topics in one place.
We firmly believe this course is the best training material out there. It is a truly interactive experience preparing you for a real-life working environment.
We love teaching
So far, over 3,000,000 students have taken our courses here on Udemy. Teaching is what we do best, and we take pride in going the extra mile to create the most engaging content for you, our students. Our mission is to help you bridge the gap between theoretical knowledge taught at school and in universities and the practical application required at the workplace.
So, why do you need to enroll in this course and learn SQL?
-
Salary/Income. As we pointed out earlier, learning SQL is a great opportunity. There is a significant surge in demand for skills revolving around database management, database administration, and business analysis relying on data. Companies will pay top dollars for specialists who have such know-how
-
Profession of the future. In the years to come, data will only grow in importance and size. Therefore, it is great to pick up a skill that will likely increase in demand over the years to come
-
Analytical reasoning. Programming languages are a great way to train your mind. Furthermore, understanding a business task and looking for its solution through writing code can be really interesting and stimulating once you become familiar with the basics
What about certificates? Do you provide a certificate?
Upon completion of the course, you will be able to download a certificate of completion with your name on it. Then, you can upload this certificate on LinkedIn and show potential employers this is a skill you possess.
Sounds awesome, right?
So, what are you waiting for? Click the “Buy now” button, and let’s begin this journey together!
-
1What does the course cover?Vídeo Aula
In this video we will discuss:
- what this course is about
- who it is for
- the heterogeneous set of topics we have prepared for you in the course curriculum
-
2Why SQL?Vídeo Aula
Why study SQL?
Whether you are working in Business Intelligence (BI), data science, database administration, or back-end development, you will have to retrieve information from a server storing large amounts of data. To achieve this, you’ll need SQL.
-
3Why SQL?Questionário
-
4Why MySQL?Vídeo Aula
Why did we choose MySQL and not some other relational database management system?
Because it is:
- reliable
- mature
- open-source
-
5Why MySQL?Questionário
-
6Introduction to databasesVídeo Aula
You will be much faster in learning and writing efficient queries if you go through a brief introduction to databases. It is the best thing to begin with, so in this video we will discover terms like:
- record
- field
- data table
- data entity
- database
- relation
- and much more.
-
7Introduction to databasesQuestionário
-
8SQL as a declarative languageVídeo Aula
Although with some procedural elements, SQL is mainly regarded as a declarative programming language, it is nonprocedural. This means, while coding, you will not be interested in how you want the job done. The focus is on what result you want to obtain.
-
9SQL as a declarative languageQuestionário
-
10Data definition language (DDL)Vídeo Aula
The Data Definition Language, DDL, is called a language, but you can think of it as a syntax, a set of statements that allow the user to define or modify data structures and objects, such as tables. Examples of the statements of the Data Definition Language are:
- CREATE
- ALTER
- RENAME
- TRUNCATE
-
11Data definition language (DDL)Questionário
-
12SQL keywordsVídeo Aula
A brief explanation on what SQL keywords are about.
-
13SQL keywordsQuestionário
-
14Data manipulation language (DML)Vídeo Aula
We will learn about some DML statements that allow us to manipulate the data in the tables of a database:
- SELECT
- INSERT
- UPDATE
- DELETE
-
15Data manipulation language (DML)Questionário
-
16Data control language (DCL)Vídeo Aula
The Data Control Language is a syntax containing only two statements – GRANT and REVOKE. These statements allow us to manage the rights users have in a database.
-
17Data control language (DCL)Questionário
-
18Transaction control language (TCL)Vídeo Aula
A brief introduction the Transaction Control Language (TCL) and its application.
-
19Transaction control language (TCL)Questionário
-
20Relational database essentialsVídeo Aula
In this lesson, we will provide you with the tools that are essential for dealing with relational databases. They will help you maintain a database that can be characterized as:
- compact
- well-structured
- efficient
-
21Relational database essentialsQuestionário
-
22Databases vs spreadsheetsVídeo Aula
In this lecture, we will focus on the differences between spreadsheets and databases. This exercise will be relevant not only for current Excel users. Those of you who do not use Excel regularly will still have the chance to understand the advantages and the disadvantages of using databases or spreadsheets.
-
23Databases vs spreadsheetsQuestionário
-
24Database terminologyVídeo Aula
To complete our theoretical preparation, we will need to learn more database terminology. We will discuss the meaning of such terms as:
- database designer
- entity-relationship diagram
- relational and database schema
- database manipulation, management, and administration
-
25Database terminologyQuestionário
-
26Relational schemas - Primary keyVídeo Aula
In this video, we will introduce the concept of using primary keys in MySQL.
-
27Relational schemas - Primary keyQuestionário
-
28Relational schemas - Foreign keyVídeo Aula
In this lesson, we will present the concept of using foreign keys in MySQL, as well as their relation to primary keys.
-
29Relational schemas - Foreign keyQuestionário
-
30Relational schemas - Unique key and null valuesVídeo Aula
Here, we will explain what unique keys are, and will introduce you to null values in SQL.
-
31Relational Schemas - Unique keyQuestionário
-
32RelationshipsVídeo Aula
This is a lecture in which we will try to illustrate that relationships between tables can be categorized. We will study the main types of relationships you will likely need in your workplace.
-
33Relational Schemas – RelationshipsQuestionário
-
34Installing MySQLVídeo Aula
A guide for the installation of the MySQL server and MySQL Workbench.
-
35Additional note – Installing – Visual CTexto
-
36Installing MySQL on macOS and Unix systemsTexto
-
37The Client-Server ModelTexto
This is a visualization that explains which MySQL features we must install and why.
-
38Setting up a connectionVídeo Aula
A brief description of what it means to set up a connection between Workbench and the MySQL Server.
-
39Read me!!!Texto
-
40New Authentication Plugin - Creating a New UserVídeo Aula
-
41Introduction to the MySQL interfaceVídeo Aula
The focus of this video is getting acquainted with the MySQL Workbench interface.
-
42Creating a Database - Part IVídeo Aula
In this lesson, we will show you how to create your own database, also called schema, starting from scratch.
-
43SQL filesTexto
-
44Creating a Database - Part I - exerciseTexto
-
45Creating a Database - Part I - solutionTexto
-
46Creating a Database - Part IIVídeo Aula
In this video, we will look at the MySQL Workbench interface in more detail as it can help us manage our database better.
-
47Creating a Database - Part II - exerciseTexto
-
48Creating a Database - Part II - solutionTexto
-
49Introduction to data typesVídeo Aula
In this lecture, we will introduce you to the measures that characterize the various data types available in SQL.
-
50Introduction to data typesQuestionário
-
51String data typesVídeo Aula
The text format in SQL is called string. In this lecture, we will explore a few string data types in SQL.
-
52String data typesQuestionário
-
53IntegersVídeo Aula
Numbers are stored in so-called numeric data types. We will go through the most notable types in MySQL – integer, fixed-point, and floating-point data types.
-
54IntegersQuestionário
-
55Fixed and floating-point data typesVídeo Aula
In this lesson, we will compare two numeric data types in SQL – the fixed-point and the floating-point data type.
-
56Fixed and floating-point data typesQuestionário
-
57Other useful data typesVídeo Aula
In addition to string and numeric data types, SQL allows you to store data that represents a date, time, binary, or list of options, amongst others. In this lesson, we will cover a few noteworthy data types that you will frequently see and work with.
-
58Other useful data typesQuestionário
-
59Creating a tableVídeo Aula
In this lecture, we will take our “first steps” into creating SQL tables. We will study in a bit more detail the rules allowing us to create a table.
-
60Creating a table - exerciseTexto
-
61Creating a table - solutionTexto
-
62CODING EXERCISES - Browser-based codingTexto
-
63Creating a Table - Exercise #1Questionário
-
64Creating a Table - Exercise #2Questionário
-
65Creating a Table - Exercise #3Questionário
-
66Creating a Table - Exercise #4Questionário
-
67Using databases and tablesVídeo Aula
In this video we will explain what the purpose of using queries is. As an example, we will use a query to set a default database.
-
68Using databases and tables - exerciseTexto
-
69Using databases and tables - solutionTexto
-
70Using Databases and Tables - Exercise #1Questionário
-
71Additional notes on using tablesVídeo Aula
Here we will share a few notes on using data tables in MySQL.
-
72Additional notes on using tablesQuestionário
-
73Additional notes on using tables - exerciseTexto
-
74Additional Notes on Using Tables - Exercise #9Questionário
