Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosAndroid Police: Samsung is smashing records! #shorts #tech #phones(21.09.2026 um 13:55 Uhr)
YouTube Security Videosheise & c't: Bundesnetzagentur wollte diesen Futterautomaten verbieten(21.09.2026 um 13:53 Uhr)
YouTube Security VideosNeil Patel: Your Google Traffic Isn't An Asset It's A Loan #shorts(21.09.2026 um 14:05 Uhr)
Windows Tipps & SecurityF-14 A Tomcat Top Gun endlich als Revell Klemmbausteinmodell erhältlich(21.09.2026 um 14:27 Uhr)
Sichere ProgrammierungShow the Hand-Back Sample Before Approving an Agent Score(21.09.2026 um 14:15 Uhr)
Sichere ProgrammierungHybrid retrieval in one Postgres query: RRF over tsvector + pgvector(21.09.2026 um 14:15 Uhr)
YouTube Security VideosAndroid Police: Samsung is smashing records! #shorts #tech #phones(21.09.2026 um 13:55 Uhr)
YouTube Security Videosheise & c't: Bundesnetzagentur wollte diesen Futterautomaten verbieten(21.09.2026 um 13:53 Uhr)
YouTube Security VideosNeil Patel: Your Google Traffic Isn't An Asset It's A Loan #shorts(21.09.2026 um 14:05 Uhr)
Windows Tipps & SecurityF-14 A Tomcat Top Gun endlich als Revell Klemmbausteinmodell erhältlich(21.09.2026 um 14:27 Uhr)
Sichere ProgrammierungShow the Hand-Back Sample Before Approving an Agent Score(21.09.2026 um 14:15 Uhr)
Sichere ProgrammierungHybrid retrieval in one Postgres query: RRF over tsvector + pgvector(21.09.2026 um 14:15 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

🧾 Transactions, Deadlocks & Log-Based Recovery in DBMS – A Practical Guide

🧩 Schema Setup We’ll use a single table called Accounts. CREATE TABLE Student_Fees ( acc_no INT PRIMARY KEY, name VARCHAR(50), balance INT ); INSERT INTO Student_Fees VALUES (1, 'Alice', 1000); INSERT INTO Student_Fees VALU…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




🧩 Schema Setup



We’ll use a single table called Accounts.



CREATE TABLE Student_Fees (

acc_no INT PRIMARY KEY,

name VARCHAR(50),

balance INT

);



INSERT INTO Student_Fees VALUES (1, 'Alice', 1000);

INSERT INTO Student_Fees VALUES (2, 'Bob', 1500);

INSERT INTO Student_Fees VALUES (3, 'Charlie', 2000);



Check your table:

SELECT * FROM Student_Fees;








⚙️ 1️⃣ Transaction – Atomicity & Rollback



Concept:

Atomicity ensures that a transaction is all or nothing.

If any part fails or if we manually rollback, all changes are undone.



Steps:



SAVEPOINT start_point;

UPDATE Student_Fees SET balance = balance - 500 WHERE name = 'Alice';

UPDATE Accounts SET balance = balance + 500 WHERE name = 'Bob';

ROLLBACK TO start_point;

SELECT * FROM Student_Fees;





✅ Result:

Balances remain unchanged → proves Atomicity works!






🔁 2️⃣ Deadlock Simulation



Concept:

A deadlock happens when two transactions hold locks that each other needs.



Even though Oracle LiveSQL doesn’t support two sessions, we can understand the concept using example code:



💻 Session 1:

UPDATE Student_Fees SET fees_balance = fees_balance - 500 WHERE stud_name = 'Deepa';

UPDATE Student_Fees SET fees_balance = fees_balance + 500 WHERE stud_name = 'Meena';



💻 Session 2:

UPDATE Student_Fees SET fees_balance = fees_balance - 700 WHERE stud_name = 'Meena';

UPDATE Student_Fees SET fees_balance = fees_balance + 700 WHERE stud_name = 'Deepa';





Result: Both transactions wait on each other → deadlock detected → DBMS automatically rolls back one transaction.



Note: In LiveSQL, updates are sequential, so no deadlock error appears.

This section is for conceptual understanding.






🧠 3️⃣ Log-Based Recovery (Undo Demonstration)



Oracle automatically maintains undo/redo logs. Rollback uses undo logs to restore old data.



SAVEPOINT log_demo;

UPDATE Student_Fees

SET fees_balance = fees_balance + 1000

WHERE stud_name = 'Meena';

ROLLBACK TO log_demo;

SELECT * FROM Student_Fees;





Explanation: Undo logs restored the previous state → log-based recovery works.






📘 What You’ll Learn




  • ✅ How atomicity prevents partial updates

  • ⚡ How deadlocks can occur in multi-session environments

  • 🔄 How log-based recovery restores data safely



🙏 Special Thanks



A heartfelt thank you to Santhosh NC Sir for his guidance and continuous support throughout this DBMS assignment.



🏷️ Tags






dbms #oracle #sql #transactions #database #students #learning

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten 🧾 Transactions, Deadlocks & Log-Based Recovery in DBMS – A Practical Guide

Thematisch verwandte Begriffe: Transactions, Deadlocks, LogBased, Recovery · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94097 | A vulnerability was determined in Netcore NBR200V2 1.3.241127.071246. Th…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick