JNTUH · R25 · CS305PC

A linked list finds a node. A database finds an answer.Table ante structured data, SQL ante aa data ni adigే language.

From why files alone don't scale, through ER design, SQL, and normalization, to transactions and indexing — with every idea tied back to the data structures you already know.

25 lessons5 units6 guided hours3–0–0–3 L–T–P–C

Complete course map

5 units. No mystery gaps.

Every lesson below — explanations, practice, and checks — is open to read right now, no account needed. Every unit is mapped to the R25 CS305PC syllabus.

01
Unit 1

Database System Applications and Database Design

5 lessons
  1. 01A linked list lives in your program. A database outlives it.Linked list nee program lopale untundi. Database program aipoyaka kuda untundi.13 min
  2. 02You never see the actual bytes — three levels stand between you and themNuvvu actual bytes eppudu chudavu — nee ki, vaatiki madhya moodu levels untayi13 min
  3. 03One language to define, another to touch — DDL and DMLDefine cheyyataniki oka language, touch cheyyataniki inkokati — DDL and DML12 min
  4. 04Before a table, draw a box — the entityTable okati chesyakamundey, oka box gee — entity13 min
  5. 05Entities alone tell you nothing — relationships do the real workEntities matrame emi cheppavu — relationships ne real pani chestayi13 min
02
Unit 2

Relational Model, Relational Algebra and Calculus

4 lessons
  1. 01An ER diagram becomes a table, and gets rules to enforceER diagram oka table avutundi, and daaniki enforce cheyye rules vastayi13 min
  2. 02A view is a saved question, not a saved answerView ante save chesina question, save chesina answer kaadu12 min
  3. 03Relational algebra: operations on tables, the way arithmetic is operations on numbersRelational algebra: tables meeda operations, numbers meeda arithmetic laage14 min
  4. 04Algebra says how to get there. Calculus says what you want.Algebra ela vellalo cheptundi. Calculus em kavalo cheptundi.12 min
03
Unit 3

SQL and Schema Refinement

6 lessons
  1. 01SELECT is the algebra you learned, typed as one sentenceSELECT ante nuvvu nerchukunna algebra, okka sentence laa type chesindi14 min
  2. 02A query inside a query, and the value that means "unknown"Query lopala oka query, and "teliyadu" ani meaning unna value14 min
  3. 03Rules the database enforces for you, and code that runs itselfDatabase nee kosam enforce chese rules, tanantha tanuga run ayye code13 min
  4. 04One bad table design, and the two ways to prove it is badOka bad table design, and adi bad ani prove cheyye rendu ways14 min
  5. 051NF, 2NF, 3NF, BCNF: each one closes a specific loophole1NF, 2NF, 3NF, BCNF: prathi okati oka specific loophole ni musutundi15 min
  6. 06Beyond BCNF: when two independent facts still cause redundancyBCNF dhati munduku: rendu independent facts inka redundancy cause chesinapudu13 min
04
Unit 4

Transaction Management and Concurrency Control

5 lessons
  1. 01A transaction either fully happens, or it never happened at allOka transaction full ga jarugutundi, leda adi asalu jaraganatte14 min
  2. 02Many transactions run at once. Only some interleavings are safe.Chaala transactions okesari run avutayi. Konni interleavings matrame safe15 min
  3. 03Two philosophies for the same job: ask first, or sort it out by ageSame pani kosam rendu philosophies: mundu adugu, leda age batti sort avvu15 min
  4. 04Optimism at the end, and locking the right size of thingChivarilo optimism, and correct size lo lock cheyyadam14 min
  5. 05The log remembers what happened, so the database can un-happen itEm jarigindo log gurthu unchhutundi, kabatti database daanini un-happen cheyyagaladu15 min
05
Unit 5

Storage Structures and Indexing

5 lessons
  1. 01A table on disk is a file. How you arrange it decides how fast you find a row.Disk meeda table ante oka file. Danini ela arrange chesthavo, row fast ga dorakadam batti untundi13 min
  2. 02An index is a table's own table of contentsIndex ante, table yokka own table of contents13 min
  3. 03Hashing gets you there in one jump, if you only ever ask "equals"Hashing okka jump lone theeskellindi, nuvvu eppudaina "equals" ani matrame adigithe13 min
  4. 04A tree index answers "equals," "greater than," and "between" with one structureTree index okka structure tho "equals," "greater than," and "between" anni answer chestundi15 min
  5. 05There is no single best storage design — only the one that fits your queriesOkka best storage design ane danedi ledu — nee queries ki fit ayye danedi matrame14 min
Draft content, clearly labeled.

These explanations and exercises are independent Chaduvu Bidda material, not JNTUH-authored content. Every lesson remains marked for factual, code, and language review before pilot publication.