vault backup: 2026-07-23 19:06:26

This commit is contained in:
Benjamin Neumann
2026-07-23 19:06:26 +02:00
parent 136ab78c96
commit 7794fcf95e
8 changed files with 48 additions and 23 deletions
+20 -22
View File
@@ -13,30 +13,30 @@
"state": {
"type": "markdown",
"state": {
"file": "SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Transaktionsverwaltung.md",
"file": "SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL/Alternative Datenmodelle und No-SQL.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Transaktionsverwaltung"
"title": "Alternative Datenmodelle und No-SQL"
}
}
]
},
{
"id": "de5615d83921c361",
"id": "6fba850dd4e7a4cf",
"type": "tabs",
"children": [
{
"id": "a4c4fd25780c9b11",
"id": "5748e97d1e33a86b",
"type": "leaf",
"state": {
"type": "pdf",
"state": {
"file": "SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/7-TM.pdf"
"file": "SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL/Anhänge/8-AltDM.pdf"
},
"icon": "lucide-file-text",
"title": "7-TM"
"title": "8-AltDM"
}
}
]
@@ -198,8 +198,7 @@
}
],
"direction": "horizontal",
"width": 200,
"collapsed": true
"width": 200
},
"left-ribbon": {
"hiddenItems": {
@@ -214,8 +213,19 @@
"obsidian-git:Open Git source control": false
}
},
"active": "25f5b25d5eca7203",
"active": "5748e97d1e33a86b",
"lastOpenFiles": [
"SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL/Alternative Datenmodelle und No-SQL.md",
"SS2026/Datenbanken und Informationssysteme/RDF und Semantic Web/Resource Description Framework und Wissensgraphen.md",
"SS2026/Datenbanken und Informationssysteme/RDF und Semantic Web/Anhänge/RDF-combined.pdf",
"SS2026/Datenbanken und Informationssysteme/RDF und Semantic Web/Anhänge",
"SS2026/Datenbanken und Informationssysteme/RDF und Semantic Web",
"SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL/Anhänge/8-AltDM.pdf",
"SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL/Anhänge",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Transaktionsverwaltung.md",
"SS2026/Datenbanken und Informationssysteme/8. Alternative Datenmodelle und No-SQL",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723185939.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723185557.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723185549.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723185542.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723185131.png",
@@ -224,11 +234,7 @@
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723183537.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723183402.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723183353.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723183301.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723183028.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/7-TM.pdf",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Transaktionsverwaltung.md",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge/Pasted image 20260723182412.png",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung/Anhänge",
"SS2026/Datenbanken und Informationssysteme/Datenbanken und Informationssysteme.md",
"SS2026/Datenbanken und Informationssysteme/7. Transaktionsverwaltung",
@@ -236,14 +242,8 @@
"SS2026/Datenbanken und Informationssysteme/6. Relationale Entwurfstheorie/Anhänge/6-RelDesign.pdf",
"SS2026/Klausurplan.canvas",
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md",
"SS2026/Datenbanken und Informationssysteme/6. Relationale Entwurfstheorie/Anhänge",
"SS2026/Datenbanken und Informationssysteme/6. Relationale Entwurfstheorie",
"SS2026/Datenbanken und Informationssysteme/4. SQL/Unbenannt.md",
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Anhänge/5-RelQuery.pdf",
"SS2026/Datenbanken und Informationssysteme/4. SQL/Anhänge/sql_merged.pdf",
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Anhänge",
"SS2026/Datenbanken und Informationssysteme/4. SQL/SQL.md",
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung",
"SS2026/Datenbanken und Informationssysteme/4. SQL/TCL Transaction Control Language SQL.md",
"SS2026/Datenbanken und Informationssysteme/4. SQL/DQL Data Query Language SQL.md",
"SS2026/Datenbanken und Informationssysteme/4. SQL/DML Data Manipulation Language SQL.md",
@@ -260,8 +260,6 @@
"SS2026/Datenbanken und Informationssysteme/2. ER-Modell/Kardinalitäten.md",
"SS2026/Datenbanken und Informationssysteme/2. ER-Modell/Schwache Entity-Typen.md",
"SS2026/Datenbanken und Informationssysteme/1. Einführung/Einführung.md",
"SS2026/Datenbanken und Informationssysteme/1. Einführung/ANSI SPARC Modell.md",
"ANSI/SPARC Modell.md",
"Datenbanken und Informationssysteme/13-08-2026.md"
"SS2026/Datenbanken und Informationssysteme/1. Einführung/ANSI SPARC Modell.md"
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

@@ -93,10 +93,32 @@ Alle benötigten Sperren müssen VOR der ersten Operation auf Daten angefordert
- SS2PL = ALLE SPERREN erst NACH Commit/Abort freigeben!!!
## SQL - Isolationsebene
### SQL - Isolationsebene
![[Pasted image 20260723185542.png]]
![[Pasted image 20260723185549.png]]
![[Pasted image 20260723185557.png]]
## Recovery Grundlagen
Recovery-relevante Aktion sequentiell append-only auf stabilem Speicher protokollieren!!
Committed vor dem Crash: REDO subaruuuuuuu
Noch aktiv beim Crash: UNDO
![[Pasted image 20260723185939.png]]
Das Log muss FRÜHER dauerhaft speichern als Datenbank
Checkpoints im Log um suche zu verkürzen!
#### ARIES
Algorithm for Recovery and Isolation Exploiting Semantics
1. Analyse - Scanne ab checkpoint - aktive Transaktionen = loser - REDO start bestimmen
2. REDO - Scanne Log - Wende After Images an - Wiederhole auch loser Effekte
3. UNDO - Scanne rückwärts nach losern - Updates rückgängig machen - UNDO protokollieren