0% found this document useful (0 votes)
29 views19 pages

Data Analysts - CourseContents

The document outlines the contents of a data analysis course. It covers topics such as database models, SQL, querying in Microsoft SQL Server, built-in functions, and more. Eligibility criteria for the course is also provided.

Uploaded by

Suresh
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)
29 views19 pages

Data Analysts - CourseContents

The document outlines the contents of a data analysis course. It covers topics such as database models, SQL, querying in Microsoft SQL Server, built-in functions, and more. Eligibility criteria for the course is also provided.

Uploaded by

Suresh
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/ 19

DATA ANALYSIS

COURSE CONTENTS

SHAFI SHAIK
https://bigdatansql.com
bigdatansql.com Data Analysis Course Contents

ELIGIBILITY CRITERIA & RULES

1. Regularity:
You have to show up to class on a regular basis. Your other obliga5ons, social events, get-
togethers, friends, and any other leisure pursuits should be put on hold. Please no5fy as soon
as possible in the event of a health emergency or any other kind of problem. Remember, the
secret to learning anything is consistency.
2. Punctuality:
At least fifteen minutes before the start of class, you must log in using the provided link. You
can talk with your teammates throughout that time. As a result, the atmosphere will be
healthier and you will become more acquainted with your classmates. You won't be able to
enter the classroom after ten minutes since the session will be locked. Remember, punctuality
is the key to success.
3. Deadlines:
You have to do all of your assignments and homework by the deadline. You can ask for
assistance from others in the data plaBorm group by sending a message if you get stuck
somewhere. The person on the field is the one who meets the deadlines.
4. Behaviour:
When conversing, use the magic words. Your voice should always sound courteous and
modest. There should be no hint of annoyance or rage. Not even in the most difficult situa5ons
should you show your frustra5on. Students that foster a hos5le environment will not be
permiIed to aIend class. If you are easily agitated, please do not enroll in this course.
Remember, one of the prerequisites for entering and remaining in the soKware and IT
businesses is professional behavior.
5. Be an observant:
Start observing your surroundings in business prospectus. For example, if you visit an online
shopping portal, try to comprehend what features, what data is displayed, how the data is
categorized, how revenue is generated, etc., The power of observa5on lies in its ability to
reveal the unseen.
6. EducaKonal qualificaKon:
You have to have a bachelors degree at least.
7. Technical qualifications:
It is required to have a basic understanding of computers, including the opera5ng system, how
to u5lize the internet, and how to use Excel, Power Point, etc.
8. Payment:
In the market, the cost of the course is approximately 60K. It was lowered to INR 25,000 aKer
much considera5on, so no discounts are an5cipated. The payment has to be made within 3
days of the start of class. Those who failed to make the payment by the deadline will not be
permiIed to aIend the class.
9. Teams:
The students will be divided into teams. You have to treat your team with respect and make
sure you show up to team mee5ngs on 5me. This is to cul5vate the essen5al abili5es, such as
small talk skills, scrum process, group discussions, and presenta5ons.
10. Class Timings:
Monday to Friday – everyday at 8:15 PM (Indian Standard Time). Class may end in 45 minutes,
100 minutes or 180 minutes depending on the topic, project or assignment.
11. Communication:
All the communication should go through the Whatsapp group i.e. Data Platform.

Page - 1
bigdatansql.com Data Analysis Course Contents

CHAPTER I – The Beginning

1.1 Overview
1.1.1 What is IT and Software Industries?
1.1.2 Roles & Responsibilities
1.1.3 What is data platform?
1.1.4 Why it became popular now?
1.1.5 What we are learning?
1.1.6 Why we are learning this course?
1.1.7 Market trends & needs.
1.1.8 Your qualifications or eligibility criteria.

1.2 Architecture
1.2.1 Client-Server Architecture
1.2.2 Multi-Tier Architecture

1.3. DBMS & Data Models


1.3.1 The Journey from FMS to DBMS
1.3.2 Data Models
HDBMS, NDBMS, RDBMS, OODBMS, ORDBMS, SSDBMS
1.3.3 Advantages & Limitations of Data Models

1.4. RDBMS & SQL


1.4.1 Codd’s Rules
1.4.2 RDBMS vs SQL vs SQL Products
1.4.3 Normalization
1.4.4 Denormalization

1.5. Life Cycles


1.5.1 Software & Database Development Life Cycles
1.5.2 Life Cycle Phases
1.5.3 Project Analysis & Requirements

Page - 2
bigdatansql.com Data Analysis Course Contents

CHAPTER II – MS SQL Server

2.1. Instances, Services, Installation & Configuration


2.1.1 Instances & Types
2.1.2 Installation of Microsoft SQL Server
2.1.3 Configuring SQL Server
2.1.4 SQL Server Instances Services
2.1.5 Connecting through CLI
2.1.6 Connecting through GUI
2.1.7 Microsoft SQL Server Versions & Identifiers
2.1.8 Microsoft SQL Server Editions

2.2. Exploring SQL & SQL Server Objects


2.2.1 Object Explorer – Objects
2.2.2 Types of System Databases in SQL
2.2.3 TempDB

2.3. Working with SQL Sub Languages


2.3.1 Overview
2.3.2 Sub-Languages

2.4. Data Definition Language


2.4.1 Creating Objects
2.4.2 Altering Objects
a) Altering Database
b) Altering Tables
c) Altering Stored Procedures and Functions
2.4.3 Deleting Objects
2.4.4 Renaming Objects
2.4.5 Truncating Tables

2.5. Data Manipulation Language


2.5.1 Overview

Page - 3
bigdatansql.com Data Analysis Course Contents

2.5.2 Data Types


2.5.3 Insert Statements
2.5.4 Data Modification
2.5.5 Deletion of the entire data and specific data.

2.6 Data Query Language


2.6.1 Retrieving the data from tables
2.6.2 Retrieving the specific columns data from tables
2.6.3 Retrieving data using clauses and operators
2.6.4 SQL Basic Rules
2.6.5 Naming Conventions
2.6.6 Column Aliases
2.6.7 Table Aliases

2.7. Data Control Language


2.7.1 Overview
2.7.2 Permissions and Access Control

2.8. Transact Control Language


2.8.1 Commit,
2.8.2 Rollback
2.8.3 Savepoint.

CHAPTER III – Querying MS SQL Server

3.1 Filtering, Sorting and Grouping the data


3.1.1 Operators
3.1.2 Clauses
3.1.3 Conditions
3.1.4 Sorting the data
3.1.5 Grouping the data
3.1.6 Having By

Page - 4
bigdatansql.com Data Analysis Course Contents

3.2 Regularly Used Expressions


3.2.1 String and Arithmetic Expressions
3.2.2 Usage of Top
3.2.3 Usage of Distinct
3.2.4 Handling Null
3.2.5 Simple Case Expression
3.2.6 Search Case Expression

3.3 Computed Columns


3.3.1 Logical Computed Columns
3.3.2 Physical Computed Columns

3.4 Sub-Queries
3.4.1 Sub-Queries
3.4.2 Correlated Sub Queries
3.4.3 Nested Queries

CHAPTER IV - BUILT-IN FUNCTIONS

4.1 Aggregate Functions


• AVG
• COUNT
• MAX
• MIN
• SUM
4.2 Analytical Functions:
• FIRST_VALUE
• LAG
• LAST_VALUE
• LEAD
• PERCENT_RANK
4.3 Configuration Functions:
• @@LANGUAGE

Page - 5
bigdatansql.com Data Analysis Course Contents

• @@MAX_CONNECTIONS
• @@SERVERNAME
• @@SERVICENAME
• @@SPID
• @@VERSION

4.4 Conversion Functions


• CAST
• CONVERT
• PARSE
• TRY_CAST
• TRY_CONVERT
• TRY_PARSE
• PARSENAME

4.5 Data Type Functions:


• IDENT_CURRENT
• IDENTITY (Function)
• IDENTITY (INSERT)

4.6 Date Time Functions:


• CURRENT_TIMESTAMP
• GETDATE
• GETDATE
• GETUTCDATE
• DATENAME
• DATEPART
• DAY
• MONTH
• YEAR
• DATEDIFF
• DATEADD
• EOMONTH

Page - 6
bigdatansql.com Data Analysis Course Contents

4.7 JSON Functions:


• ISJSON
• JSON_VALUE
• JSON_QUERY
• JSON_MODIFY
• OPENJSON

4.8 Mathematical Functions:


• ABS
• CEILING
• COS
• COT
• EXP
• FLOOR
• LOG
• LOG10
• PI
• POWER
• RAND
• ROUND
• SIGN
• SIN
• SQRT
• SQUARE
• TAN

4.9 Logical Functions:


• CHOOSE
• GREATEST
• IIF
• LEAST
• CASE

Page - 7
bigdatansql.com Data Analysis Course Contents

4.10 Ranking Functions:


• RANK
• NTILE
• DENSE_RANK
• ROW_NUMBER

4.11 Security Functions:


• CURRENT_USER
• SCHEMA_ID
• SCHEMA_NAME
• USER_NAME

4.12 String Functions:


• ASCII
• CHAR
• CHARINDEX
• CONCAT
• CONCAT_WS
• DIFFERENCE
• FORMAT
• LEFT
• LEN
• LOWER
• LTRIM
• NCHAR
• PATINDEX
• QUOTENAME
• REPLACE
• REPLICATE
• REVERSE
• RIGHT
• RTRIM
• SPACE

Page - 8
bigdatansql.com Data Analysis Course Contents

• STR
• STRING_AGG
• STRING_ESCAPE
• STRING_SPLIT
• STUFF
• SUBSTRING
• TRANSLATE
• TRIM
• UPPER

4.13 System Functions:


• ERROR_PROCEDURE
• @@ERROR
• ERROR_SEVERITY
• @@IDENTITY
• ERROR_STATE
• @@ROWCOUNT
• @@TRANCOUNT
• ERROR_LINE
• SESSION_CONTEXT
• ERROR_MESSAGE
• ERROR_NUMBER
• XACT_STATE

4.14 Window Functions:


• Aggregate Functions In Analytical Context
• OVER Clause
• PARTITION BY Clause
• ORDER BY Clause
• Rolling / Running / Moving SUM, Average, etc.
• Cumulative SUM, Average, etc
• Use Cases

Page - 9
bigdatansql.com Data Analysis Course Contents

CHAPTER V – Data Insights

5.1 JOINS
5.1.1 Inner Joins
5.1.2 Left Outer Joins
5. 1.3 Right Outer Joins
5. 1.4 Full Outer Joins
5. 1.5 Self Joins
5. 1.6 Cross Joins
5. 1.7 Merge Joins
5. 1.8 SQL-92 vs SQL-89 Joins
5. 1.9 Assignment

5.2 Data Conversion


5.2.1 Overview
5.2.2 CAST
5.2.3 CONVERT
5.2.4 PARSE
5.2.5 TRY_CAST
5.2.6 TRY_PARSE
5.2.7 TRY_CONVERT

5.3 XML Path


5.3.1 XML in SQL Server
5.3.2 XML in SQL Server – 2

5.4 Conditional Statements


5.4.1 IIF Statements
5.4.1 ISNULL and COALESCE Statements
5.4.3 CHOOSE function
5.4.4 REPLACE function
5.4.5 REPLICATE function
5.4.6 IIF Statements

Page - 10
bigdatansql.com Data Analysis Course Contents

CHAPTER VI – Enforcing Business Rules

6 Integrity Constraints
6.1 Integrity & Types
6.2 Entity Integrity
6. 3 Entity Integrity Constraint – Primary Key
6. 4 Unique Key
6. 5 Not Null
6. 6 Domain Integrity
6. 7 Check Constraint
6. 8 Default Constraint
6. 9 Referential Integrity
6. 10 Foreign Key

CHAPTER VII – Performance Tuning

7 Indexing & Types


7.1 Clustered – Non-clustered Index
7.2 Creating Indexes
7.3 Dropping Indexes
7.4 Enabling & Disabling Indexes
7.5 Rebuild and Reorganize Indexes
7.6 Performance Tuning Best Practices
7.7 Execution Plan – Explanation.
7.8 Table Scan vs Index Scan
7.9 Index Hints

CHAPTER VIII – Views & Synonyms & Sequences

8 Introduction & Advantages of Views


8.1 Creating a View in SQL Server
8.2 Altering View in SQL Server
8.3 Removing a View in SQL Server

Page - 11
bigdatansql.com Data Analysis Course Contents

8.4 Fetch all the Views


8.5 Indexed Views
8.6 SQL Server Catalogue Views
8.7 Synonyms - Overview
8.8 Creating Synonyms
8.9 Dropping Synonyms
8.10 Referencing Synonyms in Dynamic SQL
8.11 Sequences - Overview
8.12 Creating Sequences & Usage
8.13 Using Sequence in Table
8.14 Dropping Sequences
8.15 Next Value For
8.16 Modifying Sequence
8.17 Find Last Used Sequence

CHAPTER IX – TRANSACT SQL

9.1 TSQL - Overview


9.1.1 Temporary Objects
9.1.2 Temporary Tables
9.1.3 Table Variables
9.1.4 Common Table Expressions
9.1.5 Dynamic SQL

9.2 Isolation & Isolation Levels


9.2.1 Phantom Reads
9.2.2 Dirty Reads

9.3 Stored Procedures


9.3.1 Usage & Benefits
9.3.2 CREATE OR ALTER
9.3.3 SET NOCOUNT ON
9.3.4 Creating, Dropping, Altering the Stored Procedures

Page - 12
bigdatansql.com Data Analysis Course Contents

9.3.5 Create or Alter


9.3.6 Input & Output Parameters
9.3.7 Call Stored Procedure Inside Another Stored Procedure
9.3.8 Last modified date of a stored procedure
9.3.9 Insert through Stored Procedures
9.3.10 Error Handling & Try/Catch
9.3.11 RAISERROR
9.3.12 SET ANSI NULLS ON / OFF
9.3.13 SET XACT_ABORT ON/OFF
9.3.14 Commit and Rollback Transactions
9.3.15 Assignments / Lab practices

9.4 User-Defined Functions


9.4.1 Scalar Functions
9.4.2 Table-Valued Functions

9.5 Triggers
9.5.1 What is trigger?
9.5.2 Advantages and Disadvantages of Triggers
9.5.3 Trigger Types
9.5.4 DDL Triggers
9.5.5 DML Triggers
9.5.6 Instead of Triggers
9.5.7 Enabling & Disabling Triggers

9.6 Cursors & Examples

CHAPTER X – Controlling & Securing the Data

10 DCL (Data Control Language) - Overview


10.1 Creating Users & Roles
10.2 Granting & Revoking of Roles & privileges
10.3 Managing authentication using Management Studio

Page - 13
bigdatansql.com Data Analysis Course Contents

CHAPTER XI – Import & Export the data

11 ETL (Extraction, Transform and Load) Overview


11.1 Importing & exporting data from and to flat or Excel files
11.2 Importing & exporting data from and to other RDBMS
11.3 Linked Server
11.4 ODBC & JDBC Drivers – Data Connectivity.
11.5 BCP & Bulk-Import
11.6 Reading the content of a file using OPENROWSET

CHAPTER XII – Backup & Restoration

12 Backups – Overview – Why we need it?


12.2 Backup Methods
12.3 Generating SQL Script from Backup
12.4 Executing SQL Script
12.5 Taking database Backup
12.6 Restoring databases
12.7 Attaching and detaching of database

CHAPTER XIII – Automation, Scheduling and Monitoring

13 Automation Overview
13.1 Introduction to SQL Server Agent
13.2 Creating Jobs
13.3 Understanding the Job steps, steps order.
13.4 Creating Schedules
13.5 Alerts
13.6 Operators
13.7 Configuring DB Mail
13.8 Enabling & Disabling Jobs
13.9 Monitoring Jobs – Job Completion Status through a Query
13.10 Monitoring Activities / Sessions

Page - 14
bigdatansql.com Data Analysis Course Contents

13.11 End the sessions


13.12 Monitoring Performance

CHAPTER XIV – Working with DBMail

14 DB Mail - Overview
14.1 DB Mail Configuration
14.2 Send a mail using DBMail
14.3 Send Query Results to a file
14.4 Send mail in HTML format

CHAPTER XV – SQL Server Architecture

15 SQL Server Architecture


15.1 System Objects
15.2 System Databases
15.3 TempDB

CHAPTER XVI – DBA, Developer, Data Analysts Frequently Used Requests

16.1 List of tables of a database


16.2 List of stored procedures of a database
16.3 List of databases of the instance
16.4 Search the specific column in a database
16.5 Get the number of rows from tables
16.6 Get the size of each table from a database
16.7 Get the schemas, tables, columns and indexes
16.8 Get the information about the scheduled jobs
16.9 Get the information about the scheduled jobs during a specific time
16.10 Get the information about the backup and restore operations
16.11 Get the restore date-time
16.12 Get the Edition, Version information about the instance
16.13 Identify the active node in the cluster.

Page - 15
bigdatansql.com Data Analysis Course Contents

16.14 Status of the SQL Server Agent


16.15 Find the specific column across all the tables.
16.16 Get Stored Procedure Last Modified Date
16.17 Get Table Row Count and Used Size
16.18 Reserved Keywords as Columns
16.19 XP_CMDSHELL
16.20 Split Alpha-Numeric String into columns
16.21 Date Format in SQL Server
16.22 Multiple Table’s Row Count in SQL Server
16.23 List of Indexes with Index Type
16.24 List of indexes of a specific table
16.25 Hourly Report
16.28 Monthly Report
16.29 Daily Report
16.30 Working with Duplicate Records
16.31 Insert Data through stored procedure
16.32 Adding multiple columns with a default value.
16.33 Multiple ways to find a missing serial number.
16.34 Best usage of NTILE function.
16.35 Data Sampling – TOP, LIMIT, ROWNUM and DENSE_RANK
16.36 Creating a table and a view based on a select statement.
16.37 Convert delimited data into Columns.
16.38 Searching the columns that has multiple lines.
16.39 INSERT 100,000 random rows

CHAPTER XVII – Data Samples

17.1 Oracle’s EMP and DEPT dataset.


17.2 Inventory Data
17.3 Share market or Trading data
17.4 Vehicle Transactions data
17.5 eCommerce dataset
17.6 SQL Sample Project

Page - 16
bigdatansql.com Data Analysis Course Contents

CHAPTER XVIII – SSRS

18.1 SSRS Introduction


18.2 Installation and Configuration
18.3 Installation of Visual Studio and SSDT
18.4 Working with SSDT – First report generation.
18.5 Report deployment in SSRS
18.6 SSRS Email configuration with hotmail
18.7 Access Control
18.8 Data Sources
18,9 SSRS Scheduling the report
18.10 Complex reports design – deployment
18.11 Parameterized reports design – deployment
18.12 Report Designer – Reprots design
18.13 Dashboard design and deployment in SSRS

CHAPTER XIX – Power BI

19.1 Power Bi Introduction


19.2 Installation and Configuration of Service and Client
19.3 Working with Power Bi Desktop
19.4 Features and controls in Power Bi
19.5 Reports design – deployment
19.6 Dashboard design – deployment

CHAPTER XX – MySQL

20.1 MySQL Introduction


20.1 Overview of MySQL
20.2 Working with MySQL
20.2 Comparison with SQL Server.
20.3 Sample Project

Page - 17
bigdatansql.com Data Analysis Course Contents

CHAPTER XXI – Skills Development

21.1 General Interview Questions


21.2 Technical Interview Questions
21.3 Presentation skills
21.4 Group discussions
21.5 Mock Interviews

CHAPTER XXII – Cloud Technologies

22.1 What is cloud computing?


22.2 Cloud computing types
22.3 Working with Amazon RDS
22.4 Creating an instance.
22.5 Parameter Groups
22.6 Options Groups
22.7 Enhanced Monitoring
22.8 Cloudwatch – Logs and Alerts
22.9 Connecting from SSMS
22.10 Introduction to EC2 Instances
22.11 Introduction to Simple Storage Service (S3)
22.12 Working with Azure Databases
22.13 Creating an instance
22.14 Connecting from SSMS
22.15 Farewell

Page - 18

You might also like