Basic to Advance SQL

By info@dataaiservice.com Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

মডিউল – ১ : SQL পরিচিতি

  • ডেটাবেজ কী
  • ডেটাবেজ এর প্রকারভেদ
  • SQL কী
  • SQL এর ইতিহাস
  • SQL কেন শিখবেন
  • SQL দিয়ে ডেটাবেজে কী কী করা যায়
  • এসকিউএল এর সুবিধা
  • এসকিউএল এর অসুবিধা

মডিউল – ২ : PostgreSQL পরিচিতি

  • PostgreSQL কী
  • PostgreSQL কেন ব্যবহার করা হয়
  • PostgreSQL এর মূল বৈশিষ্ট্য
  • PostgreSQL এর সুবিধা
  • PostgreSQL এর অসুবিধা
  • PostgreSQL এর ভাষাগত ব্যাপ্তি

মডিউল – ৩ : PostgreSQL ইনস্টল

  • কীভাবে আপনার কম্পিউটারে PostgreSQL ডাউনলোড করবেন
  • কীভাবে আপনার কম্পিউটারে PostgreSQL ডেটাবেজ ইনস্টল করবেন

মডিউল – ৪ : PostgreSQL ব্যবহার শুরু করার প্রক্রিয়া

  • কীভাবে PostgreSQL ডেটাবেজ এর সাথে Connected হবেন
  • ডেটাবেজ Object পরিচিতি
  • কোথায় এবং কী দিয়ে SQL লিখবেন

মডিউল – ৫ : নমুনা ডেটাবেজ ও Bank ডেটাবেজ লোড করার প্রক্রিয়া

  • নমুনা BANK DATABASE নিয়ে সংক্ষিপ্ত বর্ণনা
  • নমুনা BANK DATABASE এর ER Diagram
  • নমুনা BANK DATABASE Download link
  • Data Model কি ?
  • ER Diagram কি ?
  • ডেটাবেজে Data Load কি ?
  • কিভাবে Sample [bank] ডেটাবেজ টি লোড করবেন ?

মডিউল – ৬ : SQL এর মৌলিক বিষয় (Basics of SQL)

  • SQL কমান্ড
  • SQL কমান্ড এর প্রকারভেদ
  • DDL
  • DQL
  • DML
  • DCL
  • TCL
  • SQL Operator

মডিউল – ৭ : SQL JOIN – বাস্তবধর্মী সমস্যা ও সমাধান

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
  • CROSS JOIN
  • SELF JOIN
  • MULTI-TABLE JOIN
  • JOIN + Aggregation
  • JOIN + Subquery

সমস্যার তালিকা:

  • দুটি টেবিল join — customer → accounts
  • কোনো transaction নেই এমন customer খুঁজে বের করা (LEFT JOIN + NULL check)
  • Orphan records শনাক্ত করা (RIGHT JOIN)
  • FULL JOIN দিয়ে matched ও unmatched সারি একত্র করা
  • Transaction + merchant + card info multi-table join
  • নিজেকেই refer করা employee খুঁজে বের করা (SELF JOIN)
  • WHERE vs ON পার্থক্য সহ filter করা
  • Subquery এর মাধ্যমে top N records বের করা
  • Customer-wise total balance নির্ণয় (JOIN + SUM)
  • Anti-join simulation (LEFT JOIN + WHERE NULL)
  • CROSS JOIN দিয়ে date calendar তৈরি
  • বড় টেবিল join করার জন্য indexing strategy ব্যবহার
  • Hierarchical data জন্য SELF JOIN
  • Derived table ব্যবহার করে multi-step JOIN
  • সর্বশেষ transaction date per user বের করা
  • Sequential activity tracking (JOIN + window)
  • Primary key নাম ভিন্ন হলে join
  • JOIN + CASE WHEN logic
  • Duplicate account detection (SELF JOIN)
  • JOIN + date filter + grouping

মডিউল – ৮ : SQL Aggregation – বাস্তবধর্মী সমস্যা

  • SUM
  • COUNT
  • AVG
  • MIN
  • MAX
  • GROUP BY
  • HAVING
  • DISTINCT

সমস্যার তালিকা:

  • Branch-wise total balance নির্ণয়
  • শহরভিত্তিক customer সংখ্যা
  • Daily average transaction amount
  • Minimum balance alert
  • Monthly maximum deposit
  • Multi-column grouping (city + branch)
  • Distinct customer count
  • Product type অনুযায়ী total fees
  • Failed vs success transactions summary
  • Average processing time
  • Monthly revenue summary
  • Product performance comparison (HAVING)
  • Aggregation + JOIN
  • Aggregation + Subquery
  • Aggregation + Window mix
  • Top 3 customer by spending
  • CASE WHEN category grouping
  • Rolling totals
  • Filtered large dataset aggregation
  • Derived table + final group

মডিউল – ৯ : SQL Date & Time – বাস্তবধর্মী সমস্যা

  • DATE_PART
  • AGE
  • EXTRACT
  • NOW
  • CURRENT_DATE
  • INTERVAL
  • DATE_TRUNC
  • MAKE_DATE / MAKE_TIMESTAMP

সমস্যার তালিকা:

  • Customer age (AGE) নির্ণয়
  • Month-wise transaction count
  • Year/month/day extract করা
  • Customer tenure calculation
  • Last 7 days’ transactions
  • String → Date conversion
  • Month-end / Quarter-end date
  • দুটি event এর মধ্যে সময় পার্থক্য
  • Past 12 months rolling report
  • UTC → Local time conversion
  • Week-based grouping
  • Previous month filter
  • Inactive 90+ days customer detect
  • Average processing time
  • Loan maturity date calculation
  • Calendar table create using intervals
  • Time rounding (hour/minute)
  • Day-of-week extract for transaction pattern
  • Invoice due date calculation
  • First & last transaction per customer

মডিউল – ১০ : SQL Window Functions – বাস্তবধর্মী সমস্যা

  • ROW_NUMBER()
  • RANK()
  • DENSE_RANK()
  • LAG(), LEAD()
  • FIRST_VALUE()
  • LAST_VALUE()
  • NTILE()
  • PARTITION BY
  • ORDER BY within partition

সমস্যার তালিকা:

  • Customer ranking by balance
  • Top 5 transactions per customer
  • Duplicate detection (ROW_NUMBER)
  • Previous transaction difference (LAG)
  • Predict next transaction amount (LEAD)
  • Running total (SUM OVER)
  • Moving average
  • Partition-wise ranking (city-wise best customer)
  • First transaction date per customer
  • Last login details
  • Quartile segmentation (NTILE)
  • Window + JOIN
  • Group-wise max/min
  • Dense rank (ties handling)
  • Compare transactions between periods
  • First vs last amount difference
  • Weekly cumulative analysis
  • Duplicate customer detection
  • Time gap between logins
  • CTE + window multi-step analysis

মডিউল – ১১ : SQL String & Conditional Functions

  • CONCAT
  • SUBSTR
  • LEFT
  • RIGHT
  • TRIM
  • LENGTH
  • UPPER
  • LOWER
  • POSITION
  • REPLACE
  • SPLIT_PART
  • CASE WHEN

সমস্যার তালিকা:

  • Account number mask (****1234)
  • Extract bank code from IBAN
  • Remove unwanted spaces, commas, dash
  • Convert full name to proper case
  • Parse first/last name from full name
  • Email validation
  • Map numeric scores into grades (CASE WHEN)
  • Build formatted report string
  • Keyword detection in notes column
  • Replace outdated product names

মডিউল – ১২ : SQL Math Functions

  • ROUND
  • CEIL
  • FLOOR
  • POWER
  • SQRT
  • ABS
  • RANDOM
  • MOD

সমস্যার তালিকা:

  • Round transaction amount to nearest 100
  • Calculate interest using POWER
  • Find absolute difference between amounts (ABS)
  • Generate random sample data
  • MOD function for categorization
  • Customer scoring formula
  • Risk index calculation
  • Ceiling and floor billing calculation
  • Percentage calculation
  • Square root for statistical scoring
Show More

Course Content

Course Introduction
Section 1: Instructor & Course Overview Course Curriculum and Structure Requirements & Udemy Review System

  • Setup & Installation

Student Ratings & Reviews

No Review Yet
No Review Yet
Scroll to Top