Curriculum
Curriculum
Understanding SQL
Understanding ANSI SQL
ANSI SQL Data Types
DDL, DML, DQL, DCL, TCL
Data Definition Language : CREATE, ALTER,
RENAME, DROP, TRUNCATE
Data Manipulation Language : INSERT, UPDATE,
DELETE
Data Query Language : SELECT, FETCH FIRST
Data Control Language : GRANT, REVOKE,
Transaction Control Language : COMMIT,
SAVEPOINT, ROLLBACK
Case study
Understanding Constraints and
their Types
Data Integrity
Integrity Constraints
Entity integrity
PRIMARY KEY Constraint
Sequence generators
Referential Integrity
FOREIGN KEY Constraint
Domain Integrity
NOT NULL Constraint
UNIQUE KEY Constraint
CHECK Constraint
User Defined Integrity
Enabling and Disabling Constraints
Case Study
SQL Operators
SQL Operators & their types
Arithmetic operators
Comparison operators
Logical operators
Set operators
Case Study
SQL Functions
ANSI (SQL 99) SQL Functions Classification
Deterministic and Nondeterministic functions
Aggregate Functions and Scalar Functions
String Functions, Mathematical Functions
Miscellaneous Functions (COALESCE & NULLIF)
Nesting of Functions & SQL Expression
Case study
Clauses in SQL
Group By Clause
Having Clause
Order By Clause
Order of Execution of Clauses in SELECT Statement
Case study
Joins and their Types
JOIN & JOIN Style
Theta Style
ANSI Style : JOIN ... ON & JOIN ... USING
CROSS JOIN
INNER JOIN
EQUI-JOIN
NATURAL JOIN
OUTER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
SELF JOIN
Case study
Sub-queries
Understanding Subqueries
Advantages of subqueries
Rules of subqueries
Using Subqueries With SELECT, INSERT, UPDATE,
DELETE
Subqueries Types
Scalar Subquery
Single Row Subquery
Multiple Row Subquery
Usage of IN, NOT IN, ALL, ANY, and SOME
Correlated Subqueries
Usage of EXISTS, NOT EXISTS
Difference between Correlated & Non-Correlated
Subquery
Case study
Views and Indexes
Database Objects
What is View?
Advantages of View
Inline View
What is Index ?
Index Architecture : Non-clustered & Clustered
Unique Index
DBMS
NOSQL
NoSQL
Introduction to NoSQL and MongoDB
Updating Documents
DATA WAREHOUSE
Introduction and
Architecture
What is Operational System?
Characteristics of Operational Systems
Need for a Separate Informational System
Information Center
Basics of Data
Warehouse
Data Warehouse: Definition
Data Warehouse: Features,Data,Business
Benefits,Application Areas
Basic Data Warehouse Architecture & Implementation
Data Warehouse: Differences from Operational Systems
Data Marts
Data Marts: Overview
Data Marts: Needs
Data Marts: Features
Data Marts: Types
Advantages of Data Mart
Disadvantages of Data Mart
Data Warehouse vs Data Mart
Operational Data Store
Operational Data Store Definition
ODS: Needs
ODS: Data
ODS: Benefits
Operational Data Store: Update schedule
ODS Vs Data Warehouse
What is OLAP
OLAP Terminology
Enterprise Data
Warehouse
Enterprise Data Warehouse (EDW)
EDW- “Top Down” Approach
EDW- “Bottom up” Approach
ETL
What is ETL
ETL Architecture
Transformation Options
ETL Standards
SCD I/II/III
Data Transport
Data Staging
Aggregation
Forms of Parallelism
Caching/Partitioning
UNIX
PYSPARK
Spark
Introduction to Spark
Spark Streaming
Optimization
Introduction
Spark
Programming
Introduction to Spark
Why do we need spark
Installing and using Apache spark
Spark execution model and
architecture
Spark programming model
Structured API foundation
Data sources and sinks
Dataframe and dataset transformations
Aggregations in Spark
Dataframe joins
Alternatives for Spark
Data Preprocessing in
Python
Data Cleaning
Encoding of the categorical features
Transformations of the numerical
features
Pipelines
Scaling
Principal Component Analysis
Filter-based feature selection
A complete pipeline
Oversampling