1733915167530
1733915167530
Mahmoud El-Desuky
10 Lecture
1.5 - 2 Hours
Course Duration:
Overall Course Duration: 5 Weeks
Days: 2 days a week ( Friday & Saturday )
Total Hours :
• Minimum: 18 hours
• Maximum: 23 hours
Total Lectures: 10
Lecture length:
• Minimum: 1.5 hours
• Maximum: 2 hours
Course Duration:
1. Introduction to SQL and Databases – 1.5 to 2 hours - Fri
2. Data Selection and Filtering 1.5 to 2 hours -Sat
3. Aggregating Data 1.5 to 2 hours- Fri
4. Joining Tables 1.5 to 2 hours-Sat
5. Subqueries and Nested Queries 1.5 to 2 hours- Fri
6. Window Functions and Analytic Functions 1.5 to 2 hours- sat
7. Date and Time Functions – 1.5 to 2 hours-Fri
8. Data Transformation and Case Statements – 1.5 to 2 hours- Sat
9. Advanced Data Analysis – 1.5 to 2 hours-Fri
10.Data Reporting and Visualization (Optional) – 1.5 to 2 hours- Sat
Samples
Module 1: Concepts
Relational Database :
It’s a set of related tables that
describe a fact.
Module 1: Concepts
Module 1: Concepts
Primary Key 1
The distinct value that identifier each
row in the table
Foreign Key
Module 1: Concepts The value that used to link
between two tables
1
1
1
1
1
1
1 1
1
Database Advantages
Database Advantages
• Scalable
• Data integrity
• Centeralized
• Security
• Data consistent redundancy
SQL
Structured Query Language
SQL
It’s a programming tool to communicate with data by doing essential
tasks as
• Create
• Insert
• Select
• Update
• Delete
Query
Set of instructions
Query Statements
• DQL
• DML
• DCL
• DDL
Query Statements
Select (Column filter)
(Column) | Calculations
From (Table filter )
(table)
Where (Row filter)
(Condition)
Query Statements
Select (Column filter)
CustomerName , PurchaseAmount
From (Table filter)
Orders
Module 1: Environment
• Database server
• DBMS
• Installing
Database Server
a database server stores and retrieves data as requested by other software applications on
the same computer or a remote computer using the client-server model. Microsoft
provides APIs to access SQL Server over the internet as a web service.
DBMS
A database management system is a set of software tools that enable users to
manage their data, like ( MS SQL server, MySQL , and Oracle ).
Microsoft provides APIs to access SQL Server over the internet as a web
service.
Module 1: Concepts and Environment
• Database
• SQL
• Query
• DB server
• DBMS
Thanks