0% found this document useful (0 votes)
17 views

SQL and Big Data Short Course Final Module

Uploaded by

Azhar Mahmud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

SQL and Big Data Short Course Final Module

Uploaded by

Azhar Mahmud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Akaademy Ltd.

Data Analytics Career Track


SQL and Big Data Course
1.5 Months Duration
Published Date – 24 October’ 2024

Module 01: MySQL Beginner

Class 01: Introduction to SQL and Data Retrieval


Learning Objectives: SELECT, FROM, WHERE statements, working with tables, grouping data.

By learning about SELECT, FROM, and WHERE statements, students will be able to construct basic SQL queries to
retrieve and filter data from databases, understand how to manipulate and work with tables, including creating,
joining, and modifying tables, and establish relationships between them using keys.

Class 02: Working with Conditions and Wildcards


Learning Objectives: Using wildcards, applying ORDER BY, joining tables

Students will learn how to use wildcards in SQL to search for patterns within text data, enhancing their ability to
filter results based on flexible criteria. They will also understand how to apply the ORDER BY clause and different
types of joins (INNER JOIN, LEFT JOIN, RIGHT JOIN, etc.) to sort query results in ascending or descending order
based on one or more columns, enabling them to work with complex datasets and establish meaningful
relationships within the data.

Class 03: String Functions and Conditional Logic


Learning Objectives: String manipulation functions, using CASE statements, creating views

Students will learn to perform string manipulation using SQL functions to modify, extract, and format
text data, which is essential for data cleaning and transformation tasks. They will also understand how
to use CASE statements to implement conditional logic within queries, allowing for dynamic and
customized outputs based on specific conditions.

Class 04: Optimizing Queries with Indexes and Filters


Learning Objectives: Creating and using indexes, filtering data effectively.

Students will learn how to create and use indexes in SQL to optimize query performance by speeding up data
retrieval, especially in large datasets. They will understand different types of indexes and their appropriate use
cases to ensure efficient database management. Additionally, students will gain skills in filtering data using
various SQL clauses like WHERE, HAVING, and filtering conditions to extract relevant subsets of data based on
specified criteria, making data analysis more targeted and meaningful.
Module 02: SQL Advanced Analytics

Class 05: Partitioning Data for Advanced Analysis


Learning Objectives: Partitioning tables, handling large datasets.

Students will learn techniques for partitioning tables in SQL, enabling them to efficiently manage and query large
datasets by dividing data into smaller, more manageable segments. They will understand different partitioning
methods, such as range, list, and hash partitioning, and how to apply them to optimize data storage and retrieval.
They will gain skills in handling large datasets, including strategies for writing efficient queries, managing
performance, and utilizing SQL functions to process big data, making it possible to perform complex data analysis
and reporting on large-scale databases.

Class 06: Ranking and Window Functions


Learning Objectives: Using RANK, DENSE_RANK, and other window functions like LEAD and LAG.
Students will learn how to use window functions such as RANK, DENSE_RANK, LEAD, and LAG in SQL to
perform advanced data analysis over specified partitions of a dataset. They will understand how to rank rows
based on certain criteria, explore the differences between ranking functions, and use them for various ordering
needs.

Class 07: Applying SQL in Real-World Scenarios


Learning Objectives: Case studies, building complex queries.
Students will learn how to apply SQL skills to real-world case studies, focusing on solving business problems
through data analysis. They will explore how to build complex queries by combining multiple SQL techniques, such
as joins, subqueries, and window functions, to answer detailed questions and generate insights from large
datasets. Through hands-on exercises, students will understand how to structure queries to optimize
performance, handle various data conditions, and produce accurate, meaningful results.

Class 08: Project and Review


Learning Objectives: Comprehensive review, final case study project.
In this module, students will engage in a comprehensive review of SQL concepts and techniques covered
throughout the course, solidifying their understanding and application of essential skills. They will participate in a
final case study project that requires them to integrate various SQL elements—such as data retrieval,
manipulation, and analysis—into a cohesive solution for a complex problem.
Module 03: Cloud Data Architecture and Analytics

Class 09: Data Architecture Foundations


Learning Objectives: Data Lake vs. Data Warehouse, OLTP vs. OLAP, Dimensional Data Model.
In this class, students will explore the key differences and use cases of Data Lakes and Data Warehouses,
understanding how each supports data storage, processing, and analytics in modern data ecosystems. They will
gain insights into the distinctions between Online Transaction Processing (OLTP) and Online Analytical Processing
(OLAP) systems, learning how each serves different business needs and impacts data management strategies.

Class 10: Data Modeling and Schema Design


Learning Objectives: Star Schema, Snowflake Schema, Google BigQuery, Partitioned Tables, Scheduled
Queries.
In this class, students will develop a deep understanding of the Star Schema and Snowflake Schema, learning
their structures, advantages, and applications in data warehousing and analytics. They will explore Google
BigQuery, gaining insights into its architecture, querying capabilities, and how it supports large-scale data analysis
in the cloud. Also, students will learn about Partitioned Tables, understanding their role in optimizing query
performance and managing large datasets efficiently.

Class 11: Exploring GCP and Visualization Tools


Learning Objectives: GCP Products Overview, Looker Dashboard.

In this class, students will gain a comprehensive overview of Google Cloud Platform (GCP) products,
familiarizing themselves with the key services and tools available for data storage, processing, and analysis.
They will learn how to navigate the GCP ecosystem and understand the integration of various products in data
workflows. Also, students will delve into Looker Dashboard, exploring its functionalities for data visualization
and reporting.

Class 12: Azure Data Storage and Management


Learning Objectives: Azure Storage Account, Azure SQL Database, Blob Storage to Azure SQL, Data
Deletion in ADF.

In this class, students will explore essential Azure components, starting with Azure Storage Accounts and Azure
SQL Database, understanding their roles in cloud data management. They will learn how to configure and utilize
Azure Storage Accounts for various data types, including structured and unstructured data. The course will also
cover the process of transferring data from Blob Storage to Azure SQL Database, emphasizing best practices for
data migration and integration.

Bonus Class 13: Advanced Data Integration and Synapse Analytics


Learning Objectives: ADF Data Flow, Synapse Architecture and Components, Synapse Workspace.

In this last class, students will gain a comprehensive understanding of Azure Data Factory (ADF) Data Flow,
Synapse Architecture, and the Synapse Workspace. They will learn how to design and implement data flows
within ADF, utilizing data transformation techniques to cleanse and prepare data for analysis. The course will
also explore the key components of Synapse Architecture, including data integration, analytics, and storage
services, and how they work together to facilitate large-scale data processing. Students will become familiar
with the Synapse Workspace, learning how to create and manage resources, develop analytics solutions, and
collaborate effectively in a unified environment.
Course Features
1. Interactive Live Class – 1.5 hours
2. Weekly 2 Classes, Total 12 Classes
3. Class record will be provided
4. Practice Files, Datasets, Notes
5. 100+ Quizzes, 3 Assignments,
6. 3 Industry-based Projects
7. Course Completion Certificate
8. Top 3 students will get Free Python Videos
9. Professional Portfolio Building Support

Important Dates and Information

Batch Start Date: 3 November


Course Fee: Tk. 2000 (Limited Time)
Enrolment Deadline: 8 November

One Time Full Payment by Bkash/Rocket/Nogod


Send Money to 01717643264
Enrolment Form: https://forms.gle/sr338dFfm1RWiJwa9
WhatsApp/Email us the last 4 digits

You might also like