Posts

Q.10)

SQL Triggers Kya Hain? Basic Concept: SQL mein Trigger ek special tarah ka stored procedure hota hai jo tab automatically execute (fire) hota hai jab database table mein koi specific event hota hai. Yeh events INSERT , UPDATE , ya DELETE operations ho sakte hain. Triggers ka use data integrity maintain karne, actions ko automate karne, aur bina manual intervention (insani dakhal) ke business rules enforce karne ke liye kiya jata hai. Yeh background mein apne aap chalte hain, isliye banking systems, student management systems aur e-commerce platforms (jahan real-time data change hota hai) mein yeh bahut useful hote hain. Definition & Syntax Trigger ek database object hai jo kisi table par specific DML (Data Manipulation Language) event aane par automatically chal jata hai. Syntax: CREATE TRIGGER trigger_name [BEFORE | AFTER] {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW BEGIN -- SQL statements yahan aayengi END; Synt...

Q.9)

SQL Triggers Kya Hain? Basic Concept: SQL mein Trigger ek special tarah ka stored procedure hota hai jo tab automatically execute (fire) hota hai jab database table mein koi specific event hota hai. Yeh events INSERT , UPDATE , ya DELETE operations ho sakte hain. Triggers ka use data integrity maintain karne, actions ko automate karne, aur bina manual intervention (insani dakhal) ke business rules enforce karne ke liye kiya jata hai. Yeh background mein apne aap chalte hain, isliye banking systems, student management systems aur e-commerce platforms (jahan real-time data change hota hai) mein yeh bahut useful hote hain. Definition & Syntax Trigger ek database object hai jo kisi table par specific DML (Data Manipulation Language) event aane par automatically chal jata hai. Syntax: CREATE TRIGGER trigger_name [BEFORE | AFTER] {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW BEGIN -- SQL statements yahan aayengi END; Synt...

Q.8)

SQL Joins Kya Hain? SQL joins relational databases mein alag-alag tables se data ko combine (jodne) karne ke fundamental (sabse zaroori) tools hain. Example: Maan lijiye hamare paas do tables hain. Ek 'Student' table jisme student ki information aur uski ID hai, aur dusri 'Marks' table jisme har student ID ke marks hain. Ab agar humein har student ka naam uske marks ke sath dekhna hai, toh humein in dono tables ko join karna padega. Note: Yaad rakhiye, hum database normalization ke rules ke hisaab se anomalies (gadbadi) aur redundancies (duplicacy) ko avoid karne ke liye data ko multiple tables mein store karte hain. Sample Tables (Examples samajhne ke liye) Joins ko ache se samajhne ke liye hum in do sample tables ka use karenge: Table: Student Roll_No Name 1 Harsh 2 Pratik 3 Riya Table: Course Roll_No Course_ID 1 C1 2 C...

Q.7

Integrity Constraints Kya Hain? Basic Concept: Integrity constraints wo rules (niyam) hote hain jo ek database par lagaye jaate hain taaki data ki correctness (sahi hona), validity (manyata), aur consistency (ek jaisa rehna) ensure ki ja sake. Yeh constraints system mein galat (invalid) data ko enter hone se rokte hain aur tables ke beech ke logical relationships ko maintain karte hain. Major types ke integrity constraints yeh hain: Domain Constraints, Entity Integrity Constraints, Key Constraints, Referential Integrity Constraints, Assertions, aur Triggers. 1. Domain Constraints (Column ke Rules) Explanation: Domain constraints yeh tay karte hain ki ek attribute (column) mein kis tarah ki values store ki ja sakti hain. Yeh ensure karte hain ki jo data enter ho raha hai wo ek valid aur pehle se define kiye gaye 'domain' ka hissa ho (jaise data integer hoga, character hoga, date hoga, ya kisi specific range ka hoga). Isme NOT NULL , CHEC...

Q.6)

1. Conflict Serializability (Takraav ko Handle Karna) Basic Concept: Jab bahut saare transactions ek sath chalte hain (concurrent schedule), toh humein yeh check karna hota hai ki kya unka final result waisa hi hoga jaise ki wo ek-ek karke (serial schedule) chale hote. Conflict serializability yahi check karne ka ek tarika hai. Points ka Explanation: i) Swapping Non-conflicting Operations: Yeh kehta hai ki agar hum un operations (jaise Read/Write) ko aapas mein swap (upar-neeche) karein jo ek dusre se 'conflict' nahi karte, toh kya hum ek serial schedule bana sakte hain? Conflict kab hota hai? Jab 3 baatein sach hon: (1) Dono operations alag-alag transactions ke hon, (2) Dono same data par kaam kar rahe hon (jaise 'A' ki value badalna), aur (3) Unme se kam se kam ek operation 'Write' (kuch change karna) ho. (Jaise: Read-Write, Write-Read, ya Write-Write conflict). ii) Conflict Equivalence & Preceden...

Q.5)

 Define deadlock in DBMS. How can deadlocks be detected and resolved? Explain with an example. Deadlock Kya Hai? (What is Deadlock?) Deadlock DBMS mein ek aisi situation (paristhiti) hoti hai jahan do ya usse zyada transactions hamesha ke liye block (atak) ho jate hain. Aisa isliye hota hai kyunki har transaction ne kam se kam ek resource (jaise koi table ya data) ko pakad rakha (lock kar rakha) hota hai, aur wo kisi dusre resource ka wait kar raha hota hai jise kisi aur transaction ne lock kiya hua hai. Kyunki saare transactions ek circular (gol) tarike se ek dusre ka wait kar rahe hote hain, unme se koi bhi aage nahi badh pata aur poora system wahin atak jata hai (stuck ho jata hai). Kahan hota hai ye? Deadlock aamtaur par multi-user database systems mein hota hai jahan bahut saare transactions ek sath chalte hain aur shared resources (jaise data items, tables, ya locks) ke liye aapas mein compete karte hain. Deadlock Ki Conditions (Conditions for Deadlock) Deadlock sirf tabhi h...