• tech-tips-hub-logo
    • Feed
    • Features
    • About Us
    • Contact Us
  • ⌘K
  • Log InSign Up
    Log InSign Up
tech-tips-hub-logo

TechTips Hub

Blogging made simple, loved by developers and teams.

Links

  • Feed
  • Subscription
  • About
  • Contact

Support

  • Support Docs
  • Premium Support
  • Join Discord

Connect with us

PrivacyTerms

Š 2025 TechTips Hub

💾 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āϕ⧀? āϕ⧇āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ? āϕ⧀ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ?-cover-image

💾 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āϕ⧀? āϕ⧇āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ? āϕ⧀ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ?

Md. Shakil Ahmed

Md. Shakil Ahmed

-
Sat May 10 2025

💾 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āϕ⧀? āϕ⧇āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ? āϕ⧀ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ? 


āϧāϰ⧁āύ, āĻāĻ•āϟāĻŋ āĻ¸ā§āϕ⧁āϞ⧇āϰ ā§§ā§Ļā§Ļā§Ļ āĻ›āĻžāĻ¤ā§āϰ-āĻ›āĻžāĻ¤ā§āϰ⧀āϰ āύāĻžāĻŽ, āϰ⧇āϜāĻžāĻ˛ā§āϟ, āĻĢā§‹āύ āύāĻŽā§āĻŦāϰ, āĻ āĻŋāĻ•āĻžāύāĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āφāϞāĻžāĻĻāĻž āφāϞāĻžāĻĻāĻž āĻ•āĻžāĻ—āĻœā§‡ āϞ⧇āĻ–āĻž āφāϛ⧇āĨ¤ āϝāĻ–āύ āĻ•āĻžāωāϕ⧇ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϤāĻ–āύ āĻ…āύ⧇āĻ• āϏāĻŽāϝāĻŧ āϞāĻžāĻ—āĻŦ⧇āĨ¤


āĻāχ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāϤ⧇ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤


✅ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ (Database) āĻšāϞ⧋ – āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āϟ āĻ“ āϗ⧁āĻ›āĻžāύ⧋ āĻĒāĻĻā§āϧāϤāĻŋ, āϝ⧇āĻ–āĻžāύ⧇ āϤāĻĨā§āϝ āϏāĻšāĻœā§‡ āĻ–ā§‹āρāϜāĻž, āϝ⧋āĻ— āĻ•āϰāĻž, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ“ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϝāĻžāϝāĻŧāĨ¤


✅ āϕ⧇āύ āφāĻŽāϰāĻž āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ?


âœ”ī¸ āϤāĻĨā§āϝ āϗ⧁āĻ›āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻžāϰ āϜāĻ¨ā§āϝ

âœ”ī¸ āϏāĻšāĻœā§‡ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ

âœ”ī¸ āϤāĻĨā§āϝ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇

âœ”ī¸ āĻāĻ•āϏāĻžāĻĨ⧇ āĻ…āύ⧇āĻ• āχāωāϜāĻžāϰ āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āϤ⧇ āĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤ 


🛠 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻ•āϤ āϧāϰāύ⧇āϰ? 


✅ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ⧇āϰ āĻĒā§āϰāϧāĻžāύāϤ ⧍āϟāĻŋ āϧāϰāύ:


âœ”ī¸ DBMS (Database Management System):

āϏāĻžāϧāĻžāϰāĻŖ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ āϝ⧇āĻŽāύ: Microsoft Access, File System āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤


âœ”ī¸ RDBMS (Relational Database Management System):

 āĻāϟāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϜāύāĻĒā§āϰāĻŋāϝāĻŧāĨ¤ āĻāĻ–āĻžāύ⧇ āĻĄā§‡āϟāĻž āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϗ⧁āĻ›āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ• (Relation) āĻĨāĻžāϕ⧇āĨ¤

 āϝ⧇āĻŽāύ: MySQL, PostgreSQL, Oracle, SQL Server


📘 SQL āĻ•āĻŋ?


âœ”ī¸ SQL (Structured Query Language) āĻšāϞ⧋ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ⧇āϰ āĻ­āĻžāώāĻžāĨ¤

âœ”ī¸ SQL āĻĻāĻŋāϝāĻŧ⧇ āφāĻŽāϰāĻž āĻĄā§‡āϟāĻž:āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰāĻŋ (SELECT)

âœ”ī¸ āύāϤ⧁āύ āĻĄā§‡āϟāĻž āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ (INSERT)

âœ”ī¸āĻĒ⧁āϰāĻžāϤāύ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ (UPDATE)

âœ”ī¸ āĻĄā§‡āϟāĻž āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰāĻŋ (DELETE)


🔄 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŽāĻĄā§‡āϞ āĻ•āϤ āϧāϰāύ⧇āϰ?


âœ”ī¸ Hierarchical Model: āĻ—āĻžāϛ⧇āϰ āĻŽāϤ⧋ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰāĨ¤ (Parent → Child)

âœ”ī¸ Network Model: āϜāϟāĻŋāϞ āϏāĻ‚āϝ⧋āĻ—āϏāĻš

âœ”ī¸ Relational Model: āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖāĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϜāύāĻĒā§āϰāĻŋāϝāĻŧāĨ¤

âœ”ī¸ Document Model, Key-Value Model (NoSQL): key - value āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§đŸ“Š 


🧑‍đŸ’ģ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻŽāĻĄā§‡āϞ āĻ“ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻ—āĻ āύ (Anatomy of a Table)


āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ āĻŽāĻžāύ⧇ āĻšāϞ⧋:


âœ”ī¸ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāϰāĻŋ (Row) = āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ

âœ”ī¸ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āϞāĻžāĻŽ (Column) = āĻāĻ•āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ


🔑 What is Key? Key āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?


Key āĻšāϞ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•āϞāĻžāĻŽ āϝāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻĄā§‡āϟāĻž āϖ⧁āρāĻœā§‡ āĻŦāĻž āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āĻšā§‡āύāĻž āϝāĻžāϝāĻŧ


đŸŽ¯ Key-āĻāϰ āϧāϰāύ:


âœ”ī¸ Primary Key – āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§‡āύ⧇āĨ¤ āϝ⧇āĻŽāύ: Student ID

âœ”ī¸ Candidate Key – āϝ⧇āϗ⧁āϞ⧋ Primary Key āĻšāϤ⧇ āĻĒāĻžāϰ⧇

âœ”ī¸ Alternate Key – Candidate Key āϝāĻž Primary Key āĻšāϝāĻŧāύāĻŋ

âœ”ī¸ Foreign Key – āĻ…āĻ¨ā§āϝ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ Primary Key āϧāϰ⧇ Relation āϤ⧈āϰāĻŋ āĻ•āϰ⧇

âœ”ī¸ Composite Key – āĻāĻ•āĻžāϧāĻŋāĻ• āĻ•āϞāĻžāĻŽ āĻŽāĻŋāϞ⧇ Key āĻšāϝāĻŧ

âœ”ī¸ Super Key – āϝ⧇āϕ⧋āύ⧋ āĻāĻŽāύ āĻ•āϞāĻžāĻŽ āϝāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āχāωāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻšā§‡āύ⧇āĨ¤ 


đŸŽ¯āĻ•āĻ–āύ āϕ⧋āύ āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ?


âœ”ī¸āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽā§‚āϞ āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ → Primary Key

âœ”ī¸āĻ…āĻ¨ā§āϝ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻ™ā§āϗ⧇ Relation → Foreign Key

âœ”ī¸āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āχāωāύāĻŋāĻ• āĻ•āϞāĻžāĻŽ → Candidate/Alternate Key


🧠 āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻžāϰ ā§ŠāϟāĻŋ āĻŸā§‡āĻ•āύāĻŋāĻ•:


✅Top-Down Approach:

 āĻŦāĻĄāĻŧ āϞ⧇āϭ⧇āϞ āĻĨ⧇āϕ⧇ āϛ⧋āϟ āϞ⧇āϭ⧇āϞ⧇ āϭ⧇āϙ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻžāĨ¤ āϝ⧇āĻŽāύāσ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĒ⧁āϰ⧋ āĻ¸ā§āϕ⧁āϞ, āϤāĻžāϰāĻĒāϰ āĻĄāĻŋāĻĒāĻžāĻ°ā§āϟāĻŽā§‡āĻ¨ā§āϟ, āϤāĻžāϰāĻĒāϰ āĻ›āĻžāĻ¤ā§āϰāĨ¤


✅Bottom-Up Approach:

 āϛ⧋āϟ āϛ⧋āϟ āĻĄā§‡āϟāĻž āĻŦāĻž āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āĻŦāĻĄāĻŧ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŦāĻžāύāĻžāύ⧋āĨ¤


✅Hybrid Approach:

 āĻĻ⧁āχāϟāĻžāϰ āĻ•āĻŽā§āĻŦāĻŋāύ⧇āĻļāĻ¨đŸŽ¯ āωāĻĒāϏāĻ‚āĻšāĻžāϰ


đŸŽ¯āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻšāϞ⧋ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĨ¤

 āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϕ⧀ āĻ“ āĻŽāĻĄā§‡āϞ āĻŦ⧁āĻā§‡ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϞ⧇ āϝ⧇āϕ⧋āύ⧋ āĻŦāĻĄāĻŧ āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ āϏāĻšāĻœā§‡āχ āϤāĻžāĻĻ⧇āϰ āϤāĻĨā§āϝ āϗ⧁āĻ›āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤āĨ¤


Comments