
Why should you choose this course to learn SQL?
Defining SQL, SQL history and understanding the different types of control language/key words.
Defining what is a DBMS. Reviewing 5 DBMS used in this course (MySQL, MariaDB, SQL Server, Postgre and SQLite)
Defining what is a database schema. Introducing the business case that will be use to build the database schema.
How to create a Database in the 5 DBMS. How to use the IF NOT EXISTS option and add-on COLLATE, CHARACTER SET and COMMENT
How to use the key word USE, SHOW, ALTER and DROP on databases.
Data types: Numeric, Text, Date, Boolean
How to use CREATE TABLE and SHOW TABLE is each of the 5 DBMS. How to use add on LIKE to create a table.
Using LOAD DATA INFILE in MySQL
Use LOAD DATA INFILE in MariaDB
Using BULK INSERT in SQL Server
Using COPY in PostGre
Using .IMPORT in SQLite
Using INSERT INTO to insert data in a table
Using key word RENAME AND DROP
SELECT (col_name) and SELECT *
SELECT ... AS, SELECT DISTINCT and SELECT ... LIMIT or SELECT TOP
FUNCTIONS: ABS(),CEILING(),FLOOR(),PI(),POWER(),RAND/RANDOM(),ROUND(),SIGN(),SQRT(),TRUNCATE/TRUNC()
FUNCTIONS: CURRENT_DAY(),CURRENT_TIME(),DATE_ADD(),NOW(),DAY(),DATE_SUB(),DATE_DIFF(),DAYNAME(),DATE_FORMAT()
FUNCTIONS:MAKEDATE(),MAKETIME(),HOUR(),MINUTE(),MONTH(),TIME(),DAYOFWEEK(),TIMEDIFF()
FUNCTIONS: WEEK(),YEAR(),WEEKDAY(),WEEKOFYEAR(),UTC_DATE,UTC_TIME()
FUNCTIONS:IF(),IFNULL(),IN(),IS(),NULLIF(),NOT IN(),ISNULL()
FUNCTIONS:AVG(),SUM(),MIN(),MAX(),COUNT(),STDDEV(),VARIANCE()
Key word: UPDATE, BEGIN TRAN – COMMIT - ROLLBACK
Column NOT NULL, ZERO FILL, PRIMARY KEY
Column definition AUTO_INCREMENT, IDENTITY, SERIAL, CONSTRAINT
Foreign key, ON UPDATE, ON DELETE, CASCADE, SET NULL SET DEFAULT, RESTRICT
Constraint UNIQUE
Modify a table (Not Null, datatype and constraint)
What makes this course unique:
1. This course is designed around 5 DBMS - MYSql - SQL Server - PostGre - MariaDB - SQLite
2. Data drives business. This is is why the course is built around 1 business case. Your objective if you choose to accept it is to learn SQL is such a way in order to present data and analysis to a business owner that will empower such business owner to make the right business decision.
3. A very comprehensive SQL course. We don't shy away from advanced topics such as Recursive CTE and cursors.
4. This course comes with a unique database (upon completion of 50% of course) that contains 250+ key words of the 5 DBMS covered by this course. Don't restrict your career to 1 DBMS!
5. This course really covers the ins and out of SQL. From importing data, creating queries to using the data. We will show you how to use Excel to construct a data pipeline. How to use SQL in Java,Python and R. How to use SQL in an Android application and finally how to build a web application where can learn about ethical hacking by testing a case of SQL injection.
6. More than 40 exercises where you will get familiar with creating complex queries of 50+ lines of codes using views, correlated subqueries, joining tables,, cte... in views, stored procedures, functions...